Use when sequencing a launch — alpha / beta / GA waves, audience-by-wave logic, narrative beats per wave, engineering-readiness gates. Triggers on 'plan the launch', 'sequence GA'.
Scanned 6/5/2026
Install to Claude Code
npx -y skills add event4u-app/agent-config --skill gtm-launch --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Gtm Launch?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/event4u-app-gtm-launch)More formats (shields.io, HTML) on the badges page.
---
model_tier: inherit
name: gtm-launch
description: "Use when sequencing a launch — alpha / beta / GA waves, audience-by-wave logic, narrative beats per wave, engineering-readiness gates. Triggers on 'plan the launch', 'sequence GA'."
status: active
tier: senior
domain: product
context_spine: [product, customer-segment, channel-stage]
recommended_for_user_types: [gtm, founder]
workspaces:
- gtm
packs:
- gtm-marketing
trust:
level: professional
install:
removable: true
---
# gtm-launch
## When to use
- A product, feature, or major capability is approaching ship-readiness and the team needs a wave plan (alpha → beta → GA) keyed to audience and proof, not a date on a calendar.
- A launch is being planned date-first; the team needs to invert and plan readiness-first so an unmet gate stops a wave instead of leaking past it.
- A previous launch landed soft and the retro names "no audience-by-wave logic" or "narrative beats unclear per wave" as the cause.
Do NOT use to write announcement copy (route to `release-comms`),
lock the message stack (route to `messaging-architecture`), or plan
post-launch retention loops (route to `retention-loops`).
## Cognition cluster
- **Mental model 10 — Reversible vs. irreversible decisions.** A GA
wave is largely irreversible: rolling back narrative and audience
expectations after public launch costs more than re-shipping the
product. Alpha and beta are reversible; treat them as the
decision-quality buffer. See
[`docs/contracts/mental-models.md`](../../../docs/contracts/mental-models.md) § 10.
- **Mental model 29 — Premortem.** Before the wave plan locks, write
the post-mortem of the launch as if it failed. The premortem
surfaces the gates that need to hold; the wave plan is the inverse
of that list. See `mental-models.md` § 29.
- **Mental model 16 — Leading vs. lagging indicators.** Engineering-
readiness signals (error rate, latency, support-load) are leading;
pipeline lift is lagging. A wave plan that gates on lagging signals
ships into a soft floor. See `mental-models.md` § 16.
- **Context-spine — product + customer-segment + channel-stage.**
Read the **product** slot for shippable scope, the
**customer-segment** slot for who hears the launch on which wave,
and the **channel-stage** slot for where each wave's audience lives
in the awareness → decision arc. See
[`context-spine`](../../../docs/contracts/context-spine.md).
## Procedure
### Step 0: Inherit the message stack
Identify the locked `primary-message.md`, `supporting-proofs.md`, and
`audience-matrix.md` from [`messaging-architecture`](../messaging-architecture/SKILL.md).
If the stack is missing or unstable, stop and route back. A launch
plan without a locked message stack ships three different stories at
three different surfaces.
### Step 1: Run the premortem
Write the launch post-mortem **as if it has already failed**. Three
prompts: *"what did the segment hear that we did not say,"* *"what
broke in the first 48 hours,"* *"what did the alternative say first
and louder."* The premortem produces the failure-mode list the wave
plan must neutralise.
### Step 2: Define the gates per wave
For each wave (alpha · beta · GA), define **entry gates** and **exit
gates**:
- *Alpha entry:* engineering-readiness signal threshold (error rate,
latency, instrumentation coverage). *Exit:* < N support tickets
per 100 sessions on the load-bearing flow.
- *Beta entry:* alpha exit + audience-matrix proof exists for the
beta audience. *Exit:* leading indicator (activation, time-to-
first-value) clears threshold per `mental-models.md § 16`.
- *GA entry:* beta exit + narrative beats locked for the public
segment. *Exit:* not applicable — GA is irreversible; the next
wave is *post-launch retention*, handed to `retention-loops`.
### Step 3: Sequence the audience waves
Audience waves are not seniority waves. They are **proof waves**.
Each wave's audience is whichever segment generates the proof the
*next* wave needs. Order:
1. *Alpha audience* — the segment where the team can sit next to
the user. Proof: load-bearing flow does not break under real use.
2. *Beta audience* — the segment whose adoption is the credibility
anchor for GA. Proof: a quotable reference and an activation
curve.
3. *GA audience* — the full ICP segment from the `customer-segment`
slot. Proof: pipeline lift, narrative pickup, retention curve.
### Step 4: Assign narrative beats per wave
Each wave gets a narrative beat — the **one** thing the audience
remembers. Alpha beat = trust signal (we are not winging it). Beta
beat = proof signal (it works for someone like you). GA beat = the
primary message from `messaging-architecture` Step 1. Beats stack;
they do not contradict.
### Step 5: Validate the plan against the premortem
Validate each premortem failure mode against the wave plan: verify a
specific gate or beat neutralises it. Any failure mode without an
explicit neutraliser is a known leak — name it, do not bury it.
Validation passes only when every premortem item is either
neutralised or accepted-with-mitigation.
### Step 6: Hand back
Hand the artefacts to [`release-comms`](../release-comms/SKILL.md)
for announcement-surface drafting, to
[`editorial-calendar`](../editorial-calendar/SKILL.md) for cadence
mapping, and to [`launch-readiness`](../launch-readiness/SKILL.md)
for the merge-day checklist.
## Related Skills
**WHEN to use this**
- The unit of work is the wave plan (alpha · beta · GA) with gates and beats, not a single announcement.
- A launch needs readiness-gated sequencing instead of calendar-driven sequencing.
- The team can name the message stack but not which audience hears which beat in which wave.
**WHEN NOT to use this**
- Writing the announcement copy or press surface — route to [`release-comms`](../release-comms/SKILL.md).
- Locking the primary message and proofs — route to [`messaging-architecture`](../messaging-architecture/SKILL.md).
- Pre-merge ops checklist (rollout, rollback, monitoring) — route to [`launch-readiness`](../launch-readiness/SKILL.md).
- Post-launch retention design — route to [`retention-loops`](../retention-loops/SKILL.md).
## When the agent should load this
- "Plan the launch waves for the new pricing tier."
- "Wir starten den GA — gib mir die Alpha-Beta-GA Sequenz."
- "What are the entry gates for the beta wave?"
- "Premortem the launch and rebuild the wave plan from the failure list."
- "Sequence the audience waves around the proof we still need."
## Output
1. **`launch-premortem.md`** — three failure modes per prompt, ranked by carrying cost, each tagged with the wave that owns the neutraliser.
2. **`wave-plan.md`** — three waves (alpha · beta · GA) with entry / exit gates, audience, leading-indicator threshold per wave.
3. **`narrative-beats.md`** — one beat per wave (trust → proof → primary-message), with the line the team will not contradict on any surface during that wave.
## Gotcha
- Calendar-driven launches confuse a date with a gate. A date does not signal readiness; a gate does. The wave plan must hold even if the date slips two weeks.
- "Friends-and-family alpha" is alpha-shaped theatre — it produces the wrong proof for the next wave. Recruit an alpha audience that exposes the load-bearing flow.
- A premortem that produces only three failure modes was rushed; push for ten and keep the load-bearing three.
## Do NOT
- Do NOT write the announcement copy here — copy lives in `release-comms` downstream of locked beats.
- Do NOT collapse alpha and beta to save calendar time — alpha and beta produce different proofs.
- Do NOT lock GA without an explicit retention-loops handoff; an unowned post-launch fortnight is where most launches soften.
## Runnable example
Mid-market HR analytics tool launching workforce-analytics layer:
- Premortem: (a) CFOs hear "another tool" not "retention saving"; (b) HRIS plug-in misconfigured under load; (c) reference customer quote not contractually approved by GA.
- Wave plan — *Alpha:* 3 design-partner HR directors, gate = HRIS plug-in error-rate < 1 % under load. *Beta:* 10 HR leaders matching ICP, gate = activation curve hits 5 cohort-roll-ups per week. *GA:* full ICP segment, gate = quoted reference contractually approved.
- Narrative beats — *Alpha:* "we sat next to you while it worked." *Beta:* "an HR director like you saved 7 hours last board-quarter." *GA:* primary message from `messaging-architecture` Step 1.
- Hand-off → `release-comms` drafts the GA-wave surface; `retention-loops` owns the 30-day post-GA cohort.
No comments yet. Be the first to comment!