mphinance
- 71 skills
- 0 followers
- 8 hours ago last updated
- ▌ Vcp Screener · mphinance bundleScreen S&P 500 stocks for Mark Minervini's Volatility Contraction Pattern (VCP). Identifies Stage 2 uptrend stocks forming tight bases with contracting volatility near breakout pivot points. Use when user requests VCP screening, Minervini-style setups, tight base patterns, volatility contraction breakout candidates, or Stage 2 momentum stock scanning.
- ▌ Pead Screener · mphinance bundleScreen post-earnings gap-up stocks for PEAD (Post-Earnings Announcement Drift) patterns. Analyzes weekly candle formation to detect red candle pullbacks and breakout signals. Supports two input modes - FMP earnings calendar (Mode A) or earnings-trade-analyzer JSON output (Mode B). Use when user asks about PEAD screening, post-earnings drift, earnings gap follow-through, red candle breakout patterns, or weekly earnings momentum setups.
- ▌ Exposure Coach · mphinance bundleGenerate a one-page Market Posture summary with net exposure ceiling, growth-vs-value bias, participation breadth, and new-entry-allowed vs cash-priority recommendation by integrating signals from breadth, regime, and flow analysis skills.
- ▌ Theme Detector · mphinance bundleDetect and analyze trending market themes across sectors. Use when user asks about current market themes, trending sectors, sector rotation, thematic investing, what themes are hot or cold, or wants to identify bullish and bearish market narratives with lifecycle analysis.
- ▌ Trader Memory Core · mphinance bundleTrack investment theses across their lifecycle — from screening idea to closed position with postmortem. Register theses from screener outputs, manage state transitions, attach position sizing, review due dates, and generate postmortem reports with P&L and MAE/MFE analysis. Trigger when user says "register thesis", "track this idea", "thesis status", "review due", "close position", "postmortem", or "trading journal".
- ▌ Macro Regime Detector · mphinance bundleDetect structural macro regime transitions (1-2 year horizon) using cross-asset ratio analysis. Analyze RSP/SPY concentration, yield curve, credit conditions, size factor, equity-bond relationship, and sector rotation to identify regime shifts between Concentration, Broadening, Contraction, Inflationary, and Transitional states. Run when user asks about macro regime, market regime change, structural rotation, or long-term market positioning.
- ▌ Earnings Trade Analyzer · mphinance bundleAnalyze recent post-earnings stocks using a 5-factor scoring system (Gap Size, Pre-Earnings Trend, Volume Trend, MA200 Position, MA50 Position). Scores each stock 0-100 and assigns A/B/C/D grades. Use when user asks about earnings trade analysis, post-earnings momentum screening, earnings gap scoring, or finding best recent earnings reactions.
- ▌ Options Strategy Advisor · mphinance bundleOptions trading strategy analysis and simulation tool. Provides theoretical pricing using Black-Scholes model, Greeks calculation, strategy P/L simulation, and risk management guidance. Use when user requests options strategy analysis, covered calls, protective puts, spreads, iron condors, earnings plays, or options risk management. Includes volatility analysis, position sizing, and earnings-based strategy recommendations. Educational focus with practical trade simulation.
- ▌ Economic Calendar Fetcher · mphinance bundleFetch upcoming economic events and data releases using FMP API. Retrieve scheduled central bank decisions, employment reports, inflation data, GDP releases, and other market-moving economic indicators for specified date ranges (default: next 7 days). The script outputs raw JSON or text; the assistant filters, assesses impact, and generates the Markdown report.
- ▌ Institutional Flow Tracker · mphinance bundleUse this skill to track institutional investor ownership changes and portfolio flows using 13F filings data. Analyzes hedge funds, mutual funds, and other institutional holders to identify stocks with significant smart money accumulation or distribution. Helps discover stocks before major moves by following where sophisticated investors are deploying capital.
- ▌ Dividend Growth Pullback Screener · mphinance bundleUse this skill to find high-quality dividend growth stocks (12%+ annual dividend growth, 1.5%+ yield) that are experiencing temporary pullbacks, identified by RSI oversold conditions (RSI ≤40). This skill combines fundamental dividend analysis with technical timing indicators to identify buying opportunities in strong dividend growers during short-term weakness.
- ▌ Dating Web · mphinance bundleA consumer-feeling dating / matchmaking dashboard — left rail navigation, ticker bar of community signals, headline KPIs, a 30-day mutual-matches bar chart, and a match-rate trend block. Editorial typography, restrained accent. Use when the brief asks for a "dating site", "matchmaking", "community dashboard", "social network dashboard", or any consumer product where the data is the story.
- ▌ Guizang Ppt · mphinance bundle生成"电子杂志 × 电子墨水"风格的横向翻页网页 PPT(单 HTML 文件),含 WebGL 流体背景、衬线标题 + 非衬线正文、章节幕封、数据大字报、图片网格等模板。当用户需要制作分享 / 演讲 / 发布会风格的网页 PPT,或提到"杂志风 PPT"、"horizontal swipe deck"、"editorial magazine"、"e-ink presentation"时使用。
- ▌ Ftd Detector · mphinance bundleDetects Follow-Through Day (FTD) signals for market bottom confirmation using William O'Neil's methodology. Dual-index tracking (S&P 500 + NASDAQ) with state machine for rally attempt, FTD qualification, and post-FTD health monitoring. Use when user asks about market bottom signals, follow-through days, rally attempts, re-entry timing after corrections, or whether it's safe to increase equity exposure. Complementary to market-top-detector (defensive) - this skill is offensive (bottom confirmation).
- ▌ Gamified App · mphinance bundleA multi-frame gamified mobile-app prototype — three phone frames on a dark showcase stage. Frame 1: cover / poster, Frame 2: today's quests with XP ribbons and a level bar, Frame 3: quest detail. Vivid quest tiles, level ribbon, bottom tab bar. Use when the brief asks for a "gamified app", "habit tracker", "RPG-style life app", "level-up app", "daily quests", "XP / streak app", or "ELI5-style explainer app".
- ▌ Saas Landing · mphinance bundleSingle-page SaaS landing with hero, features, social proof, pricing, and CTA. Respects the active DESIGN.md color/typography/layout tokens. Trigger keywords: "saas landing", "marketing page", "product landing".
- ▌ Finance Report · mphinance bundleQuarterly / monthly financial report — masthead with KPIs, revenue and burn charts, P&L summary table, top-line highlights, and an outlook paragraph. Use when the brief mentions "financial report", "Q3 report", "MRR review", "P&L", or "财报".
- ▌ Email Marketing · mphinance bundleA brand product-launch email — masthead with wordmark, hero image block, headline lockup with skewed-italic accent, body copy, primary CTA, and a specifications grid. Pure HTML email layout (centered single column, table fallback). Use when the brief asks for an "email", "newsletter blast", "MJML", "product launch email", or "email template".
- ▌ Canslim Screener · mphinance bundleScreen US stocks using William O'Neil's CANSLIM growth stock methodology. Use when user requests CANSLIM stock screening, growth stock analysis, momentum stock identification, or wants to find stocks with strong earnings and price momentum following O'Neil's investment system.
- ▌ Mobile Onboarding · mphinance bundleA multi-screen mobile onboarding flow rendered as three phone frames side by side — splash, value-prop, sign-in. Status bar, swipe dots, primary CTA. Use when the brief mentions "mobile onboarding", "iOS onboarding", "phone signup", or "移动端引导".
- ▌ Scenario Analyzer · mphinance bundleニュースヘッドラインを入力として18ヶ月シナリオを分析するスキル。 scenario-analystエージェントで主分析を実行し、 strategy-reviewerエージェントでセカンドオピニオンを取得。 1次・2次・3次影響、推奨銘柄、レビューを含む包括的レポートを日本語で生成。 使用例: /scenario-analyzer "Fed raises rates by 50bp" トリガー: ニュース分析、シナリオ分析、18ヶ月展望、中長期投資戦略
- ▌ Kanchi Dividend Sop · mphinance bundleConvert Kanchi-style dividend investing into a repeatable US-stock operating procedure. Use when users ask for かんち式配当投資, dividend screening, dividend growth quality checks, PERxPBR adaptation for US sectors, pullback limit-order planning, or one-page stock memo creation. Covers screening, deep dive, entry planning, and post-purchase monitoring cadence.
- ▌ Market Top Detector · mphinance bundleDetects market top probability using O'Neil Distribution Days, Minervini Leading Stock Deterioration, and Monty Defensive Sector Rotation. Generates a 0-100 composite score with risk zone classification. Use when user asks about market top risk, distribution days, defensive rotation, leadership breakdown, or whether to reduce equity exposure. Focuses on 2-8 week tactical timing signals for 10-20% corrections.
- ▌ Market Breadth Analyzer · mphinance bundleQuantifies market breadth health using TraderMonty's public CSV data. Generates a 0-100 composite score across 6 components (100 = healthy). No API key required. Use when user asks about market breadth, participation rate, advance-decline health, whether the rally is broad-based, or general market health assessment.
- ▌ Stock Recap 2 · mphinanceDaily market recap + convergence-ranked stock shortlist for TraderDaddy Pro. Runs ALL screeners at default settings, pulls the biggest options flows / smart money, new CBOE option listings, and hedge-fund (13F) activity, then finds the short list of names that multiple independent sources agree on — with technicals. Use when the user asks to "find good stocks", wants a "market recap", "what's flowing", "what are the funds doing", "run the screeners", "any setups", or "what should I be looking at" for trading ideas.
- ▌ Kanchi Dividend Review Monitor · mphinance bundleMonitor dividend portfolios with Kanchi-style forced-review triggers (T1-T5) and convert anomalies into OK/WARN/REVIEW states without auto-selling. Use when users ask for 減配検知, 8-Kガバナンス監視, 配当安全性モニタリング, REVIEWキュー自動化, or periodic dividend risk checks.
- ▌ Mph Pine · mphinance bundleBuild TradingView Pine Script v6 indicators in Michael's house style. Synthwave dashboard, faithful math, v6-compliant, no em dashes. Triggers on "pine script", "tradingview indicator", "write a pine indicator", "/mph-pine".
- ▌ Urithiru · mphinance bundleMulti-lane AI verification system. When the user says "run this through Urithiru", "Urithiru check", "full tower", or similar, fan the query out to 5-7 AI models simultaneously via OpenRouter, collect independent responses, and synthesize the best answer as the orchestrator. Antigravity is ALWAYS the orchestrator — the models are lanes (specialists), not the decision-maker.
- ▌ 0dte Flow · mphinance0DTE day-trading playbook for a small account — Ghost Alpha signals into Tradier XSP (Mini-SPX) same-day options with strict IFTTT entry/exit rules and hard risk guardrails. Use when Michael wants to run a 0DTE session, size a contract, decide whether a signal qualifies, or apply the exit cascade. This is a DECISION-SUPPORT playbook — it drafts the plan; Michael places every order.
- ▌ Coil Scan · mphinance bundleDaily scanner that finds stocks sitting in the "bottom of the coil" using a dual-timeframe Williams %R Trend Exhaustion indicator, then flags the ones that just triggered out. Silent data feed for Michael — he writes trade posts only when he likes a name. Use when the user asks about "coil scan", "bottom of the coil", "what's coiled", "daily coil", "%R exhaustion scan", "what's oversold and turning", or wants to find deeply oversold names that are just starting to reverse.
- ▌ Dashboard · mphinance bundleAdmin / analytics dashboard in a single HTML file. Fixed left sidebar, top bar with user/search, main grid of KPI cards and one or two charts. Use when the brief asks for a "dashboard", "admin", "analytics", or "control panel" screen.
- ▌ Docs Page · mphinance bundleA documentation page — left nav, scrollable article body, right-rail table of contents. Use when the brief mentions "docs", "documentation", "guide", "API reference", or "tutorial".
- ▌ Mobile App · mphinance bundleA mobile-app screen rendered inside a pixel-accurate iPhone 15 Pro frame on the page. Built by copying the seed `assets/template.html` and pasting one screen archetype from `references/layouts.md`. Use when the brief asks for "mobile app", "iOS app", "Android app", "phone screen", or "app UI".
- ▌ Hyperframes · mphinance bundleCreate video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.
- ▌ Magnet Path · mphinance bundleRender a "Magnet Path" chart for a ticker — past price history on the left, then a forward projection of option gamma pins (magnets) across future expiries on the right, with the gamma-flip trajectory overlaid. Bubble size = pin open interest, green = positive gamma, red = negative gamma. Use when the user asks for a "magnet path", "gamma pins chart", "price vs the pins", "apex evolution chart", "where do the pins pull price", or wants the forward-looking gamma view for a symbol.
- ▌ Skill Forge · mphinance bundleMeta-skill that forges, audits, and refines other skills. Three modes – forge a new skill from a brief, audit recent chat transcripts for new-skill candidates and pain points, or refine an existing skill with additive-only changes. Triggers on "skill-forge a thing that does X", "forge a skill", "skill-forge audit", "skill audit", "refine my skills", "skill-forge refine <name>", or "/skill-forge". Auto-opens a PR against mphinance/alpha-skills (never auto-merges).
- ▌ Stock Recap · mphinance bundleDaily market recap + convergence-ranked stock shortlist for TraderDaddy Pro. Runs ALL screeners at default settings, pulls the biggest options flows / smart money, new CBOE option listings, and hedge-fund (13F) activity, then finds the short list of names that multiple independent sources agree on — with technicals. Use when the user asks to "find good stocks", wants a "market recap", "what's flowing", "what are the funds doing", "run the screeners", "any setups", or "what should I be looking at" for trading ideas.
- ▌ Audio Jingle · mphinance bundleAudio generation skill — jingles, beds, voiceover, and sound effects. Routes music requests to Suno V5 / Udio / Lyria, speech to MiniMax TTS / FishAudio / ElevenLabs V3, and SFX to ElevenLabs SFX or AudioCraft. Output is one MP3/WAV file saved to the project folder.
- ▌ Image Poster · mphinance bundleSingle-image generation skill for posters, key art, and editorial illustrations. Defaults to gpt-image-2 but is provider-agnostic — the same workflow drives Flux, Imagen, or Midjourney via the active upstream tooling. Output is one or more PNG/JPEG files saved to the project folder.
- ▌ Kanban Board · mphinance bundleKanban / task board with columns (To do / In progress / In review / Done), draggable-looking cards, assignee avatars, swimlanes, and a top filter bar. Use when the brief mentions "kanban", "task board", "sprint board", "trello", "看板".
- ▌ Pricing Page · mphinance bundleA standalone pricing page — header, plan tiers, feature comparison table, and an FAQ. Use when the brief asks for "pricing", "plans", "subscription tiers", or a "compare plans" page.
- ▌ Skill Warden · mphinance bundleSecurity scanner and health check for your AI agent skills tree. Identifies dead skills, missing documentation, and unsafe shell execution paths.
- ▌ Batch Scanner · mphinanceRun the full suite of stock-screening strategies in sequence and export results to Google Sheets (one tab per strategy). Use when Michael wants to run the nightly/weekend scans, refresh the screener tabs, run a specific strategy, or understand which strategies are available and what each surfaces.
- ▌ Hr Onboarding · mphinance bundleA new-hire onboarding plan as a single page — first week schedule, buddy + manager intro, learning track, equipment checklist, and "you're set when…" outcomes. Use when the brief mentions "onboarding", "new hire", "first week plan", or "入职".
- ▌ Pine To Python · mphinance bundleTranslate TradingView PineScript strategies into vectorized Python strategies suitable for Optuna optimization and walk-forward analysis.
- ▌ Sector Analyst · mphinance bundleThis skill should be used when analyzing sector rotation patterns and market cycle positioning. It fetches sector uptrend data from CSV (no API key required) and optionally accepts chart images for supplementary analysis. Use this skill when the user requests sector rotation analysis, cyclical vs defensive assessment, overbought/oversold identification, or market cycle phase estimation. All analysis and output are conducted in English.
- ▌ Stock Analyzer · mphinanceML-powered single-ticker analysis — Random Forest price-range prediction (5-day horizon) plus emoji-annotated technical insights for the Single Ticker Audit view. Use when Michael wants a price prediction, a read on one ticker's technicals, or to explain the audit view's prediction card and confidence.
- ▌ Webull Openapi · mphinance bundleTrade stocks, options, futures, crypto, and event contracts on Webull. Query real-time and historical market data. Manage accounts and positions. Supports US, HK, JP, SG, TH, MY, UK, MX, BR, EU, ZA, and AU regions with configurable risk controls.
- ▌ Video Shortform · mphinance bundleShort-form video generation skill — 3-10 second clips for product reveals, motion teasers, ambient loops. Defaults to Seedance 2 but works the same with Kling 3 / 4, Veo 3 or Sora 2. Output is one MP4 saved to the project folder. When the workspace also ships an interactive-video / hyperframes skill, prefer composing several short shots into a single timeline rather than one long monolithic clip.
- ▌ Future Predictor · mphinance bundleThe Oracle. Anticipates your next moves, predicts market shifts, and tells you what you will ask for next based on current codebase context and open files.
- ▌ Momentum Squeeze · mphinanceTwo-phase equity momentum playbook — find coiled "Volatility Squeeze" stocks ready to break out, then buy confirmed multi-timeframe uptrends on pullback. Use when Michael asks to scan for squeezes, find pullback entries, evaluate a ticker against the momentum cycle, or decide where a stock sits in the coil → breakout → pullback → re-coil loop.
- ▌ Sobriety Counter · mphinance bundleCalculate days, months, and years of sobriety or clean time from a given start date. Shows a recovery milestone card with chip milestones highlighted.
- ▌ Discord Admin Bot · mphinance bundleSend messages to and read messages from the TraderDaddy-Pro Discord (#admin-discussion by default) using the alpha-skills bot. Triggers on "post to discord", "send to admin-discussion", "discord post", "read discord", "what's in
- ▌ Ghost Auto Trader · mphinance bundleArchitect and deploy the Ghost Auto-Trader framework: a zero-DTE options trading pipeline using TradingView webhooks, AI-gate validation, and broker execution.
- ▌ Mph Voice Refresh · mphinance bundleMine Claude Code chat transcripts for Michael Hanko's actual phrasing patterns and refresh the VOICE.md corpus. Triggers on "refresh my voice", "update VOICE.md", "mine my chats for voice", "what does my voice sound like lately", "refresh voice corpus", or when mph-substack-writer output has started sounding stale/repetitive.
- ▌ Portfolio Manager · mphinance bundleComprehensive portfolio analysis using Alpaca MCP Server integration to fetch holdings and positions, then analyze asset allocation, risk metrics, individual stock positions, diversification, and generate rebalancing recommendations. Use when user requests portfolio review, position analysis, risk assessment, performance evaluation, or rebalancing suggestions for their brokerage account.
- ▌ Supernote Mystyle · mphinance bundleA round-trip system for Supernote e-ink tablets. A small JSON spec is the shared contract between human and agent: the agent renders it into a device-correct 'MyStyle' template PNG, the human writes/ticks on the tablet, exports the note, and the agent reconciles the marks back into a master list. Use when the user wants a Supernote/Nomad/Manta/A5X custom template, a reusable pen-and-paper checklist for e-ink, a 'MyStyle' background, or a hand-off loop where a tablet note updates a tracked list. Triggers: 'supernote template', 'mystyle template', 'nomad checklist', 'e-ink template', 'make a template I can tick off', 'sync my supernote note back'.
- ▌ Broker MCP Selector · mphinance bundlePick a broker MCP server your AI agent can actually execute trades through, and wire it up safely. Use when the user wants to place, submit, or automate real orders; connect an agent to a brokerage account; choose between Alpaca, IBKR, Tradier, Robinhood, Schwab, Kraken and other broker MCP servers; move from analysis to execution; or check whether a broker's MCP server can trade, is read-only, or is safe to connect to real money. This is the "hands" that execute what the rest of the Alpha Skills suite decides.
- ▌ Mph Substack Writer · mphinance bundleWrite Substack articles in Michael Hanko's exact voice. Enforces strict styling rules (no em dashes, no markdown tables) and captures his irreverent, self-deprecating, recovery-infused tone.
- ▌ Mph Synthwave Theme · mphinance bundleGenerates UI components, dashboards, and pages using Michael's signature Synthwave / TraderDaddy / Bloomberg aesthetic.
- ▌ Portable Memory Core · mphinance bundleA meta-skill that establishes a 'One Brain' portable memory folder (.agent/). It persists context, user preferences, identity rules, and execution history across different AI harnesses (Claude Code, Cursor, Windsurf, OpenClaw).
- ▌ Breadth Chart Analyst · mphinance bundleThis skill should be used when analyzing market breadth charts, specifically the S&P 500 Breadth Index (200-Day MA based) and the US Stock Market Uptrend Stock Ratio charts. Use this skill when the user provides breadth chart images for analysis, requests market breadth assessment, positioning strategy recommendations, or wants to understand medium-term strategic and short-term tactical market outlook based on breadth indicators. Also works WITHOUT chart images by fetching CSV data directly from public sources. All analysis and output are conducted in English.
- ▌ Substack Draft Status · mphinance bundleShow pending Substack drafts and reconcile them against local ~/.mph-substack-cache workspaces. Flags local-only drafts older than 3 days as stale (the "wait did I actually save this on substack" problem). Read-only — never publishes. Triggers on "did I save that draft", "is that saved on substack", "what drafts do I have", "show my substack drafts", "are my drafts pushed", "/substack-status", "/draft-status".
- ▌ Mental Model Evaluator · mphinance bundleApplies multi-disciplinary cognitive frameworks (e.g., Inversion, First Principles, Second-Order Thinking) to user plans and system designs to stress-test decisions.
- ▌ Quant Feature Engineer · mphinance bundleAct as a Renaissance Tech-level quantitative systems engineer. Build unified feature engines instead of isolated strategies, rigorously test predictive variables, and assemble scoring models.
- ▌ Mph Figure · mphinance bundleRender markdown or HTML into a crisp, accurately-rendered PNG — tables, data figures, stat cards — for inlining into Substack posts (where markdown tables render as garbage) or anywhere a real-browser-rendered image beats a hand-drawn one. Use whenever a post or doc needs a table-as-image, or any markdown/HTML turned into a picture.
- ▌ Orchestrate · mphinance bundleRun an orchestrator-pattern build on any codebase. Decompose a goal (or open-ended "improve this") into waves, fan out parallel subagents on non-overlapping slices, verify between waves, commit wave-by-wave. Use when the user says "orchestrate", "fan out to agents", "parallel agents", "swarm this", "overnight build", "ship a batch of fixes", "improve this codebase", "find bugs", "what should we fix here", "ideas for this codebase", or any request that's bigger than one agent can comfortably do in one shot.
- ▌ Draft Article · mphinanceSingle-command driver to produce a complete Substack article package in Michael's voice. Given a topic or a pillar, writes docs/articles/<slug>/{README.md, generate_images.py, notes_teaser.md, subject_lines.md, promo_notes.csv}. Use when the user wants a "new Substack post about X", "/draft-article X", "ghost-write the X piece", or says "let's write the post on Y."
- ▌ Value Complex · mphinance bundleAvantis value-factor tracker — small-cap (AVUV) and large-cap (AVLV) value in one read, straight from TickerTrace's per-fund holdings. Groups by fund tier and by position lifecycle (new/exited, conviction tilt, up-streaks), ranked by weight, and surfaces the sector themes both funds agree on. Use when the user asks "what's the value factor doing", "what did AVUV/AVLV add", "new adds in value", "what are the value funds buying", "value complex", or wants the small-vs-large value read.
- ▌ Stock Deep Dive · mphinance bundleThe deepest single-stock pull we have — everything on ONE ticker in one shot, so when someone asks "do you like PLTR down here?" you can just check instead of looking it all up by hand. Pulls TickerTrace 13F ownership + recent fund changes, full technicals (RSI/ADX/EMA stack/stoch/MACD/fibs/pivots/keltner), complete options positioning (max pain, call/put walls, expected move, IV skew, OI by strike), recent options flow, renders a 90-day chart, and (you) WebSearch recent news/catalysts — then deliver a plain-English verdict. Use when the user asks "do you like X here / down here", "what's the story on X", "should I buy X", "pull everything on X", "deep dive X", "is X a buy", or names a single ticker and wants the full read.
- ▌ Mph Substack Publish · mphinanceEnd-to-end Substack pipeline. Take a subject, produce a draft (or publish it) at mphinance.substack.com. Chains mph-substack-writer (voice) + mph-figure (images) + the local create_draft_from_md.py pusher. Triggers on "write a Substack about X", "draft a post on Y", "publish to Substack", "/dispatch a Substack" or similar.