| "what should I do" | brainstorm | cmo (directly) | Brainstorm explores; /cmo executes a known path. |
| "demo video" | marketing-demo | creative | marketing-demo records product. creative generates ad visuals. |
| "write copy" | direct-response-copy | seo-content | Copy = conversion. SEO = ranking. |
| "blog post" | seo-content | newsletter | Blog = search. Newsletter = inbox. |
| "social posts" | content-atomizer | creative | Atomizer = text posts. Creative = visual. |
| "landing page" | direct-response-copy | page-cro | DRC writes pages. CRO audits existing ones. |
| "email" | email-sequences | direct-response-copy --mode cold-email | Sequences = automated flows. Cold = outbound. |
| "SEO" | keyword-research | seo-audit | Keywords first. Audit after you have pages. |
| "ads" | creative | N/A | Creative handles ad variants. |
| "competitors" | competitive-intel | competitor-alternatives | Intel = research. Alternatives = SEO pages. |
| "launch" | launch-strategy | content-atomizer | Strategy first. Distribution after content. |
| "submit to directories" / "launch everywhere" | startup-launcher | launch-strategy | Launcher executes across 56 platforms. Strategy plans the approach. |
| "Product Hunt launch" / "AppSumo campaign" | startup-launcher | launch-strategy | Launcher has platform-specific operational playbooks. Strategy is high-level. |
| "schedule posts" / "content campaign" | social-campaign | content-atomizer | Campaign = full pipeline (write + visuals + schedule). Atomizer = repurpose existing content. |
| "post to X/TikTok/Instagram/Reddit/LinkedIn" | mktg publish --adapter mktg-native for local queue/history; Postiz or Typefully for real external posting when connected | content-atomizer alone | Publish only ships good work if content was atomized first. Native records the local queue; Postiz/Typefully own external drafts. |
| "post to LinkedIn" / "post to Reddit" / "post to Bluesky" | Postiz if configured; Typefully for X/threads-style supported flows; file fallback when no external adapter is configured | typefully for Reddit | Typefully handles X/threads best. Postiz covers broader external social. Skill will chain content-atomizer first for long-form sources. |
| "schedule a tweet" / "thread this" | typefully | postiz | X/Twitter stays on Typefully - threads are its canonical path, even when postiz is enabled. |
| "cross-post this article" | content-atomizer → mktg publish chain | mktg publish alone | Atomizer produces platform-native copy first, then the chosen adapter distributes. Don't skip atomization - publish adapters are distribution layers. |
| "publish to all connected social accounts" | mktg publish using the currently configured adapter set | typefully only | Explicit multi-provider scheduling; native/Postiz handle multi-provider fan-out, Typefully handles X/threads specialist flows. |
| "write me a blog post" | seo-content | direct-response-copy | Blog = search-intent content (rankable, SERP-aware). DRC = conversion-intent copy. |
| "launch on Product Hunt" / "launch on Hacker News" / "launch on AppSumo" | startup-launcher | launch-strategy | Launcher has platform-specific operational playbooks. Strategy is high-level planning. |
| "atomize this" / "turn this into posts" / "repurpose" | content-atomizer | social-campaign | Atomizer generates platform-native posts from one long-form source. Social-campaign is the full schedule+publish orchestrator. |
| "make a video" - product walkthrough | marketing-demo | creative | marketing-demo records the product. creative generates ad briefs (not video). |
| "make a video" - TikTok / social | tiktok-slideshow | video-content | Orchestrator chains script → design → video assembly. video-content alone needs slides pre-made. |
| "make a video" - polished / Remotion | cmo-remotion | video-content | cmo-remotion is the end-to-end Remotion orchestrator (script → composition → render). video-content is for assembling already-made slide PNGs into a Tier 3 Remotion render. |
| "make a video" - programmatic / React | cmo-remotion | video-content | cmo-remotion is end-to-end Remotion. video-content is the slides-to-video pipeline. |
| "remotion best practices" / "writing remotion code" | remotion-best-practices | cmo-remotion | best-practices is the knowledge skill. cmo-remotion is the orchestrator. |
| "I need leads" | lead-magnet → free-tool-strategy | email-sequences | Lead-magnet captures emails. Free-tool is engineering-as-marketing. Sequences nurture after capture. |
| "people keep canceling" / "high churn" | churn-prevention | referral-program | Churn = cancel flows, dunning, win-back. Referral = viral growth. Different problems. |
| "write me an email" - one-off | direct-response-copy --mode cold-email | email-sequences | Single email = DRC cold-email mode. Sequence = email-sequences. Ongoing newsletter = newsletter. |
| "write me an email" - nurture flow | email-sequences | direct-response-copy --mode cold-email | Nurture/welcome/win-back = sequences. One-off cold = DRC. |
| "build a newsletter" | newsletter | email-sequences | Newsletter = editorial ongoing. Sequences = automated flows. |
| "TikTok video" | tiktok-slideshow | video-content | Orchestrator handles full pipeline. video-content needs slides already. |
| "video from slides" | video-content | tiktok-slideshow | Already has slides, just needs assembly. |
| "slideshow script" | slideshow-script | content-atomizer | Scripts for visual slideshows, not text posts. |
| "marketing video" | tiktok-slideshow or marketing-demo | creative | Slideshow = tiktok-slideshow. Product recording = marketing-demo. |
| "design my script" | paper-marketing | slideshow-script | User already has scripts, just needs visual design. |
| "I have slides, make video" | video-content | paper-marketing | User has PNGs, skip design entirely. |
| "app store screenshots" | app-store-screenshots | creative | Screenshots = Next.js generator for App Store. Creative = ad visuals. |
| "marketing screenshots" | app-store-screenshots | marketing-demo | Screenshots = static App Store assets. Demo = video recording. |
| "slides" / "presentation" | frontend-slides | slideshow-script | frontend-slides = HTML presentation decks. slideshow-script = narrative scripts for social video. |
| "generate an image" / "make me an image" | image-gen | higgsfield-generate or creative | image-gen produces pixels via Gemini Nano Banana 2 (free tier, fast, single-shot). higgsfield-generate covers 30+ models, video, and Marketing Studio (paid Higgsfield account required). creative produces briefs and copy variants. |
| "make a video" / "generate AI video" | higgsfield-generate | cmo-remotion or video-content | higgsfield-generate covers AI text-to-video / image-to-video (Seedance, Kling, Veo). cmo-remotion = programmatic React/Remotion. video-content = ffmpeg/Remotion assembly from existing slides. |
| "Marketing Studio" / "branded ad video" / "UGC ad" | higgsfield-generate | creative | Higgsfield's Marketing Studio mode produces branded ad video/image with avatars + imported products. creative produces briefs but doesn't execute. |
| "product image" / "product shot" - multi-mode | higgsfield-product-photoshoot | image-gen | higgsfield-product-photoshoot has 10 modes (studio, lifestyle, Pinterest, hero banner, ad pack, virtual try-on). image-gen is one-off Gemini, no modes. |
| "train my face" / "Soul Character" / "reusable character" | higgsfield-soul-id | N/A | One-time face-faithful identity training. Returns reference_id consumed by higgsfield-generate. No mktg equivalent. |
| "visual style" / "how should images look" | visual-style | brand-voice | visual-style builds the visual identity. brand-voice builds the verbal identity. |
| "show me my brand" / "preview brand" | brand-kit-playground | visual-style | Playground renders the brand as interactive HTML. visual-style defines it. |
| "ad creative" / "visual assets brief" | creative | image-gen | creative produces multi-mode briefs. image-gen produces one image at a time. |
| "pitch deck" | frontend-slides | direct-response-copy | frontend-slides builds the visual deck. DRC writes the copy. |
| "convert my PPT" | frontend-slides | N/A | PPT/PPTX to animated HTML conversion. |
| "make this plan better" | deepen-plan | brainstorm | Deepen refines existing plans. Brainstorm explores new directions. |
| "check my brand files" | document-review | seo-audit | Document-review audits brand/ files. SEO-audit checks site health. |
| "add a new skill" | create-skill | N/A | Meta-skill for extending the marketing playbook. |
| "what should I do next" | mktg plan next | brainstorm | Plan reads project state and gives a prioritized task. Brainstorm explores when direction is unknown. |
| "publish this" / "distribute" | mktg publish | content-atomizer | Publish pushes to platforms. For social, choose mktg-native, Postiz, Typefully, browser, or file based on rules/publish-index.md. Atomizer creates the content to push. |
| "post to Instagram/TikTok" | mktg publish --adapter mktg-native for local queue; Postiz or configured browser profile for real external posting | file-only export | Native supports Instagram/TikTok as local providers. External posting still needs Postiz or a logged-in browser profile. |
| "what are competitors doing" | mktg compete scan | competitive-intel | Compete monitors changes over time. Intel does deep initial research. |
| "is this claim still true" / "verify this" | /last30days | /landscape-scan | Quick spot-check of a specific claim. Landscape-scan is a full ecosystem refresh. |
| "what's happening in the market" | /landscape-scan | /last30days | Full structured snapshot with Claims Blacklist. last30days is raw research without structure. |
| "research [topic]" (before content) | /landscape-scan then content skill | content skill directly | Always ground before a campaign. One research pass prevents an entire campaign of wrong claims. |
| "read this tweet" / "pull this thread" | mktg-x | firecrawl | Twitter/X is auth-walled. Firecrawl returns a login stub. mktg-x uses stored MKTG_X_AUTH_TOKEN for full content. |
| "transcribe this video" / "get transcript" | mktg transcribe | firecrawl | Firecrawl can't transcribe audio/video. mktg transcribe runs yt-dlp → ffmpeg → whisper.cpp. |
| "summarize this" / "TL;DR" / "make it shorter" | summarize | Direct LLM summary | The summarize CLI handles token budgets, length presets, and structured output. Don't reimplement. |
| "scrape this page" / "fetch this URL" / "crawl this site" | firecrawl | exa-contents | Firecrawl = deep crawl/browser on known URLs. exa-contents = Exa extraction. Open-ended search → exa-search. |
| "search the web for X" / "research a topic" | exa-search | firecrawl | Open-ended search via Exa. Firecrawl only fetches known URLs. Chain: exa-search → firecrawl/exa-contents. |
| "GitHub PR/CI" / "browse+click" / "AXI vs MCP" | /axi (gh-axi / chrome-devtools-axi) | raw gh / eager MCP / playwright-cli alone | /axi owns tool-interface routing; static URL fetch still uses firecrawl. |
| "check if this claim is still true" | /last30days | firecrawl | last30days aggregates social + community signal with recency guarantees. Firecrawl can't verify a claim on its own - it just returns a single page's content. |
| "research this company" / "company deep dive" | company-research | competitive-intel | Exa engine for a company/list. competitive-intel owns brand/competitors.md and should call this. |
| "generate leads" / "prospect list" / "ICP list" | lead-generation | lead-magnet | Outbound company lists via Exa Agent. lead-magnet = content asset that captures emails. |
| "integrate Exa" / "exa-js" / "exa api" | build-with-exa | exa-search | API/SDK cookbook vs agent-native search for marketing research. |
| "something's broken" | mktg doctor --fix | N/A | Auto-fixes missing brand files, skills, agents. |
| "set up from my website" | mktg init --from <url> | brand-voice | Init --from populates all brand files from one URL. Brand-voice only extracts voice. |
| "what's happening in the market" | landscape-scan | competitive-intel | Landscape scans the ecosystem broadly. Competitive-intel does deep dives on specific competitors. |
| "market trends" | landscape-scan | brainstorm | Landscape researches real market data. Brainstorm explores marketing directions. |