From mph-kit
Generates a daily market recap and convergence-ranked stock shortlist by aggregating screeners, options flow, bounce data, earnings gaps, CBOE listings, and 13F hedge fund activity with technical analysis.
How this skill is triggered — by the user, by Claude, or both
Slash command
/mph-kit:stock-recapThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
This skill produces a market recap and a **short list of stocks the data agrees on**,
This skill produces a market recap and a short list of stocks the data agrees on, each with technicals. It pulls four independent legs and ranks names by how many of them point at the same ticker (equal-blend convergence):
INSTITUTIONAL_ALPHA tier and repeat-strike conviction./api/agent/bounce-finder. bounce_bottom =
oversold name curling up (a second, independent read on Mike's reversal edge);
bounce_top = overbought exhaustion (tracked as a conflict, not a bullish leg)./api/earnings-gap. Bullish gap-ups that are
holding (positive intraday, not filling back through the open) count as a
momentum leg; fading or bearish gaps are context/conflict only.It also renders candlestick charts (from our own 90-day OHLC data) for the top picks + reversal names and a dedicated under-$100 section so the list isn't all $700+ mega-caps.
Mike's edge: his best picks come from Momentum Pullback names once they START reversing out of the pullback. The script has a dedicated Reversal Watch section that flags pullback names with a fresh stochastic crossover up from oversold + bullish RSI zone + A/B entry grade, and marks which of those already have bullish flow and fund buying behind them. Always call this out.
Run the gather script (works from any directory — the absolute path resolves the symlink back into the mphinance repo, so the API key and chart venv are found automatically):
node "$HOME/.claude/skills/stock-recap/scripts/gather.mjs"
It writes a timestamped folder under stock-recap/runs/<date_time>/
containing report.md (the full recap) and raw/*.json (every raw API pull,
for backtesting or a deeper look). It also prints the report to stdout and a
final JSON line with {reportPath, rawDir, shortlist, health}.
AGENT_API_KEY from the repo-root
.env_agent_api, hits production (Railway + TickerTrace), and presents a
browser User-Agent (the edge WAF 403s the bare Node UA).The script auto-renders charts as part of the run (it shells out to the skill's
Python venv — .venv/bin/python scripts/render_chart.py). No separate step.
Read the generated report.md (the path is in the script's final output).
Open every chart PNG listed in the report's "📉 Charts rendered" section with the Read tool and look at each one. The chart is 90-day candles + EMA 8/21/55 + SMA200 + volume + RSI. For each, judge: trend direction and strength, where price sits vs the fast EMAs (pullback to support vs extended), any structure (breakout, base, blow-off/exhaustion wick, lower-high rollover). The visual read often overrides the indicator table — e.g. a name can rank high on flow but the chart shows a parabolic blow-off you should not chase.
Present a tight, plain-English recap to Mike — don't just dump the file. Lead with what matters:
bounce_bottom oversold turns. A name in
both Bounce Finder and Reversal Watch (or with flow/fund confirm) is the
strongest oversold-turn — two independent scanners agreeing.Point Mike at the saved report.md for the full tables/charts, and mention the
raw/ JSON is there if he wants to dig in or backtest.
RECAP_SHORTLIST=20 — shortlist size (default 15).RECAP_MAX_PRICE=50 — cutoff for the under-$N affordable section (default 100).RECAP_TIMEOUT_MS=90000 — per-request timeout (default 60s).TD_API_URL / TICKERTRACE_API_URL — override base URLs (e.g. point at
http://localhost:3001 for a local backend)./api/agent/ticker/:symbol (RSI, ADX, EMA stack,
call/put walls, expected move). Stochastic isn't available there, so the Stoch
column shows — for those./api/institutional/* (the agent key
is scoped to /api/agent/* and can't reach it). If TickerTrace is down, the
hedge-fund leg degrades gracefully and the rest still runs..claude/)./api/agent/ticker/:symbol/chart-data
(90d OHLC + indicators) — no TradingView scraping, no session cookies, no
account risk, no third-party chart API. If the chart step fails, the data
recap still completes; the health table shows the render status..venv/ with mplfinance + pandas. If it's missing (fresh clone), recreate:
python3 -m venv .venv && .venv/bin/pip install mplfinance pandas.npx claudepluginhub mphinance/alpha-skills --plugin mph-kitPulls technicals, options positioning, options flow, institutional ownership, and news for a single stock ticker. Use when someone asks for a full read on one ticker.
Systematic stock screening and investment idea sourcing using quantitative screens, thematic research, and pattern recognition. Use when looking for new long/short ideas.
Scans Hyperliquid alts and HIP-3 markets with Superior Trade's live multi-bucket scoring for squeeze fuel, stealth accumulation, coiled spring, and basis flipping setups. Includes single-pair drilldown and pairs with backtest/deploy workflow.