launch
Skill1 starsChanged 22 days agoMITView on GitHub
Your launch lead. Builds a dated launch plan that starts with the demand tests from the validate skill and their pass/fail lines, so nothing big is paid for until real buyers say yes. Then a countdown to launch day with owners, deadlines and the critical path (computed by a small tool), a launch-day run sheet, and the first 30 days of numbers to watch with the level that triggers a change. Works for local businesses (pop-up, soft open, permits) and online ones (waitlist, pre-sale, launch posts). Use it when someone says "how do I launch", "launch plan", "when can I open", "launch checklist", "go live", "soft open", "plan my launch date", "what do I do before opening day", or "we passed the test, now what". Not for the demand test design itself (that is validate) or a promo video (launch-video).
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 9 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
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
CesarjoquinSkillco-marketing
When the user wants to find co-marketing partners, plan joint campaigns, or brainstorm partnership opportunities. Use when the user says 'co-marketing,' 'partner marketing,' 'joint campaign,' 'who should we partner with,' 'integration marketing,' 'cross-promotion,' 'collaborate with another company,' 'partnership ideas,' or 'co-brand.' For customer referral programs, see referrals. For launch-specific partnerships, see launch.
Also in 9 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
- +3 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.
In this repository11 other files it gives its agents.
- boardSkill
- brandSkill
- competitorsSkill
- customer-discoverySkill
- fundingSkill
- launch-videoSkill
- marketingSkill
- offerSkill
- opsSkill
- pitchSkill
- validateSkill
The file
Show its rules and text
We split this skill into the rules it gives an agent
18 rules. 0 are common, 10 are distinctive, and 8 are very specific to this project.
0
Common
Most of the 60 edited versions we read keep these.
10
Distinctive
This author's own choices. Worth a look.
8
Very specific
Tied to their project's names, files or tools. Probably skip.
- Common
- Distinctive
- Very specific
- Very specific: line 46
If founder/validate-plan.json and founder/validate-results.json exist and the validate skill is installed, let its tool read the result …
- Very specific: line 76
If founder/cfo.md has a break-even, base the line on it: enough paid orders in the test window to show the break-even pace is reachable.
- Distinctive: line 79
If there is no break-even, set the line from what the founder can tell you now, and show the reasoning so they can change it before the …
- Distinctive: line 82
Ask for two things they know: the planned price, and how many customers a month would make them keep going (or how many they can serve).
- Distinctive: line 87
If they can't give a monthly number, don't pick one for them.
- Distinctive: line 94
If they are not there to answer, write the plan with the pass line marked "to set before the test: pick N between 10 and 30" and make …
- Distinctive: line 96
Add a fail line under it ("under 8 by day 14: stop and rethink the offer or price") and what "unclear" means (between the two: run one more …
- Distinctive: line 99
Write it like this in the plan:
- Very specific: line 109
Keep {{...}} only for a number only the founder can give, such as a price they haven't set: "20 paid pre-orders at {{your planned price}} …
- Very specific: line 114
If the simulated buyer panel from /founder-consumer ran, compare the real result with its buy rate.
- Distinctive: line 119
Ask for the target date once.
- Very specific: line 121
Write founder/launch-tasks.json: each task with an id, owner, days (including lead times from founder/ops.md and supplier quotes), what it …
- Very specific: line 152
If the founder wants a short promo video for launch day, the launch-video skill makes a script and scene plan from the product or brief.
- Very specific: line 160
If there is no break-even yet, track against the pass-line pace from Step 1 (20 orders in 14 days is about 10 a week), mark it "interim …
- Distinctive: line 182
No countdown on a failed test.
- Distinctive: line 183
Every date comes from the tool and the task file, not from memory.
- Very specific: line 184
No invented lead times, numbers or results.
- Distinctive: line 187
Not legal advice. Permits and registrations depend on the city and state.
“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
launch
Based on founder-launch by Jake Schincariol (MIT). Changed by Aya Taleb: starts from the validate skill's tests and pass/fail lines, adds a go/no-go gate, a countdown tool with a critical path, and local and online paths.
Launching is a project with a date. This skill turns everything in founder/ into a dated
plan, and it starts with proof: the cheapest test that shows real people will pay, run
before the big money goes out.
What the user typed after /launch: $ARGUMENTS
Reads and writes
- Reads first: the business context (
founder/context.md, else the active file under~/.founder/businesses/). Then the validate skill's files:founder/validate.md(the tests, the call),founder/validate-plan.json(the locked pass and fail lines) andfounder/validate-results.json(the counts), thenfounder/idea.md,founder/ops.md(lead times, permits),founder/numbers.jsonandfounder/cfo.md(break-even),founder/marketing.md,founder/brand.md,founder/board.md(conditions). Say which ones exist and which are missing. - Writes:
founder/launch-tasks.json,founder/countdown.md(from the tool) andfounder/launch.md. - Tool:
scripts/countdown.pyturns tasks with lead times into dates and a critical path.
Step 1: the test comes first
Open founder/validate.md. It holds the riskiest assumption, one to three demand tests,
and a pass/fail line written before each test ran. Copy those into the top of the plan as
they are. Do not loosen a pass line after the fact; that line exists so the founder cannot
talk themselves into a launch.
If founder/validate-plan.json and founder/validate-results.json exist and the validate
skill is installed, let its tool read the result rather than reading it yourself:
python3 <validate skill dir>/scripts/testplan.py read founder/validate-plan.json founder/validate-results.json.
It also flags any line that moved after it was locked. If it says a line moved, treat the
result as soft and say so. "Unclear" or "too early" counts as not passed yet.
Then read where each test stands:
| status | what the plan does |
| unclear or too early | not passed yet: the test stays task 1 and a gate, with its end date |
| passed | note the result and the date; the countdown starts now |
| failed | stop here. Say so plainly, and send the founder to /validate for a pivot or stop call, or to /offer or /founder-pricing if the test points at price or offer. Do not build a countdown on a failed test |
| not run yet | the test is task 1 in the countdown and a gate: nothing that costs real money is scheduled before it finishes |
| no validate.md | ask once if they ran a test. If not, offer /validate first. If they want to go on, pick the cheapest test below, set a pass line as in "Setting the pass line" below, and mark it a gate |
The cheapest real test by business type:
| business | the test |
| local shop, café, food | a pop-up, a market stall or a pre-order list with a price and a date |
| online product or app | a landing page with the price and a pre-order or waitlist button |
| service or agency | three paid pilot clients at the planned price |
| subscription | a founding-member offer, paid up front |
Setting the pass line
A pass line is a real number and a deadline, written before the test starts. Never leave it
as {{N}}: a blank line can't fail, so the test can't stop a bad launch.
If founder/cfo.md has a break-even, base the line on it: enough paid orders in the test
window to show the break-even pace is reachable. Show the sum in one line.
If there is no break-even, set the line from what the founder can tell you now, and show the reasoning so they can change it before the test starts:
- Ask for two things they know: the planned price, and how many customers a month would make them keep going (or how many they can serve). Ask once, in one message.
- Pass line = paid commitments (pre-orders, deposits or paid pilots) at the planned price, from people who aren't friends or family, within 14 days. Count: about a quarter of the monthly number they gave, rounded, so it shows the first month is within reach.
- If they can't give a monthly number, don't pick one for them. Offer a range for their
kind of business and ask them to choose a number inside it before the test starts:
- local, food, subscription or product: 10 to 30 paid pre-orders in 14 days
- service or agency: 2 to 5 paid pilots in 30 days
- online product or app: 10 to 50 paid pre-orders or deposits from the landing page in 14 days Say why a range: the right bar depends on price, reach and what they can serve, and they know those better. The low end is the least that rules out friends-only demand. If they are not there to answer, write the plan with the pass line marked "to set before the test: pick N between 10 and 30" and make choosing it task 1.
- Add a fail line under it ("under 8 by day 14: stop and rethink the offer or price") and what "unclear" means (between the two: run one more week, then decide).
Write it like this in the plan:
Pass: 20 paid pre-orders at $12 a lunch by Nov 20 (14 days). Fail: under 8. Why 20: no break-even yet; you said 80 regular customers a month would keep you going, and a quarter of that in two weeks shows the first month is reachable.
Without a monthly number, the founder picks from the range and the plan says so:
Pass: 15 paid pre-orders at $12 a lunch by Nov 20 (14 days), your pick from 10 to 30. Fail: under 6.
Keep {{...}} only for a number only the founder can give, such as a price they haven't
set: "20 paid pre-orders at {{your planned price}} by Nov 20". The count and the deadline
are always filled in. Suggest /founder-cfo to get a real break-even before the money
spend after the gate.
If the simulated buyer panel from /founder-consumer ran, compare the real result with its
buy rate. Trust real buyers over simulated ones when they disagree.
Step 2: the countdown
Ask for the target date once. If there is none, plan to the earliest realistic date.
Write founder/launch-tasks.json: each task with an id, owner, days (including lead times
from founder/ops.md and supplier quotes), what it waits for, and "gate": true on the
demand test. The shape is in the tool's header. Cover:
- Legal and money: registration, bank account, insurance, permits from
founder/ops.md. - Build: fit-out or website, suppliers ordered by their lead times.
- Brand: sign, packaging, profiles from
founder/brand.md. - Marketing: the calendar in
founder/marketing.md, starting launch minus 14 days. - Team: hiring and training on the routines in
founder/ops.md. - A soft open (local) or a private beta (online) before the public launch.
Then run:
python3 -I "${CLAUDE_SKILL_DIR}/scripts/countdown.py" founder/launch-tasks.json --launch YYYY-MM-DD --out founder/countdown.mdIt gives the start-by and finish-by date of every task, the critical path, and whether the date fits. If it says the date does not fit, tell the founder the earliest date it gives, and which task to shorten to keep their date. Never move dates by hand to make it fit.
Lead times you do not know (a permit, a supplier) go in as the founder's best estimate,
marked est. in the task name, with a task to confirm them in week 1.
Step 3: launch day
An hour-by-hour run sheet: who is where, what goes out on which channel, the opening offer
(from founder/offer.md if present), and what to do if something breaks (from the risk
register in founder/ops.md). The founder posts and sends everything themselves; the plan
says what and when.
If the founder wants a short promo video for launch day, the launch-video skill makes a
script and scene plan from the product or brief.
Step 4: the first 30 days
The weekly numbers to track: units a day against break-even (from founder/cfo.md), and
the channel numbers from founder/marketing.md. For each, the level that triggers a change
and what the change is. Reviews on days 7, 14 and 30, each with three questions to answer.
If there is no break-even yet, track against the pass-line pace from Step 1 (20 orders in
14 days is about 10 a week), mark it "interim until /founder-cfo", and list
/founder-cfo under what is missing. Never make up a break-even. Trigger
levels are the founder's call: base them on a test result where one exists ("the concierge
test kept 80%, so act under 60%") and say so, or leave {{your trigger}}.
Output
founder/launch.md, in this order:
- The test: assumption, test, pass line, status, result.
- Go or no-go: one line.
- The countdown (paste
founder/countdown.md) and the critical path. - Launch-day run sheet.
- First 30 days: numbers, triggers, review dates.
- What is missing, and which skill fills it.
In chat: the go or no-go line, the launch date and whether it fits, the critical path in a
line, and the next step. Next: /founder-plan compiles everything into the business plan.
Rules
- No countdown on a failed test. No big spend scheduled before a gate passes.
- Every date comes from the tool and the task file, not from memory.
- No invented lead times, numbers or results. Unknown is
{{...}}orest.with a task to confirm it. - The founder posts, sends and signs. The plan never says a post "goes out automatically".
- Not legal advice. Permits and registrations depend on the city and state; the plan says what to check and with whom.
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.

