Install any skill in seconds. Free to start, no credit card required.
Get Started Free →After the founder brief, turn it into an honest diagnosis and a prioritized, stage-aware GTM roadmap saved as docs/gtm-cofounder/gtm-roadmap.md. This is the hub the user returns to every session to see where they are and the single next move. Use right after start-here, whenever the user doesn't know what to work on next, wants a plan instead of a one-off task, or is drowning in disconnected tactics.
.claude/skills/aidevgtm-strategy-and-roadmap/SKILL.md| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-04 | ✗→✓ | ▲ Improved | -16% | 0% |
| case-06 | ✗→✓ | ▲ Improved | 35% | 0% |
| case-08 | ✗→✓ | ▲ Improved | 28% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 47% | 0% |
| case-12 | ✗→✓ | ▲ Improved | 30% | 0% |
> A pile of tactics is not a go-to-market. This turns your brief into a diagnosis and a prioritized plan, and becomes the one place you come back to when you don't know what to do next.
Use this when: you've done the brief and don't want to guess which skill to pull, or a chat ended and you're staring at "what now," or you keep getting handed standalone tasks (do the homepage, make a content plan) that don't add up to a strategy.
The other skills are moves. This is the game plan that decides which move, and when. It does three things:
docs/gtm-cofounder/gtm-roadmap.md so it survives the chat. Next session you read the roadmap, not a dead thread.docs/gtm-cofounder/founder-brief.md first. If it does not exist, run start-here before this. Everything here keys off the brief.[assumption] and they've barely spoken to users, the honest roadmap is short: go talk to 10 users, come back. Do not pad it to look thorough.docs/gtm-cofounder/gtm-roadmap.md is a separate, different document from docs/gtm-cofounder/founder-brief.md. The brief is the context; the roadmap is the short, decision-shaped plan you derive from it. Never re-save the brief's contents into the roadmap. If docs/gtm-cofounder/gtm-roadmap.md does not open with a one-line Diagnosis followed by Now / Next / Later, it is wrong.Use the brief's stage and evidence answers to pick the starting point. A rough guide, not a law:
| Where they are | The bottleneck is usually | Start with | |----------------|---------------------------|------------| | Pre-users, mostly [assumption] | You don't yet know who it's for or whether the pain is real | talk-to-users, then who-is-this-for | | A few users, can't describe them | Fuzzy ICP, so nothing else can be sharp | who-is-this-for, then positioning-and-story | | Users but the message is generic | Positioning and homepage speak to no one | positioning-and-story, value-prop-that-converts, the-homepage | | Good product, nobody arrives | Distribution: no first channel that works | first-50-users, then launch-it | | First 50 in hand, growth stalls when you stop pushing | Every user is hand-made; usage creates no new users | growth-loops | | Developers love it, nobody pays | The buyer vs user gap | market-to-devs-sell-to-buyers | | Growing but flying blind | No read on what's actually working | know-if-its-working |
When in doubt, the default first move for an early founder is almost always talk-to-users. Real evidence beats a clever plan.
Save to docs/gtm-cofounder/gtm-roadmap.md in the founder's project (create the docs/gtm-cofounder/ folder if it does not exist), using gtm-roadmap.template.md in this repo. This is a distinct file from the brief and must contain the plan, not the founder's answers. Keep it short and living:
This is the fix for "the chat ended and I don't know what to do next." Start each session here:
docs/gtm-cofounder/founder-brief.md and docs/gtm-cofounder/gtm-roadmap.md.docs/gtm-cofounder/gtm-roadmap.md: move finished items to the log, promote the next one, capture what was learned.You are not a menu of skills they have to operate. You're the co-founder holding the plan.
docs/gtm-cofounder/founder-brief.md exists. If not, run start-here.docs/gtm-cofounder/gtm-roadmap.md: one Now, a short Next, an honest Later.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 | 6,100 | 7,674 | +26% | 1 | 1 | 0% | 341 | 2,021 | +493% | 0 | 0 | — |
case-02 | fail→fail | 3,878 | 8,772 | +126% | 1 | 1 | 0% | 255 | 1,942 | +662% | 0 | 0 | — |
case-03 | fail→fail | 6,140 | 7,690 | +25% | 1 | 1 | 0% | 336 | 2,006 | +497% | 0 | 0 | — |
case-04 | fail→pass | 21,211 | 7,939 | -63% | 1 | 1 | 0% | 3,120 | 2,632 | -16% | 0 | 0 | — |
case-05 | pass→pass | 24,614 | 10,551 | -57% | 1 | 1 | 0% | 3,789 | 3,217 | -15% | 0 | 0 | — |
case-06 | fail→pass | 15,639 | 10,141 | -35% | 1 | 1 | 0% | 2,223 | 2,995 | +35% | 0 | 0 | — |
case-07 | pass→fail | 21,604 | 13,961 | -35% | 1 | 1 | 0% | 3,111 | 3,822 | +23% | 0 | 0 | — |
case-08 | fail→pass | 20,366 | 13,727 | -33% | 1 | 1 | 0% | 2,775 | 3,545 | +28% | 0 | 0 | — |
case-09 | fail→pass | 18,666 | 23,883 | +28% | 1 | 1 | 0% | 2,576 | 3,799 | +47% | 0 | 0 | — |
case-10 | pass→pass | 15,194 | 9,032 | -41% | 1 | 1 | 0% | 1,991 | 2,896 | +45% | 0 | 0 | — |
case-11 | pass→pass | 18,014 | 10,725 | -40% | 1 | 1 | 0% | 2,545 | 3,164 | +24% | 0 | 0 | — |
case-12 | fail→pass | 15,837 | 8,931 | -44% | 1 | 1 | 0% | 2,252 | 2,929 | +30% | 0 | 0 | — |
case-13 | pass→pass | 15,378 | 10,219 | -34% | 1 | 1 | 0% | 2,411 | 3,389 | +41% | 0 | 0 | — |
case-14 | fail→fail | 14,800 | 3,944 | -73% | 1 | 1 | 0% | 2,295 | 2,155 | -6% | 0 | 0 | — |
case-15 | fail→pass | 19,991 | 11,876 | -41% | 1 | 1 | 0% | 2,989 | 3,253 | +9% | 0 | 0 | — |
case-16 | fail→pass | 17,983 | 10,438 | -42% | 1 | 1 | 0% | 2,641 | 3,061 | +16% | 0 | 0 | — |
case-17 | fail→fail | 13,646 | 7,748 | -43% | 1 | 1 | 0% | 1,920 | 2,801 | +46% | 0 | 0 | — |
case-18 | fail→fail | 15,140 | 12,055 | -20% | 1 | 1 | 0% | 1,984 | 3,173 | +60% | 0 | 0 | — |
case-19 | fail→fail | 9,566 | 10,026 | +5% | 1 | 1 | 0% | 1,456 | 3,317 | +128% | 0 | 0 | — |
case-20 | fail→pass | 15,550 | 11,263 | -28% | 1 | 1 | 0% | 2,243 | 3,187 | +42% | 0 | 0 | — |
case-21 | fail→fail | 11,247 | 9,260 | -18% | 1 | 1 | 0% | 1,484 | 2,803 | +89% | 0 | 0 | — |
case-22 | fail→fail | 11,897 | 12,066 | +1% | 1 | 1 | 0% | 1,722 | 3,136 | +82% | 0 | 0 | — |
case-23 | fail→fail | 23,633 | 18,045 | -24% | 1 | 1 | 0% | 3,231 | 4,056 | +26% | 0 | 0 | — |
case-24 | fail→fail | 31,424 | 24,711 | -21% | 1 | 1 | 0% | 4,829 | 5,166 | +7% | 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, and 21 counted toward the lift figure. The other 3 produced results that are not comparable between the two arms, so they are excluded from the headline rather than averaged into it. The headline lift of +29 percentage points is the difference between those two pass rates over the 21 comparable cases. 1 case got worse with the skill loaded, and it is included in that figure.
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.