mthli
UserPersonal skills π€
Categories
Indexed Skills (19)
base-breakout-scan
Scan US large-cap equities for valid pre-breakout bases β tight consolidations after a prior advance, with squeeze + volume dry-up + rising relative strength. Use when the user wants to find stocks about to break out, identify coiled / VCP / cup-and-handle setups, or find Minervini Trend Template + base setups. Triggers on 'find breakout candidates', 'stocks setting up', 'compressed bases', 'tight ranges', 'ready to pop', 'near 52-week highs', 'VCP setups', 'coiled'. The natural complement to momentum-scan β that one finds what's already running; this finds what's about to. Do NOT use for single-ticker chart analysis, ETF screening, value/contrarian picks, or generic explanations of base-and-breakout investing.
commit-context
Commit staged (or unstaged) changes with a git commit message automatically derived from the current conversation context. Use this skill whenever the user says "/commit-context", "commit with context", "commit context", or asks to commit using the conversation/session context as the commit message. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
commit-invest
Distill an investment discussion into one or more structured blocks (Thesis / Observation / Macro / Lesson / Methodology), append them to per-ticker or per-topic files in an investment-notes repo, and commit with a rich message that preserves the full conversation. Use this skill whenever the user says "/commit-invest", "commit invest", "commit this discussion", or asks to persist an investment conversation into the notes repo. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
conviction-funnel
End-to-end "scan β consensus β buyable picks" funnel β chains regime-scan (market gate) β momentum-scan (names) β cross-scan (signal agreement), then deep-dives the top N (default 3) into actionable entry / stop / size / invalidation briefs with regime threaded into sizing. Use whenever the user wants the whole pipeline from "what's the market doing" to "3 names I could actually buy, with where to get in and bail" β e.g. "what should I buy today", "give me 3 high-conviction picks", "run the funnel", "scan to picks", "best risk/reward setups with entries and stops". The orchestration layer ABOVE the individual scans β NOT for a single scan re-run (use that scan directly), a single-ticker lookup (use yfinance), or a pure market-health read (use regime-scan).
cross-scan
Cross-reference outputs from momentum-scan, base-breakout-scan, mean-reversion-scan, and unusual-options-scan to find tickers appearing in 2+ scans β the highest-conviction "agreement" picks where technical + flow signals stack. Use when the user wants overlap / consensus picks across the sister scans, a high-conviction daily watchlist, or to act on the four scans together rather than separately. Triggers on "cross-scan", "consensus picks", "overlap", "agreement across scans", "what's in multiple scans", "combine/merge scan outputs". Do NOT use for single-scan re-runs, single-ticker lookups, or fundamentals questions β invoke the relevant individual scan instead.
distill-memory
Scan a project's `.claude/decisions/**/*.md` and the last month of `MODULE:`-tagged commits, then propose 0β3 candidate Claude Code memory entries for the user to review one-by-one β the Layer 2 β Layer 3 step in the knowledge loop. Use this skill whenever the user says "/distill-memory", "distill memory", "roll up decisions into memory", or asks to extract cross-module patterns into memory. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
distill-module
Roll up `MODULE: <id>` Decision blocks from `git log` into a per-module `.claude/decisions/<id>.md` snapshot β the current-consensus view that complements the immutable commit history. Use this skill whenever the user says "/distill-module", "distill module decisions", "refresh the decisions file", or asks to consolidate a module's recent decisions. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
distill-theme
Aggregate every Thesis and Observation tagged with a given theme across all `positions/*.md` journal files (and `macro.md` for regime context) into a single theme-level snapshot at `.claude/snapshots/themes/<theme>.md` β the view that surfaces "what do I think about this theme overall, and which names express it". Use this skill whenever the user says "/distill-theme", "distill theme", "refresh the snapshot for <theme>", or asks for a cross-ticker view on a theme. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
distill-ticker
Roll up the append-only Thesis / Observation blocks in `positions/<TICKER>.md` (plus ticker-tagged Lesson blocks in `postmortems.md`) into a single current-consensus snapshot at `.claude/snapshots/positions/<TICKER>.md` β the view that future investment discussions load before forming new opinions. Use this skill whenever the user says "/distill-ticker", "distill ticker", "refresh the snapshot for <TICKER>", or asks to consolidate a ticker's recent views. This skill should NOT auto-trigger β only invoke it when the user explicitly requests it.
hackernews
View Hacker News from inside Claude Code β top stories and other feeds (new/best/Ask/Show/jobs), the comment thread for any story, and keyword search. Use whenever the user wants to read or browse Hacker News, including when they just say "HN", name a feed, or follow up with "read the comments", "show more", or "open #3" while browsing.
mcd-order
Find the cheapest way for a group to order McDonald's China (ιΊ¦ε½ε³): treat combos as cheap component containers, redistribute their parts across people, and use coupons (δΌζ εΈ) and points (η§―ε) to cover everyone's exact items for the least cash. Use when several people order McDonald's together and want the cheapest split / ζΌεζη / "cheapest way to order X, Y, Z". Runs on the mcd-mcp MCP server.
mean-reversion-scan
Scan US large-cap equities for short-term oversold reversals β Connors-style RSI(2) setups inside confirmed long-term uptrends. Use when the user wants oversold bounces, mean-reversion entries, short-term pullbacks in strong stocks, or a 'buy the dip' watchlist. Triggers on 'find oversold bounces', 'RSI(2) setup', 'mean reversion candidates', 'short-term pullback', 'buy the dip', 'bounce candidates', 'panic sellers', 'overdone sell-off'. The complement to momentum-scan and base-breakout-scan: those find what's running and what's about to run; this finds what just got punched in the face but is structurally fine. Do NOT use for single-ticker chart analysis (use yfinance), value/contrarian long-term picks, ETF screening, or generic explanations of mean-reversion theory.
momentum-scan
Scan US large-cap equities for smooth uptrends β high trailing return paired with shallow drawdown β and track which names persist across runs. Use when the user wants to find what's working in the market, scan for momentum, discover the next NVDA / LITE / MU-style breakout before headlines, spot leading sectors or themes (AI infra, semis, defense, lithium, etc.), surface persistent winners across runs, or compare current leaders to a prior run. Also covers re-runs and parameter tweaks ("run it again", "anything new showing up", "3 month window", "include small caps"). Do NOT use for single-ticker price or fundamentals lookups, ETF holdings, chart generation, value-investing screens, or generic explanations of momentum investing β those need other tools or plain answers.
regime-scan
Scan the whole US market once a day for trend direction and sentiment turns β folds index trend, breadth, VIX term structure, credit spreads, and defensive rotation into one π’/π‘/π΄ state plus divergence flags, logging each day so the slope (the real turn signal) shows across runs. Use to gauge market direction and whether sentiment is rolling over (index near highs but internals weakening) before adding risk vs raising cash. Triggers on "scan the market", "market trend", "sentiment turn", "market health check", "is the market topping", "risk-on or risk-off", "breadth", "market regime", "tape health", "should I de-risk". The level ABOVE momentum-scan β that finds which NAMES work; this judges whether the MARKET is healthy. NOT for single-ticker analysis (use yfinance), picking stocks to buy (use momentum-scan / base-breakout-scan), or generic market-timing explanations.
sparse-checkout
Personally hide files or directories from a git repo's working tree via git sparse-checkout β no .gitignore changes, invisible to teammates. Use whenever the user wants to ignore team-committed paths just for themselves (e.g. .claude/, dist/, generated docs), restore a hidden path, list what's hidden, or undo all hiding. Triggers on "hide X locally", "ignore X locally", "make git stop showing X", "restore hidden files", "what did I hide". Distinct from .gitignore (committed, team-wide) β this is per-clone, reversible, stays private.
statusline-vocab
Manage the statusline-vocab feature β a `Stop` hook picks one English word worth learning from each conversation and renders `{emoji} {word} /IPA/ pos. {translation}` on the Claude Code statusline (translation language configurable; Chinese by default). Trigger on "/statusline-vocab" or when the user asks to install / configure / check / uninstall / switch language / debug the vocab statusline. Do NOT auto-trigger β explicit invocation only.
unusual-options-scan
Scan US large-cap equities for unusual options activity β Vol/OI spikes, far-OTM short-DTE accumulation, extreme call/put skew, total options notional outsized vs equity ADV. Use when the user wants smart-money options positioning, possible M&A / catalyst leaks, or a 'follow the flow' watchlist. Triggers on 'unusual options activity', 'UOA', 'options flow', 'huge call buying', 'put volume spike', 'options sentiment'. Cross-day OI-growth confirmation kicks in once 2+ daily runs of history exist. Do NOT use for real-time intraday sweep alerts (need a paid feed), single-ticker chain inspection (use the yfinance skill), or Greeks / GEX analysis.
wallstreetbets
Browse r/wallstreetbets from inside Claude Code β read DD (due-diligence) posts, filter by any flair (News, Gain, Loss, YOLO, Daily Discussionβ¦), keyword-search the sub, and open any post's full body or comment thread. Use whenever the user wants to see what WSB is saying β including bare "/wsb", "what's the DD on WSB", "any new DD", "wallstreetbets sentiment on <ticker>", or follow-ups like "read that one" / "what are the comments" while browsing.
yfinance
Fetch Yahoo Finance market data via the yfinance library. Use for stock, ETF, mutual fund, index, crypto, futures, or FX questions β current quotes, historical OHLCV (daily / intraday), and company / fund fundamentals (P/E, dividend yield, sector, analyst targets, AUM, etc.). Triggers include "current price", "YTD performance", "N-year chart", "P/E ratio", "compare/rank tickers", "what does X do", and non-US tickers like 0700.HK or BMW.DE.
Bio shown is the top-scored skill's repo description as a fallback β real GitHub bios land in a future update.