Launches don't fail on the feature — they fail on the forgotten support macro, the docs page nobody updated, the rollback owner nobody named. This playbook generates the readiness checklist and every per-channel comms draft in one pass, then makes a named human confirm each line before launch day.
Workflow area: Launch & GTM · Tier: Foundation · Hands-on time: ~25 minutes
Every experienced PM carries a mental launch checklist, and every launch still misses something, because the mental version is regenerated from scratch under time pressure. AI is exceptionally good at the enumeration half of this job — exhaustively listing what a launch of this shape needs — and entirely untrustworthy on the confirmation half. The recipe splits the work exactly there: the model enumerates and drafts, a named owner confirms every item, and nothing ships on an unchecked box.
Assemble the launch brief. One page: what's shipping, to whom, when, the user-visible changes, the risky bits, and which teams touch it. The PRD's summary section usually is this page.
Generate the checklist with owners and evidence columns. Prompt:
You are preparing a launch-readiness checklist. Launch brief:
[PASTE BRIEF]
Teams involved: [e.g. eng, support, docs, marketing, legal, data]
Generate a checklist as a table with columns:
ITEM | TEAM | SUGGESTED OWNER ROLE | EVIDENCE REQUIRED | STATUS
Cover at minimum: support macros and escalation paths, help-docs
updates, in-app messaging, sales/CS notification, legal and privacy
review triggers, pricing/billing changes, analytics events live and
verified, feature flags and rollout stages, rollback owner and
procedure, status-page and incident comms plan, localization,
accessibility check.
For EVIDENCE REQUIRED, state what a human must link or paste to
mark the item done (a URL, a screenshot, a named person's yes) —
never "confirmed" without an artifact.
End with a list titled "LIKELY MISSING FROM THIS BRIEF" — items
this launch probably needs that the brief doesn't mention.
Prune, then assign real names. The generated list will include items your launch doesn't need — delete them so the checklist stays credible. Then replace every "suggested owner role" with a person. Sample of a healthy row:
ITEM: Support macro for "where did my old export go?"
TEAM: Support OWNER: Meera K.
EVIDENCE: link to published macro in Zendesk
STATUS: 🔴 not started
The "LIKELY MISSING" section is where the model earns its keep — read it carefully, keep what's real.
Generate the comms pack from the same brief. In the same conversation:
Now draft the comms pack for this launch. Every factual claim must
come from the brief — if the brief doesn't say it, don't claim it.
Mark any claim you inferred with [VERIFY].
Produce:
1. Changelog entry (80-120 words, user-facing, no internal jargon)
2. In-app announcement (40 words max + CTA)
3. Customer email for affected accounts (subject + 150 words)
4. Internal launch note for sales/CS: what changed, what to say,
what NOT to promise, known limitations
5. Support macro: the top 3 questions users will ask, with answers
Route each draft to its channel owner and sweep the [VERIFY] tags. Docs owns the changelog wording, support owns the macro, marketing owns the email. Your job is consistency: the limitation admitted in the internal note must not be contradicted by the email's enthusiasm. Every [VERIFY] tag gets resolved against the actual build — the model will confidently describe behavior the brief only implied.
Run the checklist standup at T-minus-one-week. Ten minutes, walk the reds and yellows only. An item without evidence linked is not done, whatever its owner remembers.
Launch briefs often contain unannounced dates, pricing, and customer names — generate checklists and comms only in your organization's approved AI workspace, and keep customer-identifying details out of prompts entirely.
AI turns launch readiness from a memory test into an enumeration you edit — but the checklist's authority comes from the named owner and linked evidence on every line, and a box the model checked is a box nobody checked.