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 founder returns to every session to see where they are and the single next move. Use right after start-here, whenever the founder doesn't know what to work on next, wants a plan instead of a one-off task, or is drowning in disconnected tactics.
npx skills add https://github.com/AIDevGTM/gtm-cofounder --skill strategy-and-roadmap
> 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 |
| 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.
Integration with protocols.io API for managing scientific protocols. This skill should be used when working with protocols.io to search, create, update, or publish protocols; manage protocol steps and materials; handle discussions and comments; organize workspaces; upload and manage files; or integrate protocols.io functionality into workflows. Applicable for protocol discovery, collaborative protocol development, experiment tracking, lab protocol management, and scientific documentation.
Analyzes job descriptions and generates tailored resumes that highlight relevant experience, skills, and achievements to maximize interview chances
Generate Excalidraw diagrams from natural language descriptions. Use when asked to "create a diagram", "make a flowchart", "visualize a process", "draw a system architecture", "create a mind map", or "generate an Excalidraw file". Supports flowcharts, relationship diagrams, mind maps, and system architecture diagrams. Outputs .excalidraw JSON files that can be opened directly in Excalidraw.
Build and distribute Expo development clients locally or via TestFlight
Use when you have a written implementation plan to execute in a separate session with review checkpoints
Data structure for annotated matrices in single-cell analysis. Use when working with .h5ad files or integrating with the scverse ecosystem. This is the data format skill—for analysis workflows use scanpy; for probabilistic models use scvi-tools; for population-scale queries use cellxgene-census.
Benchling R&D platform integration. Access registry (DNA, proteins), inventory, ELN entries, workflows via API, build Benchling Apps, query Data Warehouse, for lab data management automation.
Comprehensive molecular biology toolkit. Use for sequence manipulation, file parsing (FASTA/GenBank/PDB), phylogenetics, and programmatic NCBI/PubMed access (Bio.Entrez). Best for batch processing, custom bioinformatics pipelines, BLAST automation. For quick lookups use gget; for multi-service integration use bioservices.
Take aidevgtm/strategy-and-roadmap from the repository into ~/.claude/skills for personal
use, or into .claude/skills inside a project.
The agent identifies a skill by the name field in its header. Two skills with the
same name cannot sit side by side — one of them will be ignored.