workflow-gtm · diff
git:20260917.494dc23 to git:20260923.68c095e
4 added, 5 removed. Audit A to A.
---
name: workflow-gtm
description: >
- Take a shipped repo to market: plan-gtm audit + interview → approval →
- measure → message → activate → be found → launch → weekly loop.
- Use when "go to market", "grow users", "increase traffic and visibility".
- Strategy only → plan-gtm. Technical pre-launch sweep →
- workflow-launch-ready.
+ Take a shipped repo to market: plan-gtm audit and interview, approval, then
+ measure, message, activate, get found, launch, and a weekly loop. Use when
+ "go to market", "grow users", or "increase traffic and visibility". Strategy
+ only → plan-gtm.
license: MIT
---
# workflow-gtm — From shipped to found, used, and paid
**Degree of freedom: MIXED.** Skip/condition judgment per step
`[HIGH freedom]`; step order, the approval gate after Step 1, and the
scorecard `[LOW freedom — run exactly]`.
The go-to-market sequence for a product that already works. Plan first, get
the founder's approval, then run the apply skills in the order that compounds:
measure → message → activate → be found → launch → loop.
Technical launch readiness (SEO meta, PWA, bundle, quality gate) is
**`workflow-launch-ready`**, not this. Run it before Step 5 when the app has
never shipped.
## How to reason
1. **Scope** — shipped product, real users possible today; not a PRD
2. **Gate** — `plan-gtm.md` approved phase by phase; nothing applied before
3. **Sweep** — which steps apply this quarter; honest skips named
4. **Scorecard** — funnel table before and after; weekly loop scheduled
## Worked example
> **Scope:** Next.js + Supabase kakeibo app, live, ~200 signups/month, no paid tier yet.
> **Gate:** `plan-gtm.md` approved Phases 1–3; Phase 5 (monetize) parked until activation ≥ 30%.
> **Sweep:** analytics → hero → onboarding → SEO/AEO → launch kit for v2.1; skip pricing.
> **Scorecard:** activation unmeasured → 22% → 34% after onboarding; weekly loop on Mondays via `iterate-gtm-weekly`.
## Self-critique before reporting
- **Plan approved** — no Step 2+ skill ran before the founder approved its phase
- **Measured first** — the funnel table had real cells (or `audit-analytics` added events) before copy or UX changed
- **Skips named** — every skipped step has a one-line reason in the scorecard
- **No promised outcomes** — the scorecard reports numbers, not "should grow"
- **Right owner** — PRD → `design-prd`; technical launch sweep → `workflow-launch-ready`
---
## Sequence [LOW freedom — run exactly]
```
1. PLAN → plan-gtm (inventory, interview, plan-gtm.md) ── STOP for approval
2. MEASURE → audit-analytics (Visit→Signup→Activated→Paid events, consent-gated)
3. MESSAGE → enhance-web-conversion (hero, CTA, proof; pricing only if Phase 5 approved)
→ enhance-readme (README as landing page, when the repo is the product;
audit-registry-listing first for the findings)
4. ACTIVATE → enhance-onboarding (activation event, cut steps, templates, checklist)
→ enhance-lifecycle-email (activation nudges keyed to the same events)
5. BE FOUND → enhance-web-seo (meta, sitemap, schema)
→ docs-comparison-pages ("X vs Y" / alternatives pages, ≤5, dated facts)
→ plan-aeo-readiness (AI-engine citation plan; approve, then enhance-web-seo)
6. LAUNCH → docs-launch-kit (per-channel kit for this release)
→ enhance-growth-loops (badge / share / referral, one K per loop)
7. LOOP → iterate-gtm-weekly (weekly: funnel by source, one experiment, one post)
```
Steps 3–6 run only for phases the founder approved. Mobile store products add
`plan-aso` beside Step 5. Phase 5 (monetize) runs `plan-pricing` → approval →
`enhance-web-conversion` (pricing) + `enhance-lifecycle-email` (trial expiry).
---
## Step 1: Plan (read plan-gtm) [LOW freedom — hand off, then stop]
> Read the `plan-gtm` skill and follow it.
Ends the turn with `plan-gtm.md`. Wait for phase approval.
## Step 2: Measure (read audit-analytics) [HIGH freedom]
> Read the `audit-analytics` skill and follow it.
Goal: every funnel cell measurable, consent-gated, one taxonomy. Include the
`activated` event `plan-gtm` defined.
## Step 3: Message (read enhance-web-conversion, enhance-readme) [HIGH freedom]
> Read the `enhance-web-conversion` skill and follow it. For repo-as-product,
> run `audit-registry-listing` for findings, then `enhance-readme`.
Hero carries the positioning statement; one CTA; real proof.
## Step 4: Activate (read enhance-onboarding, enhance-lifecycle-email) [HIGH freedom]
> Read the `enhance-onboarding` skill and follow it. Then read
> `enhance-lifecycle-email` for the activation nudges keyed to the same events.
Report steps before/after and the `activated` event firing.
## Step 5: Be found (read enhance-web-seo, docs-comparison-pages, plan-aeo-readiness) [HIGH freedom]
> Read `enhance-web-seo` and follow it. Read `docs-comparison-pages` for the
> ≤5 bottom-funnel pages. Then read `plan-aeo-readiness`; its plan is approved
> before its fixes run.
## Step 6: Launch (read docs-launch-kit, enhance-growth-loops) [LOW freedom — hand off]
> Read the `docs-launch-kit` skill and follow it. If the plan named a loop,
> read `enhance-growth-loops`.
One kit per release; UTMs on every link; one K per loop.
## Step 7: Loop (read iterate-gtm-weekly) [LOW freedom — hand off]
> Read the `iterate-gtm-weekly` skill and follow it.
Weekly review, five lines: funnel by source · activation cohort · top
drop-off step · one experiment shipped · one launch or post. Production
defects stay on `iterate-post-launch`.
---
## Scorecard output [LOW freedom — run exactly]
```markdown
## GTM Scorecard — <product> — <date>
### Decision log (from plan-gtm.md)
Goal metric · ICP · Model · Budget
### Funnel
| Stage | Before | After | Source |
|-------|--------|-------|--------|
| Visit | | | |
| Signup | | | |
| Activated | | | |
| Habit | | | |
| Paid | | | |
| Refer | | | |
### Steps
| Step | Status | Skill | Notes / skip reason |
|------|--------|-------|---------------------|
| 1 Plan | approved phases: … | `plan-gtm` | |
| 2 Measure | ✅ / ⚠️ / skipped | `audit-analytics` | |
| 3 Message | | `enhance-web-conversion` | |
| 4 Activate | | `enhance-onboarding` | |
| 5 Be found | | `enhance-web-seo`, `plan-aeo-readiness` | |
| 6 Launch | | `docs-launch-kit` | |
| 7 Loop | scheduled <day> | `iterate-gtm-weekly` | |
### Next week's one fix
```