agentleFS
mhlagharimhlaghari/stuntman/skills/launch/SKILL.md

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

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.
  • OpenCortexIDESkill

    add-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-ioSkill

    tool-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

  • CesarjoquinSkill

    competitors

    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

  • CesarjoquinSkill

    paywalls

    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

  • riggyzSkill

    attribution

    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

  • coreyhaines31Skill

    conversion-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

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
  1. Distinctive:

    Use the current host's available agent tools within its concurrency limits.

    line 11
  2. Distinctive:

    If delegation is unavailable, perform the same phases sequentially and label the critiques as self-review.

    line 12
  3. Very specific:

    If you're in the product's repo: read the grounding docs first — README, AGENTS.md / CLAUDE.md, and any SPEC / STATUS / STRATEGY / …

    line 21
  4. Distinctive:

    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).

    line 26
  5. Distinctive:

    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 …

    line 35
  6. Very specific:

    Use native agent tools when available, in bounded batches.

    line 58
  7. Very specific:

    Compile: write docs/LAUNCH_PLAN.md and a standalone styled HTML report.

    line 74
  8. Very specific:

    Keep these phases even when performed sequentially.

    line 80
  9. Very specific:

    Use the existing bundled workflow at $STUNTMAN_ROOT/skills/launch/launch-workflow.js (or alongside this skill in legacy standalone …

    line 86
  10. Very specific:

    Write the compiled report (or the returned markdownReport in Workflow mode) to a doc the founder will keep — e.g.

    line 115
  11. Very specific:

    Verify the HTML file exists (htmlOut in Workflow mode).

    line 119
  12. Distinctive:

    Real research needs web tools: Use the web tools actually available in the current host.

    line 132

“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.

Keep what fits and drop the rest. Your version, ready for your agents.
Files
SKILL.md

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 any SPEC / 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-paragraph differentiators (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):

  1. Beachhead — who to win first (the plan optimizes for this).
  2. Monetization — freemium SaaS / free + enterprise / one-time / recommend.
  3. Timeline — when they want to launch.
  4. 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.

  1. 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.
  2. 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.
  3. 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.
  4. Compile: write docs/LAUNCH_PLAN.md and 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 markdownReport in 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 (&amp;, &lt;) from the writer; unescape them before saving the markdown (python3 -c "import html,sys; ..." or equivalent).
  • Verify the HTML file exists (htmlOut in 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 date explicitly — workflow scripts can't read the clock.
  • In the optional Workflow runtime only, to re-run after editing launch-workflow.js, resume with Workflow({ scriptPath, resumeFromRunId }) — unchanged agents return cached.

Download now (ZIP)

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
What did you use it for? e.g. Reviewing pull requests in a Rails app

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.