From stock-scanner
Compares 2-5 stocks across valuation, growth, technicals, and analyst sentiment to rank and identify the strongest pick.
How this skill is triggered — by the user, by Claude, or both
Slash command
/stock-scanner:compareThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Perform a structured side-by-side comparison of multiple stocks. Rank each across key investment dimensions and identify a preferred pick with clear reasoning.
Perform a structured side-by-side comparison of multiple stocks. Rank each across key investment dimensions and identify a preferred pick with clear reasoning.
Announce at start: "Comparing [TICKER1], [TICKER2], ... — collecting valuation, technicals, and analyst data..."
Parse $ARGUMENTS as space-separated ticker symbols. If fewer than 2 tickers provided, respond with:
"Usage: /compare TICKER1 TICKER2 [TICKER3 ...]" and STOP.
If more than 5 tickers provided, respond with: "Maximum 5 tickers supported. Got [N]. Please reduce the list." and STOP.
Normalize all tickers to UPPERCASE. Strip whitespace and leading dollar signs.
| Tool | Parameters | Priority |
|---|---|---|
| tradingview_compare_stocks | tickers=[all tickers as array] | REQUIRED |
| alphavantage_overview | symbols=TICKER (for EACH ticker) | ENRICHMENT |
| finnhub_analyst_ratings | symbol=TICKER (for EACH ticker) | ENRICHMENT |
ALL calls launch in parallel. For multi-ticker tools that accept one symbol at a time, fire all instances concurrently.
If the REQUIRED tool fails, report the error and STOP. If ENRICHMENT tools fail for some tickers, continue with available data and note gaps.
DO NOT reproduce raw tool output. Synthesize into a comparative framework.
Score each stock across these dimensions:
For each dimension, rank all tickers from strongest to weakest. Note when stocks are effectively tied.
Identify divergences — a stock that is fundamentally strong but technically weak (or vice versa) deserves explicit commentary.
| Metric | TICKER1 | TICKER2 | TICKER3 | ... |
|---|---|---|---|---|
| Price | ||||
| Change % | ||||
| Market Cap | ||||
| P/E (TTM) | ||||
| EPS (TTM) | ||||
| Revenue Growth | ||||
| Dividend Yield | ||||
| RSI (14) | ||||
| TradingView Rating | ||||
| Analyst Consensus | ||||
| Target Upside |
Only include columns for tickers being compared. Omit rows where data is unavailable for all tickers. Omit Dividend dimension if comparing non-income stocks.
| Dimension | 1st | 2nd | 3rd | ... |
|---|---|---|---|---|
| Valuation | ||||
| Growth | ||||
| Technicals | ||||
| Analyst Sentiment | ||||
| Dividend |
Preferred Pick: [TICKER] Reasoning: 2-3 sentences explaining why this stock ranks highest overall. Acknowledge tradeoffs. State which type of investor (growth, value, income) benefits most from each pick.
Data from TradingView and Yahoo Finance is 15-minute delayed. CBOE and sentiment data is end-of-day. Verify critical levels with real-time data before executing trades.
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 yyordanov-tradu/stock-scanner-mcp