launch
Skill16 starsChanged 2 months agoMITView on GitHub
Build a complete, research-backed product-launch plan. Fans out a multi-agent workflow that does cited web research on every competitor, sizes the market, finds the regulatory/trust tailwinds, ranks launch channels, then has strategists write the positioning, pricing, and a week-by-week launch playbook — pressure-tested by adversarial critics and compiled into one Product Success Overview (markdown + a styled HTML report). Use when the user invokes /launch, or asks how to launch / go to market / price a product, wants a competitive 360 / deep competitor research, a Product Hunt or Show HN plan, or "is my product good and how do I sell it". Best run from the product's repo so it can read the codebase + docs for grounding.
66 other projects use a version of this.
Adopted by
Most recently taken up by
- BermanRoman/promt-seo-geotheir own version, first seen Nov 8, 2026
- ADWilkinson/astacktheir own version, first seen Nov 8, 2026
- noah-thing/open-cursortheir own version, first seen Nov 8, 2026
- Yeachan-Heo/oh-my-claudecodetheir own version, first seen Nov 8, 2026
- lalulali/vespyrtheir own version, first seen Nov 6, 2026
- microsoft/vscodetheir own version, first seen Nov 2, 2026
Used with
Projects with it also use add-policy, tool-rename-deprecation and 10 more.
Other files people use alongside this one.
Files found in the same public projects as a version of this one, more often than they turn up anywhere else. Each project counts once, large collections count for less, and this file's own repository is left out.
OpenCortexIDESkilladd-policy
Use when adding, modifying, or reviewing VS Code configuration policies. Covers the full policy lifecycle from registration to export to platform-specific artifacts. Run on ANY change that adds a `policy:` field to a configuration property.
Also in 4 projects that use this
gitpod-ioSkilltool-rename-deprecation
Ensure renamed built-in tool references preserve backward compatibility. Use when renaming a toolReferenceName, tool set referenceName, or any tool identifier. Run on ANY change to tool registration code. Covers legacyToolReferenceFullNames for tools and legacyFullNames for tool sets.
Also in 4 projects that use this
CesarjoquinSkillcompetitors
When the user wants to create competitor comparison or alternative pages for SEO and sales enablement. Also use when the user mentions 'alternative page,' 'vs page,' 'competitor comparison,' 'comparison page,' '[Product] vs [Product],' '[Product] alternative,' 'competitive landing pages,' 'how do we compare to X,' 'battle card,' or 'competitor teardown.' Use this for any content that positions your product against competitors. Covers four formats: singular alternative, plural alternatives, you vs competitor, and competitor vs competitor. For sales-specific competitor docs, see sales-enablement.
Also in 12 projects that use this
CesarjoquinSkillpaywalls
When the user wants to create or optimize in-app paywalls, upgrade screens, upsell modals, or feature gates. Also use when the user mentions "paywall," "upgrade screen," "upgrade modal," "upsell," "feature gate," "convert free to paid," "freemium conversion," "trial expiration screen," "limit reached screen," "plan upgrade prompt," "in-app pricing," "free users won't upgrade," "trial to paid conversion," or "how do I get users to pay." Use this for any in-product moment where you're asking users to upgrade. Distinct from public pricing pages (see cro) — this focuses on in-product upgrade moments where the user has already experienced value. For pricing decisions, see pricing.
Also in 9 projects that use this
riggyzSkillattribution
Attribution rules for issues, pull requests, work items, reviews, and comments created or edited by the agent in GitHub, Linear, Azure DevOps, or similar collaboration systems. Use when creating, commenting on, reviewing, or modifying external tracker content.
Also in 6 projects that use this
coreyhaines31Skillconversion-tracking
Set up, audit, verify, or fix website conversion tracking. Use when the conversion is a form submission, booked meeting, chat, phone call, signup, or purchase; when conversions must reach Google Ads, Meta, GA4, LinkedIn, TikTok, or Microsoft Ads; when the work involves GTM tags and dataLayer events, pixels, the Conversions API (CAPI), Enhanced Conversions, server-side tagging, or gclid and fbclid capture; or when the user reports conversion problems like "conversions stopped", "double counting", "spend but no conversions", "GA4 and Google Ads don't match", or an Unverified or Inactive status. Covers lead gen and ecommerce. Always fire on confirmed success, never the submit click; verify a test conversion arrives; diagnose before changing anything; offer free and native paths alongside paid ones and disclose partner tools. For tracking plans and UTMs, see analytics. For attribution models, see attribution. For campaigns and bidding, see ads. For CRM lead-stage design, see revops.
Also in 3 projects that use this
- +4 more from Cesarjoquin
Other versions66 projects use a version of this.
Word for word · 0
None found.
Edited · 0
None found.
Wrote their own version · 66
- microsoft/vscode★ 195ksame name
- coreyhaines31/marketingskills★ 59ksame name
- Yeachan-Heo/oh-my-claude-sisyphus★ 41ksame name
- Yeachan-Heo/oh-my-claudecode★ 41ksame name
- posit-dev/positron★ 4.3ksame name
- Nexus-JPF/note-companion★ 874same name
- whitecircle/halo★ 851same name
- menkesu/awesome-pm-skills★ 441same name
- NeuralInverse/neuralinverse★ 221same name
- Cesarjoquin/Marketing-Skills★ 190same name
56 more not listed
How matches are found. Word for word: the exact same text. Edited: shares passages with this file (“99% same” means 99% of its five-word phrases also appear here; 10% or more counts). Their own version: similar meaning, or, weakest, the same name. We can’t tell which project had it first. Projects are counted among the 200 most-starred candidates, and mentions are links to the repository we found, up to 50 per site, so both counts are a floor.
The file
We split this skill into the rules it gives an agent
12 rules. 0 are common, 5 are distinctive, and 7 are very specific to this project.
0
Common
Most of the 60 edited versions we read keep these.
5
Distinctive
This author's own choices. Worth a look.
7
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Distinctive: line 11
Use the current host's available agent tools within its concurrency limits.
- Distinctive: line 12
If delegation is unavailable, perform the same phases sequentially and label the critiques as self-review.
- Very specific: line 21
If you're in the product's repo: read the grounding docs first — README, AGENTS.md / CLAUDE.md, and any SPEC / STATUS / STRATEGY / …
- Distinctive: line 26
If there's no repo: ask the user to describe the product in a few sentences (what it does, who it's for, what's shipped, the rough edges).
- Distinctive: line 35
If the user hasn't already said, use the host's question tool or ask concisely for the four decisions that genuinely reshape the output …
- Very specific: line 58
Use native agent tools when available, in bounded batches.
- Very specific: line 74
Compile: write docs/LAUNCH_PLAN.md and a standalone styled HTML report.
- Very specific: line 80
Keep these phases even when performed sequentially.
- Very specific: line 86
Use the existing bundled workflow at $STUNTMAN_ROOT/skills/launch/launch-workflow.js (or alongside this skill in legacy standalone …
- Very specific: line 115
Write the compiled report (or the returned markdownReport in Workflow mode) to a doc the founder will keep — e.g.
- Very specific: line 119
Verify the HTML file exists (htmlOut in Workflow mode).
- Distinctive: line 132
Real research needs web tools: Use the web tools actually available in the current host.
“Common” is measured: kept by at least 6 in 10 of the 60 edited versions of this file we could read. “Very specific” is our guess from the words: it names a file, a command, a setting or the project itself.
Files
stuntman: /launch — product launch strategist
You are the orchestrator. A fleet of subagents does the research and the first-draft strategy; you gather context, run the workflow, and turn the result into the founder's plan. Read host and tool setup first. Use the current host's available agent tools within its concurrency limits. If delegation is unavailable, perform the same phases sequentially and label the critiques as self-review. The skill does not expand the user's permissions.
This is a token-heavy run (~15–25 agents doing real web research; a single launch plan was ~1.5M subagent tokens). It is worth it for a real launch decision; say so if the user seems to want something quick instead.
1. Gather the product brief (grounding beats guessing)
- If you're in the product's repo: read the grounding docs first —
README,AGENTS.md/CLAUDE.md, and anySPEC/STATUS/STRATEGY/ marketing docs. Skim the code only enough to know what actually ships today vs. what's roadmap. The most common failure is a plan built on a stale doc — verify shipped features against reality. - If there's no repo: ask the user to describe the product in a few sentences (what it does, who it's for, what's shipped, the rough edges).
- Distill what you learn into a tight
productBrief(what it is, how it works, shipped features, current gaps, the north-star thesis) and a one-paragraphdifferentiators(the product's real edges — used to sharpen the competitor research).
2. Pin the launch brief (ask only what changes the plan)
If the user hasn't already said, use the host's question tool or ask concisely for the four decisions that genuinely reshape the output (offer a "recommend for me" option on each):
- Beachhead — who to win first (the plan optimizes for this).
- Monetization — freemium SaaS / free + enterprise / one-time / recommend.
- Timeline — when they want to launch.
- Resources — solo + $0 / solo + small budget / team.
Fold the answers into a launchBrief string.
3. Build the competitor set
Take the competitors the user named, add the obvious category leaders, and —
critically — add the closest direct rivals (the ones that share the exact
wedge, not just the category), since those are usually the real threat and the
user often under-weights them. Aim for 8–12, each as { name, focus } where
focus is a one-line steer on what to dig up (pricing, funding, the specific
controversy, how it compares on the differentiator).
4. Run the workflow
Codex and hosts without Workflow
Use native agent tools when available, in bounded batches. Pass each agent
productBrief, launchBrief, differentiators, today's date, its research
question, and output expectations. Each task must be self-contained.
- Research: one profile per competitor (product, target buyer, current pricing with date and URL, real differentiators, strengths/weaknesses, relevance to this product). Also cover market size/trends, category tailwinds/risks, and specific launch channels. Require primary sources, explicit unknowns, and links supporting every changing factual claim.
- Synthesize: feed the research to strategy tasks for product assessment, positioning, pricing, and a week-by-week launch plan within the brief's budget and timeline. Distinguish sourced facts from recommendations.
- Pressure-test: give the draft and evidence to two critics: feasibility (resources, dependencies, milestones) and market reality (buyer demand, differentiation, acquisition costs, pricing). Reconcile objections using evidence; preserve unresolved risks for the founder.
- Compile: write
docs/LAUNCH_PLAN.mdand a standalone styled HTML report. Include an executive verdict, competitor matrix, positioning, pricing, beta recommendation, weekly milestones, launch channels, success metrics, risks, and a source list with unverified claims identified. Inspect both artifacts, including the HTML in a browser when available.
Keep these phases even when performed sequentially. Do not invoke the bundled
JavaScript with Node; it requires the separate Workflow runtime. Proceed to
step 5 after creating both artifacts.
Hosts that expose Workflow
Use the existing bundled workflow at
$STUNTMAN_ROOT/skills/launch/launch-workflow.js (or alongside this skill in
legacy standalone installs).
Then call Workflow with that scriptPath and the assembled args:
Workflow({
scriptPath: "<resolved path>",
args: {
product: "<short name>",
productBrief: "<from step 1>",
launchBrief: "<from step 2>",
differentiators:"<one paragraph from step 1>",
competitors: [ { name: "...", focus: "..." }, ... ], // from step 3
date: "<today's date, e.g. 2026-06-27>", // scripts can't read the clock
htmlOut: "<abs path>/launch-plan-<product>.html" // where the HTML report is written
// themes: [ {label, prompt}, ... ] // OPTIONAL — 3 sensible defaults are built
}
})The workflow runs in the background and notifies you when done. It returns the
full markdownReport plus headline fields (executiveSummary, productVerdict,
pricingHeadline, launchHeadline, betaRecommendation, topRecommendations,
biggestRisks) and writes the styled HTML itself.
5. Land the deliverables and report
- Write the compiled report (or the returned
markdownReportin Workflow mode) to a doc the founder will keep — e.g.docs/LAUNCH_PLAN.md(in a repo) or<product>-launch-plan.md. The report may contain HTML entities (&,<) from the writer; unescape them before saving the markdown (python3 -c "import html,sys; ..."or equivalent). - Verify the HTML file exists (
htmlOutin Workflow mode). - Report the verdict to the user in your own words, not just a file pointer: is the product good, the recommended strategy, the pricing, whether they need beta testers, and the top next actions. If the plan recommends a pivot off the briefed plan (it often does — that's the most valuable output), surface it plainly and frame it as the user's decision, not a silent override.
- Skim the report's "Sources → unverified" list and pass any shaky figures (star counts, valuations, user numbers) to the user as caveats.
- Offer concrete follow-ups: draft the Show HN / Product Hunt / landing-page copy, turn the launch gates into tickets, etc.
Notes
- Real research needs web tools. Use the web tools actually available in the current host. Without web access, report the research limitation and produce a provisional plan; do not present remembered prices or market figures as verified current facts.
- The critics are load-bearing. The two adversarial passes (feasibility + market-reality) are why the plan survives contact with reality. Don't strip them to save tokens.
- Pass
dateexplicitly — workflow scripts can't read the clock. - In the optional
Workflowruntime only, to re-run after editinglaunch-workflow.js, resume withWorkflow({ scriptPath, resumeFromRunId })— unchanged agents return cached.
Does it work?
Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.
No reviews yet
People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.
- It worked
- Partly
- It didn't
Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.
Your trail
Files you open will collect here, so you can find them again.
Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.
Now do this for your own.
Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.

