From equity-analyst
- Invoked via `/catalyst-calendar` command with portfolio JSON (holdings + watchlist)
How this skill is triggered — by the user, by Claude, or both
Slash command
/equity-analyst:catalyst-calendarThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
- Invoked via `/catalyst-calendar` command with portfolio JSON (holdings + watchlist)
/catalyst-calendar command with portfolio JSON (holdings + watchlist)/analyze pipeline, running in parallel with market-snapshotmarket-data connector (see .mcp.json)Batch searches efficiently: search multiple tickers in a single Gemini call where possible (e.g., "earnings dates for AAPL MSFT NVDA AMZN next 4 weeks").
For each ticker in holdings + watchlist, search:
[TICKER] earnings date next quarter — confirm exact date if within 4 weeks[TICKER] FDA approval date PDUFA catalyst[TICKER] product launch event conferenceBatch where possible: combine 3–5 tickers per Gemini call to minimize API usage.
Search for the next 4 weeks of macro events affecting the portfolio:
FOMC meeting dates next month — critical for rate-sensitive holdings (financials, utilities, REITs)CPI inflation report date next — macro volatility triggerjobs report NFP date next — macro sentimentearnings season peak dates — when the bulk of S&P 500 companies reportInclude FOMC and major data releases only if they fall within the 4-week window.
Compile all confirmed events into a single list sorted by date (earliest first).
For each event, assign a risk tier:
HIGH risk:
MEDIUM risk:
LOW risk:
Identify the densest concentration of HIGH-risk events:
Return the structured JSON schema below plus a brief text summary. The JSON is consumed by downstream agents (portfolio-manager in /analyze). The text summary is human-readable.
{
"generated_at": "YYYY-MM-DD",
"horizon_days": 28,
"events": [
{
"date": "YYYY-MM-DD",
"ticker": "AAPL",
"event_type": "earnings",
"risk_tier": "HIGH",
"notes": "Q1 FY2026 earnings, after market close. Implied move ±5%."
},
{
"date": "YYYY-MM-DD",
"ticker": "MACRO",
"event_type": "fomc",
"risk_tier": "MEDIUM",
"notes": "FOMC rate decision. Rate-sensitive positions: XLF, VNQ."
}
],
"high_risk_windows": [
{
"start": "YYYY-MM-DD",
"end": "YYYY-MM-DD",
"affected_tickers": ["AAPL", "MSFT"],
"note": "2 HIGH-risk earnings in 3 days — avoid new large entries"
}
],
"recommendation": "2-sentence portfolio-level action guidance based on the event density"
}
## Catalyst Calendar — Next 4 Weeks
**Generated:** [Date]
### Upcoming Events
| Date | Ticker | Event | Risk |
|------|--------|-------|------|
| [Date] | AAPL | Q1 FY2026 Earnings (AMC) | 🔴 HIGH |
| [Date] | MACRO | FOMC Rate Decision | 🟡 MEDIUM |
| [Date] | MSFT | Q3 FY2026 Earnings (AMC) | 🔴 HIGH |
### High-Risk Window
🚨 [Date range]: [Tickers] reporting within [X] days — avoid new large entries
### Portfolio Guidance
[2 sentences on how to position given upcoming event density]
Searches MemPalace before answering questions about past work, people, projects, or prior decisions. Returns verbatim stored content instead of guessing from model memory.
Guides Payload CMS config (payload.config.ts), collections, fields, hooks, access control, APIs. Debugs validation errors, security, relationships, queries, transactions, hook behavior.
Implements vector databases with Pinecone, Weaviate, Qdrant, Milvus, pgvector for semantic search, RAG, recommendations, and similarity systems. Optimizes embeddings, indexing, and hybrid search.
npx claudepluginhub joaroo/equity-analyst --plugin equity-analyst