Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Assesses whether a product or feature is ready to launch across every function that has to be ready — engineering, analytics/instrumentation, support, legal/compliance, marketing/comms, and rollback — returning a per-function READY / NOT READY / N-A verdict and a single GO or NO-GO, instead of a flat undifferentiated to-do list. Use when someone asks if a launch is ready, wants a launch checklist, or is running a go/no-go before shipping to customers. Do NOT use for gating the technical prod deploy in isolation (that is deploy-readiness-checklist), sequencing marketing channels (that is gtm-launch-brief), or writing the announcement copy.
.claude/skills/launch-readiness-checklist/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 2731% | 0% |
| case-05 | ✗→✓ | ▲ Improved | 450% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 434% | 0% |
| case-10 | ✗→✓ | ▲ Improved | 438% | 0% |
| case-02 | ✗→✗ | = Same ✗ | 426% | 0% |
Deciding whether a product or feature is ready to launch is a cross-functional question, not an engineering one. Asked "are we ready to launch?", the base model tends to return a flat activity list — finish QA, write the blog post, update the help docs, tell the team — with everything at one altitude, no function that owns each item, no way to tell a launch-stopper from a nice-to-have, and no actual decision at the end. It also reliably forgets the quiet functions: whether the launch is instrumented enough to know if it worked, whether legal has cleared it, and whether there is a way back.
This skill checks readiness across six functions, each as an explicit gate, and returns a single GO / NO-GO with the blocking gate named.
Activate when the user asks:
Assess all six. Each gate is READY, NOT READY (with the specific gap), or N/A (with the reason it does not apply to this launch). Two rules govern how you read the plan:
The feature is built, tested, and has a deploy plan. Functionality complete, QA/acceptance passed, performance and error budgets acceptable under expected load, and a concrete plan to get it to production. This gate is about whether it works and can be deployed — the safety of the deploy mechanics themselves (staging, dark launch, canary) is a separate, deeper check. NOT READY if: known launch-blocking bugs are open, load/scale is untested for the expected traffic, or there is no deploy plan.
There is a defined success metric and the events to measure it are actually firing before launch, not promised for after. You cannot judge a launch you cannot see. NOT READY if: no success metric is named, the tracking is "we'll add it next sprint," or the dashboard to read the result does not exist. This is the gate the base model omits most often — treat its absence as a hard finding.
The people who will hear from confused or unhappy customers are ready before customers arrive: help docs or release notes published, canned responses / macros for the likely questions, support staffed for the volume, and an escalation path to engineering. NOT READY if: support has not been told the launch is happening, or there is nothing for them to point customers at.
Anything with legal surface has sign-off: privacy review for new data collection, terms-of-service or contract changes, regulatory or accessibility requirements, and required disclosures. NOT READY if: the launch changes what data you collect or what you promise users and no one has cleared it. N/A only when the launch genuinely has no legal surface — say so explicitly rather than skipping the gate.
The announcement, the assets, and the audience are prepared and timed to the actual go-live — not just "we'll tweet about it." Internal teams (sales, support, execs) know before customers do. NOT READY if: sales will find out from customers, or the announcement is scheduled before the feature is actually on. For a silent / no-announcement launch, mark N/A with that as the reason.
There is a defined, rehearsed way to take the launch back if it goes wrong — a flag to turn it off, a documented reversal, and a named threshold that triggers pulling it. "We'd figure it out" is NOT READY. This is distinct from the engineering deploy's revert path: it is the product decision to un-launch, and who makes the call.
Not every gap stops a launch. Separate the two:
End with a single decision, not a summary:
Report the six gates as a compact status list (gate → verdict → the gap or owner), then the GO / NO-GO line with the blocker named. Do not invent a blocker for a gate the plan has already satisfied, and do not approve a launch just because the engineering work is done — a launch is ready when every function is, not when the code is.
Other measured skills in the registry, with their headline benchmark lift.