// skills/taketomarket
taketomarket
A marketing OS for developerneurs — spec-driven GTM as 40+ composable Claude Code & Codex skills.
taketomarket treats every campaign, asset, and channel as a spec-driven unit with a verifiable outcome, a positioning invariant, and a quality-gate wall. These are its 40 skills — the building blocks of a 9-phase campaign lifecycle.
Setup
One-time workspace and campaign setup.
/ttm-init
Interview-driven onboarding that generates .taketomarket/ reference files (POSITIONING, BRAND, ICP, PRODUCT-DNA) with brand colors + logo. Supports YOLO mode for non-critical question skipping. Use when setting up takeToMarket for a new project.
/ttm-new-campaign
Create a new campaign directory with initialized state and reference file links. Use when starting a new marketing campaign.
9-Phase Lifecycle
The core campaign loop, discover → learn.
Discover
phase 1/ttm-discover
Discover phase: perform market and audience research including SERP analysis, competitor content audit, and ambient narrative mapping. Use after creating a campaign.
Brief
phase 2/ttm-brief
Generate a campaign brief with mandatory outcome metrics, positioning anchor, and channel mix. Use when the user says "brief", "plan campaign", or invokes /ttm-brief.
Produce
phase 3/ttm-produce
Produce phase: generate content assets in fresh contexts loaded with brief, positioning, brand, ICP, and playbook. Use after a brief is approved.
Review
phase 4/ttm-review
Review phase: present assets with structured review checklist for human evaluation. Use after verification to get human approval.
Fix
phase 5/ttm-fix
Fix phase: root cause analysis, fix brief, re-produce in isolated context, re-verify. Capped at 3 attempts per asset. Use when assets fail review.
Verify
phase 6/ttm-verify
Verify phase: run all applicable quality gates on every asset with pass/fail report and line-level feedback. Use after production to validate assets.
Ship
phase 7/ttm-ship
Ship phase: generate launch checklist confirming tracking, UTMs, funnel testing, and asset finalization. Use when assets are approved and ready.
Measure
phase 8/ttm-measure
Measure phase: analyze campaign analytics data against outcome metrics using attribution models. Accepts data via MCP tools, CSV/Markdown paste, or guided batch questions. Reports outcome first, output second.
Learn
phase 9/ttm-learn
Learn phase: extract lessons from campaign measurement data, propose reference file edits with human approval gates, log root-cause taxonomy entries to LEARNINGS.md, and extract cross-campaign patterns.
Humanize
mandatory/ttm-humanize
Mandatory final-step humanizer. Detects and rewrites AI writing patterns (inflated symbolism, em-dash overuse, rule-of-three, AI vocab, passive voice, filler phrases) and matches the user's voice from BRAND.md samples. Runs on every audience-facing asset before write. Also runnable ad-hoc on any file or pasted text.
Disciplines
Cross-cutting craft: email, SEO, repurposing, affiliates.
/ttm-affiliate-kit
Generate creative kit for affiliate partners. Use when preparing materials for affiliate or partner marketing programs.
/ttm-email-check
Deliverability, dark-mode, and spam-trigger check for email assets. Run before sending any email campaign.
/ttm-repurpose
Fan out a long-form asset into derivative assets across channels with full brief-produce-verify per derivative. Use to maximize content reach.
/ttm-seo
Unified SEO + AEO toolkit. Subcommands: audit (URL/sitemap technical+content audit), keyword-map (cluster generation with intent tags), aeo (citation status across AI engines).
Channels
Channel-specific asset generators.
/ttm-linkedin-post
Generate a LinkedIn post in your voice. First run interviews you for 2-5 author profiles to mimic, scrapes their recent posts via Playwright MCP, and builds .taketomarket/PLAYBOOKS/linkedin-base.md. Subsequent runs use that base + post history + news web search to draft posts. Final draft passes through /ttm-humanize before output.
Reference Management
Keep brand, ICP, competitors, and positioning current.
/ttm-brand-refresh
Update BRAND.md with new proof points and deprecate expired ones. Use when brand evidence or voice guidelines need updating.
/ttm-competitor-scan
On-demand competitor analysis that updates COMPETITORS.md. Use when you need fresh competitive intelligence for campaign planning.
/ttm-icp-refresh
Update ICP.md from new customer data including calls, reviews, and feedback. Use when ideal customer profile needs updating from fresh data.
/ttm-positioning-check
Sample recent assets and report positioning drift percentage, types, and bleeding analysis. Auto-triggers when potential positioning drift is detected.
/ttm-positioning-shift
Controlled positioning change with reasoning, migration plan, deprecation schedule, and approval gate. Use when positioning needs intentional evolution.
Site & Deploy
Marketing site scaffold, programmatic SEO, and deploys.
/ttm-deploy
Deploy your /ttm-landing site to Vercel. Auto-detects best path: git-push to Vercel-connected repo (preferred), vercel CLI, or VERCEL_TOKEN env. Walks you through setup if no path is configured.
/ttm-landing
Scaffold + design + write copy for a Next.js marketing site (home, product, pricing, about) using your brand colors, positioning, and PRODUCT-DNA. Produces SSR + SSG site ready to deploy via /ttm-deploy. Use after /ttm-init is complete.
/ttm-pseo
Generate programmatic SEO routes (blog, use-case, comparison, alternative) inside your existing /ttm-landing site. Each template has dedicated anatomy and content playbook. JSON CMS input drives generation. AEO + SEO optimized.
Utility
State, health, navigation, and meta-skills.
/ttm-archive
Archive a completed campaign, finalize state, and update LEARNINGS.md. Use when a campaign lifecycle is fully complete.
/ttm-health
Validate .taketomarket/ directory integrity, reference file completeness, and state consistency. Auto-triggers when potential issues detected.
/ttm-improve-skill
File a GitHub issue requesting changes to an existing takeToMarket skill. Auto-uses gh CLI if installed and authed; otherwise opens a pre-filled GitHub issue URL in your browser.
/ttm-next
Guide user to the right next command based on current campaign state. Use when unsure what to do next in the marketing workflow.
/ttm-playwright-setup
Walk through installing Playwright MCP server + Chrome extension bridge. Enables competitor-scan fallback, LinkedIn/Twitter author scraping, and landing/pSEO visual + performance gates. Run once per machine.
/ttm-request-skill
File a GitHub issue requesting a new takeToMarket skill. Auto-uses gh CLI if installed and authed; otherwise opens a pre-filled GitHub issue URL in your browser.
/ttm-resume
Resume a paused campaign at its last completed phase. Use when returning to a campaign after a session break.
/ttm-state
Display current campaign states, decisions in flight, blockers, and experiments. Use to get an overview of all active marketing work.
/ttm-update
Check for takeToMarket updates and upgrade to the latest version. Compares installed version against npm registry and runs installer if newer version found.
Education
Learn the methodology.
/ttm-101
Marketing fundamentals for engineers and developerneurs. Engineer-analogy-heavy tour: positioning, ICP, channels, funnels, AEO, lifecycle. Run once to get oriented. Section-by-section runnable with /ttm-101 --section <name>.
Deprecated / Aliases
Renamed or merged — kept for back-compat.
AEO Check
deprecated/ttm-aeo-check
[DEPRECATED v2.3.0 -> removed v3.0.0] Merged into /ttm-seo aeo.
Email Preflight
deprecated/ttm-email-preflight
[DEPRECATED v2.3.0 -> removed v3.0.0] Renamed to /ttm-email-check.
Keyword Map
deprecated/ttm-keyword-map
[DEPRECATED v2.3.0 -> removed v3.0.0] Merged into /ttm-seo keyword-map.
Research
deprecated/ttm-research
[DEPRECATED v2.3.0 -> removed v3.0.0] Renamed to /ttm-discover.
SEO Audit
deprecated/ttm-seo-audit
[DEPRECATED v2.3.0 -> removed v3.0.0] Merged into /ttm-seo audit.