kai-growth-plan

SkillDev tools

Generate a stage-appropriate marketing plan based on your company's MRR/stage. Uses the marketing-by-stage playbook to tell you exactly what to do (and what NOT to do) at pre-launch, early ($0-10K MRR), growth ($10-100K MRR), or scale ($100K+ MRR). Use when "what should I do for marketing", "growth plan", "marketing plan", "I just raised a round", "marketing strategy", "what's the right marketing for my stage", "GTM strategy", or any request for a stage-appropriate marketing roadmap.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the kai-growth-plan skill

What this skill tells your AI

The instructions your AI receives, as published by cgallic/kai-cmo-harness in harness/skills/kai-growth-plan/SKILL.md and read by ahel’s review.

Kai root note: knowledge/, harness/, and scripts/ paths in this skill live in the Kai install, not the user's project. Resolve them against the first ancestor directory of this SKILL.md that contains a knowledge/ folder (the Kai plugin root, ~/.claude/kai, or the kai-cmo-harness repo). MARKETING.md, memory/, and any output files live in the current project. If a referenced scripts/ command is not available in this install, say so, skip it, and continue with the file-based guidance — never fabricate its output.

Objective

A marketing plan the founder can start executing on Monday, matched to the company's actual stage — so that effort goes to the constraint that is currently binding growth rather than to the tactic that is currently fashionable. The plan names what to do, what to deliberately not do, which growth loop to build, and what to measure.

The wrong strategy at the right stage wastes money. Stage diagnosis is the load-bearing judgment in this skill.

Done when

Work type strategy-plan — floor E3/C3/O1 (harness/eco-floors.yaml).

  • E3 — a named human approved the exact plan document.
  • C3 — the plan clears banned_word_check, and someone other than its author read it end to end.
  • O1 — every P0 recommendation names the metric it targets, with a baseline, a threshold, and an owner. A plan whose first work item has no metric is not finished.

A plan nobody executes is not CLOSED. Its outcome is plan_adopted / first_action_shipped, read at 30 days.

Constraints

  • Stage first. Do not produce recommendations before diagnosing stage from revenue, retention, team, and current channels. A plan built on an assumed stage is worse than no plan.
  • Read MARKETING.md from the project root before asking the user anything. If it does not exist, build it from the codebase — README, manifests, landing pages, route files, analytics and email config — and confirm the draft. Do not open with discovery questions the repo can answer.
  • Provenance. Any quantitative or client-facing claim — benchmarks, CAC, conversion rates, competitor traffic, market size — runs through the collector first and cites a source. Missing data is a data gap, never a benchmark. See harness/references/audit-data-provenance.md.
  • Anti-patterns are mandatory output, not a bonus. What not to do at this stage is the half of the plan that saves money.
  • KaiCalls fit logic applies when the business appears phone-led. Disclose the ownership relationship, compare alternatives, and do not lead with it when phone demand is low or the workflow is self-serve by design.
  • No spend commitments. Budget allocation is a recommendation; it does not authorize spend.

Context

NeedLoad
Stage definitions and stage-specific movesknowledge/playbooks/marketing-by-stage.md
Which growth loop fits the productknowledge/playbooks/growth-loops-applied.md
Demand generation mechanicsknowledge/playbooks/demand-generation.md
Metrics that matter per stageknowledge/playbooks/saas-metrics-guide.md
Distribution, first growth hire, channel coverageknowledge/playbooks/growth-hacker-first-hire-os.md
Budget frameworksknowledge/playbooks/marketing-budget-forecasting.md
Which framework governs a conflictknowledge/_arbitration.md + knowledge/frameworks/marketing-science/diagnosis-first-operating-order.md
Product, ICP, voice, current channelsMARKETING.md (project root)

Stage map — the one table worth carrying inline, because it anchors every downstream call:

StageRevenueGoalMarketing mode
Pre-Launch$0Validate demandTalk to humans, build waitlist
Early$0–$10K MRRFind PMF + first channelManual, unscalable, learn what works
Growth$10K–$100K MRROptimize + expand channelsSystematize what works, test new channels
Scale$100K+ MRRSystematize + build teamHire, automate, diversify

Output goes to workspace/growth-plan/: stage assessment, 90-day plan, budget allocation, metrics dashboard, skill routing, anti-patterns. Same paths as v1 — downstream tooling does not branch on version.

Routing. The plan should end by naming which /kai skills execute it and when. This skill identifies which growth loop to build; it does not design the loop.

Escalate when

  • Revenue, retention, or channel data is unavailable and the stage cannot be diagnosed — say so rather than guessing a stage.
  • The user's stated stage conflicts with their numbers.
  • The plan would require spend the user has not authorized.
  • The business is in a regulated category where the obvious channel recommendation carries compliance risk.
  • Two loaded frameworks give conflicting guidance and knowledge/_arbitration.md does not resolve it.

Signals

GitHub stars
47
Forks
6
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
kai-growth-plan
Source
github.com/cgallic/kai-cmo-harness