Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Plan a developer launch (Show HN, Reddit, Product Hunt) that earns goodwill instead of a flaming. Use when the user is sitting on a launch out of fear, wants to "go viral," or is about to post a press-release-style announcement to a developer community.
.claude/skills/aidevgtm-launch-it/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-02 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-07 | ✗→✓ | ▲ Improved | 49% | 0% |
| case-15 | ✗→✓ | ▲ Improved | 23% | 0% |
| case-23 | ✗→✓ | ▲ Improved | 72% | 0% |
| case-03 | ✓→✓ | = Same ✓ | 31% | 0% |
> Developer communities reward the honest, technical, slightly humble builder and punish the marketer instantly. A Show HN is not an announcement. It's "I built this thing, here's how it works and what's still rough."
Use this when: you're scared to launch, you're hoping to "go viral," or you're about to drop marketing copy into a room that eats marketing copy for breakfast.
The bar is usefulness + honesty, not polish. Developers will test your claims and read your code. Show up as a real engineer sharing real work, be present to answer everything, and never, ever fake it. One genuine launch beats ten hype posts.
Framework adapted from Flo Merian's awesome-product-hunt.
A launch is one prepared moment across the channels your ICP actually uses (from first-50-users): HN, your own network, and the relevant communities, all on the same day, each tailored to the room. It is not the same copy blasted five places.
Can a stranger get to first value in < 1 hour from docs alone (the weekend test)?
├─ NO → don't launch yet. A flood of users who bounce burns the channel and the goodwill.
└─ YES → is your Show HN first-comment written (why/how/limits/try)?
├─ NO → write it first; it matters more than the product page.
└─ YES → launch on a Tue-Thu morning US time, then clear your calendar to reply.know-if-its-working). If not, delay.Built from real dev-tool GTM experience, with frameworks from Adam Frankl (The Developer-Facing Startup) and Jakub Czakon (markepear.dev). When a framework can't make the call, that's what a human is for: The DevTool GTM Company.
| Case | Status | Duration (ms) | Turns | Tokens | Tool calls | ||||||||
|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
| Without | With | Δ | Without | With | Δ | Without | With | Δ | Without | With | Δ | ||
case-01 | fail→fail | 19,110 | 19,285 | +1% | 1 | 1 | 0% | 2,596 | 4,153 | +60% | 0 | 0 | — |
case-02 | fail→pass | 38,874 | 24,426 | -37% | 1 | 1 | 0% | 5,860 | 4,924 | -16% | 0 | 0 | — |
case-03 | pass→pass | 21,868 | 21,067 | -4% | 1 | 1 | 0% | 3,195 | 4,184 | +31% | 0 | 0 | — |
case-04 | pass→pass | 16,637 | 15,448 | -7% | 1 | 1 | 0% | 3,203 | 4,101 | +28% | 0 | 0 | — |
case-05 | pass→pass | 18,917 | 21,307 | +13% | 1 | 1 | 0% | 2,741 | 4,265 | +56% | 0 | 0 | — |
case-06 | pass→pass | 12,039 | 9,730 | -19% | 1 | 1 | 0% | 1,784 | 2,742 | +54% | 0 | 0 | — |
case-07 | fail→pass | 14,193 | 11,825 | -17% | 1 | 1 | 0% | 1,986 | 2,968 | +49% | 0 | 0 | — |
case-08 | pass→pass | 16,349 | 12,491 | -24% | 1 | 1 | 0% | 1,892 | 3,304 | +75% | 0 | 0 | — |
case-09 | pass→pass | 13,889 | 10,299 | -26% | 1 | 1 | 0% | 1,951 | 2,730 | +40% | 0 | 0 | — |
case-10 | pass→pass | 12,738 | 14,581 | +14% | 1 | 1 | 0% | 2,049 | 3,599 | +76% | 0 | 0 | — |
case-11 | pass→pass | 17,570 | 12,826 | -27% | 1 | 1 | 0% | 2,443 | 3,020 | +24% | 0 | 0 | — |
case-12 | fail→fail | 15,273 | 12,993 | -15% | 1 | 1 | 0% | 2,323 | 3,170 | +36% | 0 | 0 | — |
case-13 | pass→pass | 14,036 | 8,141 | -42% | 1 | 1 | 0% | 1,902 | 2,556 | +34% | 0 | 0 | — |
case-14 | pass→pass | 12,539 | 6,465 | -48% | 1 | 1 | 0% | 1,838 | 2,215 | +21% | 0 | 0 | — |
case-15 | fail→pass | 15,418 | 13,535 | -12% | 1 | 1 | 0% | 2,258 | 2,781 | +23% | 0 | 0 | — |
case-16 | pass→pass | 19,094 | 14,658 | -23% | 1 | 1 | 0% | 2,601 | 3,671 | +41% | 0 | 0 | — |
case-17 | pass→pass | 14,156 | 10,677 | -25% | 1 | 1 | 0% | 1,911 | 2,768 | +45% | 0 | 0 | — |
case-18 | pass→pass | 19,345 | 12,776 | -34% | 1 | 1 | 0% | 2,392 | 3,088 | +29% | 0 | 0 | — |
case-19 | pass→pass | 15,405 | 11,608 | -25% | 1 | 1 | 0% | 2,263 | 2,791 | +23% | 0 | 0 | — |
case-20 | pass→pass | 19,527 | 15,580 | -20% | 1 | 1 | 0% | 2,500 | 3,421 | +37% | 0 | 0 | — |
case-21 | pass→pass | 15,468 | 14,008 | -9% | 1 | 1 | 0% | 2,014 | 3,169 | +57% | 0 | 0 | — |
case-22 | pass→pass | 9,789 | 3,811 | -61% | 1 | 1 | 0% | 1,619 | 1,802 | +11% | 0 | 0 | — |
case-23 | fail→pass | 11,463 | 10,899 | -5% | 1 | 1 | 0% | 1,674 | 2,874 | +72% | 0 | 0 | — |
case-24 | pass→pass | 9,096 | 6,709 | -26% | 1 | 1 | 0% | 1,397 | 2,254 | +61% | 0 | 0 | — |
DecimalAI ran this skill against gemini-3.6-flash twice over the same eval suite — once with the skill loaded and once without — and compared the two runs case by case. 24 cases were attempted. The headline lift of +17 percentage points is the difference between those two pass rates over the 24 comparable cases.
Without the skill loaded, the model failed this case. With it loaded, the same prompt on the same model passed. This is one improved case from the latest verified run; every case, including any that regressed, is in the table above.
Other measured skills in the registry, with their headline benchmark lift.