Rishikesh Ranjan — rishikeshranjan.com

// 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.

40 skillsv2.4.0MIT

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.