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.
Installs into .claude/skills of the current project.
Sponsors
SSkills DirectorySkills Directory
Know which skills are safe — weekly.
SSkills DirectorySkills Directory
Is that skill safe to install?
SSkills Directory ProSkills Directory
Get any skill into Claude in one click.
Are you the author of Workflow Gtm?
Add the live security badge to your README. It updates with every re-scan.
[](https://www.skillsdirectory.com/skills/kensaurus-workflow-gtm)
---
name: workflow-gtm
description: >
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
metadata:
chain: "plan-gtm audit-analytics enhance-web-conversion audit-registry-listing enhance-readme enhance-onboarding enhance-lifecycle-email enhance-web-seo docs-comparison-pages plan-aeo-readiness docs-launch-kit enhance-growth-loops iterate-gtm-weekly"
---
# 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.
Copy this checklist and tick items as you go:
```
- [ ] Step 1: Plan with plan-gtm; STOP and wait for founder phase approval
- [ ] Step 2: Measure: every funnel cell measurable and consent-gated
- [ ] Step 3: Message: hero positioning, one CTA, real proof
- [ ] Step 4: Activate: onboarding, then lifecycle email on the same events
- [ ] Step 5: Be found: SEO, comparison pages, AEO plan approved first
- [ ] Step 6: Launch: one kit per release, UTMs on every link, one K per loop
- [ ] Step 7: Loop weekly; fill the scorecard with every skip named
```
## This skill vs neighbors
| Skill | Owns |
|---|---|
| **workflow-gtm** (this) | Full GTM sequence: plan, approval, measure, message, activate, be found, launch, loop |
| `plan-gtm` | Plan-only GTM audit: monetization, positioning, activation funnel, SEO/AEO, distribution, founder interview |
| `iterate-gtm-weekly` | Weekly GTM review: funnel by source, one experiment, one post, scorecard row |
| `docs-launch-kit` | Versioned launch kit: Show HN, Product Hunt, posts, release notes, UTM calendar |
| `enhance-growth-loops` | Growth loops: powered-by badge, shareable artifacts, invites, referral credit, K-factor events |
| `enhance-web-conversion` | Conversion pass for landing, pricing, and upgrade paths |
| `enhance-onboarding` | Activation pass: activation event, fewer steps to first value, signup-to-activated events |
## 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
```