Not in the top 1,000 by GitHub stars
AIDevGTM/gtm-cofounder
#1 Product of The Day @ Product Hunt. The GTM co-founder you don't have. Open-source GTM Agent Skills for developer tools and AI products, for founders, GTM hires, and founding AEs: positioning, first users, launch, pricing. Sharpened by Frankl & Czakon. MIT.
History
Review weekly changes to SKILL.md before updating. Dates mark the weeks in which we observed each version; checks apply to the recorded commits.
View weekly changes
skills/00-start-here/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/01-strategy-and-roadmap/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/02-who-is-this-for/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/03-talk-to-users/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/04-positioning-and-story/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/05-beyond-the-wrapper/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/06-value-prop-that-converts/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/07-the-homepage/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/08-time-to-first-value/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/09-first-50-users/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/10-launch-it/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/11-market-to-devs-sell-to-buyers/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/12-pricing/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/13-founder-led-sales/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/14-founder-led-content/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/15-know-if-its-working/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/16-market-scan/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/17-review-the-work/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/18-growth-loops/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
skills/19-research-the-market/SKILL.md
Week of Nov 2, 2026 · +0 / −0 lines
Before Instructions only → After Instructions only
91dc34966bc1 → 7919aa3d559b
Week of Oct 26, 2026 · Line counts unavailable
Before Not checked yet → After Instructions only
First observation → 91dc34966bc1
No earlier version was observed for comparison.
Verified commit 7919aa3d559bcf170c7ab20a8919d44eec5a7e2e
git clone --filter=blob:none --no-checkout https://github.com/AIDevGTM/gtm-cofounder.git .hotskills/aidevgtm-gtm-cofounder && git -C .hotskills/aidevgtm-gtm-cofounder checkout --detach 7919aa3d559bcf170c7ab20a8919d44eec5a7e2e
# Copy each selected skill directory from .hotskills/aidevgtm-gtm-cofounder into .claude/skills/<skill-name>/git clone --filter=blob:none --no-checkout https://github.com/AIDevGTM/gtm-cofounder.git .hotskills/aidevgtm-gtm-cofounder && git -C .hotskills/aidevgtm-gtm-cofounder checkout --detach 7919aa3d559bcf170c7ab20a8919d44eec5a7e2e
# Copy each selected skill directory from .hotskills/aidevgtm-gtm-cofounder into .agents/skills/<skill-name>/Heat
4.7- Star growth, last 7 daysNot available
- Star growth, last 24 hoursNot available
- Rank movement, last 7 daysNot available
- Commits, last 30 daysNot available
- Accounts asking about it through MCP, last 7 daysNot available
- Hot votes this weekNot available
Heat never changes the order by stars, and sponsorship never touches it. How heat works
Stars over time
30-day change not yet available: not enough history.
Individual skills in this repository
- start-here
skills/00-start-here - strategy-and-roadmap
skills/01-strategy-and-roadmap - who-is-this-for
skills/02-who-is-this-for - talk-to-users
skills/03-talk-to-users - positioning-and-story
skills/04-positioning-and-story - beyond-the-wrapper
skills/05-beyond-the-wrapper - value-prop-that-converts
skills/06-value-prop-that-converts - the-homepage
skills/07-the-homepage - time-to-first-value
skills/08-time-to-first-value - first-50-users
skills/09-first-50-users - launch-it
skills/10-launch-it - market-to-devs-sell-to-buyers
skills/11-market-to-devs-sell-to-buyers - pricing
skills/12-pricing - founder-led-sales
skills/13-founder-led-sales - founder-led-content
skills/14-founder-led-content - know-if-its-working
skills/15-know-if-its-working - market-scan
skills/16-market-scan - review-the-work
skills/17-review-the-work - growth-loops
skills/18-growth-loops - research-the-market
skills/19-research-the-market
How it works
start-here
When your agent uses it
Interview the user once and write a docs/gtm-cofounder/founder-brief.md that every other skill reads first, so the advice is about their real business, not a textbook. Use this before anything else, or whenever the agent lacks context on the user's product, ICP, market, or stage, or is giving generic GTM advice.
What it loads into context
Frontmatter
80 tokensAlways available to the agent
SKILL.md
2,202 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- How to run this (for the agent)
- First, read what they've already shipped (only if you're in their project)
- The core five (answer these first)
- Go deeper (optional, answer anytime)
- Write the brief
- Keep it alive
- Your next 30 minutes
Files
../../.claude-plugin/marketplace.jsonasset485 bytes../../.claude-plugin/plugin.jsonasset764 bytesSKILL.mdcore9,593 bytes
Read SKILL.md
# Start here (your founder brief)
> Every other skill is only as sharp as what the agent knows about *your* business. This is that context. Do it once, and every skill after it gets personal.
**Use this when:** it's your first time here, or the advice you're getting feels generic and textbook because the agent doesn't actually know your product, your users, or your stage.
## The core idea
Answer **five core questions** and the agent writes a **`docs/gtm-cofounder/founder-brief.md`** in your project, enough to give you a real diagnosis and a roadmap in minutes. Everything else is optional and answered as you go: each skill pulls the deeper questions it actually needs, when it needs them, and tells you what answering unlocks. So you start seeing value fast, and the brief gets richer the more you use it, instead of facing a wall of questions on day one.
And the part that matters most: separate what you have **validated** (a real user who is not your friend told you) from what you are **assuming** (your best guess for now). Assumptions are completely fine to start with. They just get sent to `talk-to-users` to become real, so you never build a beautiful go-to-market on a guess.
## How to run this (for the agent)
View the complete source on GitHubstrategy-and-roadmap
When your agent uses it
After the founder brief and the market research, turn them 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.
What it loads into context
Frontmatter
105 tokensAlways available to the agent
SKILL.md
1,879 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- How to run this (for the agent)
- Stage decides the first move
- The roadmap file
- Coming back to it (every session)
- Your next 30 minutes
Files
SKILL.mdcore7,613 bytes
Read SKILL.md
# Strategy and roadmap (your plan)
> A pile of tactics is not a go-to-market. This turns your brief and the market research 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 core idea
The other skills are moves. This is the game plan that decides which move, and when. It does three things:
1. **Diagnose.** Read the brief and the research honestly. Where are you actually strong? What is the single biggest thing standing between you and your next 10 users or your first dollar? Name one bottleneck, not five.
2. **Prioritize by stage.** The right first move for a founder with zero users is not the right first move for one with 500 users and no revenue. Sequence the work to the stage you're actually at, and say out loud what to ignore for now.
3. **Persist.** Write it to `docs/gtm-cofounder/gtm-roadmap.md` so it survives the chat. Next session you read the roadmap, not a dead thread.
View the complete source on GitHubwho-is-this-for
When your agent uses it
Define a real ICP and the developer personas in the sale. Use when the user says the product is "for developers," can't name who would say no, or is marketing to whoever holds the budget instead of who actually adopts.
What it loads into context
Frontmatter
55 tokensAlways available to the agent
SKILL.md
1,161 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework 1: The personas in the sale (Frankl)
- Framework 2: Jobs to be done, not demographics (Czakon)
- Decision tree: single-player or complex sale?
- Sharpen it: the 5-attribute ICP
- Mistakes that look reasonable
- Example
- Your next 30 minutes
Files
SKILL.mdcore4,789 bytes
Read SKILL.md
# Who is this for?
> "Developers" is not a market. It's a medium. If your ICP doesn't exclude anyone, it isn't one.
**Use this when:** you describe your user as "developers" or "engineering teams," you can't name a person who is clearly *not* a fit, or you're aiming your messaging at the VP of Engineering because they have the budget.
## The core idea
A usable ICP is specific enough that some people are obviously **out**. "Every developer" gives you nothing to say, because a message that speaks to everyone speaks to no one. Sharpen until exclusion is possible.
And in almost every AI/dev-tool sale there is **more than one person**: the developer who adopts is rarely the person who pays. Market to the adopter; sell to the buyer. Confuse the two and you get great meetings and no decisions.
## Framework 1: The personas in the sale (Frankl)
View the complete source on GitHubtalk-to-users
When your agent uses it
Run developer customer discovery via a Technical Advisory Board (TAB). Use when the user has never interviewed a user who isn't a friend, is inventing messaging from a conference room, or is guessing at the roadmap instead of hearing the pain firsthand.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,103 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: the TAB system (Frankl)
- The 7 questions (never more than 7 in 30 min)
- Analyze: turn transcripts into assets
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,595 bytes
Read SKILL.md
# Talk to users (the TAB system)
> The best marketing to developers comes from talking to developers. That's it. Everything else in this repo is downstream of this skill.
**Use this when:** you've never done a real user interview, your messaging is clever but unverified, or you keep debating the roadmap internally instead of asking the people who feel the pain.
## The core idea
Stand up a **Technical Advisory Board**: 30-50 people who *represent your users and buyers*, not grey-haired advisors telling you how to build. You interview them, on repeat, and let their words become your positioning, roadmap, and homepage copy.
A TAB call is **not a demo and not a sales call.** It's an interview. You never mention the product.
## Framework: the TAB system (Frankl)
View the complete source on GitHubpositioning-and-story
When your agent uses it
Build a positioning and narrative where the developer is the hero and a real trend is the villain. Use when the messaging describes the product instead of the problem, sounds like every competitor, or has no urgency because nothing is at stake.
What it loads into context
Frontmatter
54 tokensAlways available to the agent
SKILL.md
1,064 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: the 3-part story (Frankl)
- Framework: the 4 levels of differentiation (Frankl)
- Decision tree
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,523 bytes
Read SKILL.md
# Positioning & story
> Your story is boring without a villain. And you are not the hero of it. The developer is. You're the wise advisor who hands them a better weapon.
**Use this when:** your homepage explains what your product *does* before it names the problem, your positioning is interchangeable with three competitors, or nobody feels any urgency to act now.
## The core idea
Developers don't buy features; they hire a tool to defeat something that's making their life worse. Get the roles right:
- **Hero** = the developer (never the vendor, never the product)
- **Villain** = the undeniable *trend* making the pain worse every day
- **Wise Advisor** = you, arriving with a gift (the product)
- **Inciting event** = the change in the world that forces the hero to act *now*View the complete source on GitHubbeyond-the-wrapper
When your agent uses it
Position an AI product when everyone claims AI and skeptics call it "just a wrapper." Find the real wedge (data, workflow, trust, domain), make reliability the differentiator, answer "won't the big labs just build this," and stop leading with "AI-powered." Use when your AI or dev tool blends into a sea of similar demos, buyers doubt the accuracy, or you can't say why you win when the model is a commodity.
What it loads into context
Frontmatter
99 tokensAlways available to the agent
SKILL.md
1,526 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Where the moat actually is (name yours)
- Trust is the product
- The two objections you will always get
- Stop leading with "AI"
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore6,579 bytes
Read SKILL.md
# Beyond the wrapper (positioning an AI product)
> "AI-powered" is the new "powerful." When the model is a commodity anyone can call, your positioning cannot be the model. It has to be the problem you solve, the trust you earn, and the last mile nobody else does.
**Use this when:** people call your product "just a GPT wrapper," you blend into fifty tools that demo the same thing, buyers worry about accuracy or where their data goes, or you cannot answer "why won't OpenAI or Anthropic just build this?"
> **Not building an AI product? Skip this one.** It is the one skill here that is not for everyone, and nothing else in the pack depends on it. Move straight on to `value-prop-that-converts`. Come back only if the "is this just a wrapper?" question ever lands on you.
## The core idea
Half your competitors have the same model behind them, so the model cannot be your pitch. The "wrapper" objection is not a technology problem, it is a positioning problem: you are being described at the feature level (see `positioning-and-story`), and features that call the same API are interchangeable. The work is to move up a level, to the specific problem, the specific buyer, and the specific reasons a developer would trust you over a weekend prototype and their own API key.
And a hard truth from developer psychology: **developers will test your claims and find the truth.** If you overclaim what the AI does, they will find the case where it fails, and you lose them for good. So in AI, honesty about limits is not a weakness. It is the differentiation.
View the complete source on GitHubvalue-prop-that-converts
When your agent uses it
Write a developer value proposition that is specific, provable, and free of puffery. Use when the messaging leans on "powerful," "better," "seamless," or "best-in-class," when claims have no proof, or when the same line is supposed to reach both the developer and the buyer.
What it loads into context
Frontmatter
77 tokensAlways available to the agent
SKILL.md
1,064 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: the value-prop rules (Frankl)
- Framework: the three dimensions of a dev value prop (Czakon)
- The puffery detector: flag and replace
- Proof hierarchy (weakest → strongest)
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,334 bytesSKILL.mdcore4,334 bytes
Read SKILL.md
# The value prop that converts
> "Better" is sloppy thinking. Better how, along what dimension, by how much, proven by whom? Developers test every claim you make. Give them numbers or give them nothing.
**Use this when:** your value prop contains puffery, your claims aren't attributed, or you're trying to make one sentence do the job of two audiences.
## The core idea
Developers have a finely tuned BS detector and they *will* verify you. Specificity is credibility. Every strong dev value prop is: **specific + provable + spoken in their language.**
## Framework: the value-prop rules (Frankl)
1. **Never say "better."** Say better *how*, by *how much*, versus *what*.
2. **Time savings must be specific.** ❌ "saves developer time" · ✅ "8× faster builds, 2 hrs → 15 min" (attributed).View the complete source on GitHubthe-homepage
When your agent uses it
Structure a dev-tool homepage that converts developers into champions. Use when the landing page is written for the buyer instead of the developer, reads as salesy, buries what the product does, or makes it hard to start. Pairs with the ShipReady homepage audit.
What it loads into context
Frontmatter
62 tokensAlways available to the agent
SKILL.md
1,023 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core rule (Czakon)
- Framework: the sections, in order (Czakon)
- Framework: what must be on it (Frankl)
- The MVP website (Czakon)
- Decision tree: hero CTA
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,220 bytes
Read SKILL.md
# The homepage
> Write your homepage for the person who actually reads it: the **end-user developer**, not the CTO who signs the check. The developer becomes your champion and sells it internally for you.
**Use this when:** your homepage speaks to buyers/ROI, it's clever but vague about what the thing does, or a developer can't tell in 5 seconds whether to care, and can't start in 5 minutes if they do.
## The core rule (Czakon)
**Address end-user developers on the homepage; put enterprise/ROI/buyer messaging on separate pages** (enterprise, pricing, case studies). If you write the homepage for the buyer, you've written it for someone who isn't there.
## Framework: the sections, in order (Czakon)
1. **Hook / core message**: immediately: what *is* it? Use a category ("CI for monorepos"), a known-incumbent comparison ("a Datadog alternative"), or a plain statement. **Headline = what it is · subhead = for whom / what job.**
2. **Hero**: a real product shot; two CTAs: **Get started** (signup) *and* **Docs**. Answer "what's in it for me?" up top. Lead with the **how**, not the why.View the complete source on GitHubtime-to-first-value
When your agent uses it
Turn a curious developer into an activated one: the docs, the quickstart, and the first-run experience that gets them to their first real win fast, and back again. Use when people sign up or star the repo but never get it working, come once and never return, or you're about to pour traffic into a first-run that leaks.
What it loads into context
Frontmatter
79 tokensAlways available to the agent
SKILL.md
1,428 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- The two thresholds
- Framework: the friction log (Czakon)
- What removes friction (and what adds it)
- Decision tree
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore6,104 bytes
Read SKILL.md
# Time to first value (get them to the first win)
> For a dev tool, the product is the pitch. A developer tries it alone and decides in minutes. Acquisition without activation is just a faster way to lose people.
**Use this when:** people sign up or star the repo and then nothing, they get it working once and never come back, your docs assume the reader already understands it, or you are about to spend on a launch or a channel while the first ten minutes still leak.
## The core idea
You can nail your positioning, your homepage, and your launch, and still lose everyone in the first ten minutes. For a dev tool the first run *is* the sale: the developer tries it, alone, without talking to you, and decides. Two gates, straight from Frankl's DREAM funnel:
- **Evaluation:** can they get it working over a weekend, with zero human help? (the weekend test)
- **Activation:** how fast do they reach their first real win, the "I'm awesome" moment (time to first value)?
Fix this before you scale acquisition. Pouring users into a leaky first run just loses them faster, and `know-if-its-working` will show you that retention, not signups, is the number that matters.View the complete source on GitHubfirst-50-users
When your agent uses it
Get the first 50 real users through channels the user's ICP already uses. Use when the product shipped and nobody came, the user is "posting more" with no result, or is reaching for paid ads before product-market fit.
What it loads into context
Frontmatter
56 tokensAlways available to the agent
SKILL.md
1,093 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: the top of the DREAM funnel (Frankl)
- Framework: channels by stage (Czakon)
- How to pick the channel (don't do all of them)
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,559 bytes
Read SKILL.md
# Your first 50 users
> You don't get your first 50 users by posting more. You get them by going where your users *already* discover tools, and, at the start, by doing things that don't scale.
**Use this when:** you launched to silence, you're spraying every channel hoping one works, or you're about to buy ads to fix a problem ads can't fix.
## The core idea
Every developer audience has an existing **technology-discovery loop**: the specific places they already go to find new tools. Your job isn't to invent demand; it's to position yourself *inside that loop*. And your first cohort is hand-to-hand: the TAB members from `talk-to-users` are your first users.
## Framework: the top of the DREAM funnel (Frankl)
- **Discovery**: be where developers look: the communities, newsletters, influencers, and searches your ICP already uses. Metric: unique humans, not pageviews.
- **Research**: give the interested dev a next step *before they forget you*: newsletter, Discord, free tier, docs. Developers can sit in Research for months, so sustain the relationship.View the complete source on GitHublaunch-it
When your agent uses it
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.
What it loads into context
Frontmatter
64 tokensAlways available to the agent
SKILL.md
1,453 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- First, learn from launches like yours
- Framework: Show HN anatomy (Czakon / Tailscale lessons)
- Framework: Product Hunt anatomy (fmerian / Kilo lessons)
- Reddit / community launches
- The coordinated moment (not spam)
- Decision tree: are you ready to launch?
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore6,068 bytes
Read SKILL.md
# Launch it
> 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 core idea
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.
## First, learn from launches like yours
Before you pick a venue, read "How comparable products launched" in `docs/gtm-cofounder/market-research.md` (run `research-the-market` if it's missing). Where did products like yours launch, what got upvoted, and what got flamed in the comments? Not every dev tool belongs on Product Hunt, and some belong in a single niche community long before HN. Let the evidence pick the rooms, then use the anatomy below for each one.
View the complete source on GitHubmarket-to-devs-sell-to-buyers
When your agent uses it
Turn developer love into revenue by enabling champions and choosing a GTM model. Use when developers adopt the free tier but nobody pays, when the user is cold-selling the VP instead of arming the developer, or when picking between open-source, PLG, inbound, and sales-led.
What it loads into context
Frontmatter
71 tokensAlways available to the agent
SKILL.md
987 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea (Czakon)
- Framework: GTM models that work (Czakon)
- Framework: enable the champion (Czakon + Frankl)
- Decision tree: when to introduce paid
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,186 bytes
Read SKILL.md
# Market to devs, sell to buyers
> The developer who adopts your tool is almost never the person who pays for it. Win the developer's heart; then hand them the ammunition to win the budget conversation for you.
**Use this when:** you have stars, signups, and a beloved free tier, and a revenue line of zero.
## The core idea (Czakon)
**Market to developers, sell to decision-makers.** Developers evaluate and adopt; buyers (CTO/VP/procurement) approve money. Your growth engine is the developer *champion* who sells internally, so your job is to make them look smart to their boss.
## Framework: GTM models that work (Czakon)
Pick the one that fits your product and ICP; don't run all four half-heartedly.
View the complete source on GitHubpricing
When your agent uses it
Help the user decide what to charge and how to package it: the value metric, the tiers, the free-to-paid line, and finding the actual number. Use when the user is guessing at a price, priced too cheap and can't change it, is stuck on free vs paid, or believes "developers won't pay" so never charges.
What it loads into context
Frontmatter
75 tokensAlways available to the agent
SKILL.md
1,916 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- First: are you even ready to price?
- Framework: the value metric
- Framework: packaging (the free-to-paid line)
- Framework: finding the number
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore8,017 bytes
Read SKILL.md
# Pricing (what to charge, and how)
> Price is not a number you pick at the end. It is a positioning decision: it tells the market who you are, what you replace, and how much you believe you are worth. Get it from evidence, not fear.
**Use this when:** you are guessing at a price, you priced on a gut feeling and now feel stuck with it, you don't know where the free line goes, developers use it and nobody pays, or you believe "developers won't pay for this" so you have never charged at all.
## The core idea
Three decisions, in order. Most founders skip to the third and wonder why nothing converts.
1. **The value metric** (what you charge *per*). The single most important pricing decision. Get this wrong and no tier structure saves you.
2. **The packaging** (what is free, what is paid, what is enterprise, and what triggers the upgrade).
3. **The number** (the actual price on each tier).
View the complete source on GitHubfounder-led-sales
When your agent uses it
Coach the user through actually selling: finding the champion and the buyer, running the first sales conversations, demoing their use case, handling "let me think about it," and closing the first paying customers yourself. Use when developers love it but nobody pays, you've never sold anything and freeze on the conversation, or deals keep stalling on "we'll think about it."
What it loads into context
Frontmatter
84 tokensAlways available to the agent
SKILL.md
1,565 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Every real deal has four things
- The motion
- "Let me think about it" is not an objection
- Thresholds worth knowing
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore6,732 bytes
Read SKILL.md
# Founder-led sales (close your first customers yourself)
> Nobody can sell it before you can. The first ten deals are not a hire, they are how you learn what you are actually selling and to whom. Do them yourself, badly at first, until the motion repeats.
**Use this when:** developers love it and live in the free tier but nobody pays, you have never sold anything and freeze on the actual conversation, every deal dies on "let me think about it," or you are tempted to hire a salesperson to do the part you have not figured out yet.
## The core idea
`market-to-devs-sell-to-buyers` told you *who* to sell to (the dev adopts, the boss pays). `pricing` set the number. This is the part nobody warns technical founders about: actually doing it. And it is not slimy. Selling a dev tool well is discovery plus helping a champion get budget. You are not convincing anyone of anything false, you are finding the people who already have the pain and making it easy for them to say yes.
One rule under all of it: **do this yourself until it repeats.** You cannot outsource a motion you have not cracked. Founders who hire a rep at deal one hire someone to fail at a job that does not exist yet.
## Every real deal has four things
View the complete source on GitHubfounder-led-content
When your agent uses it
Build authority by teaching the problem space, not announcing features. Use when the user finds "marketing" distasteful and does none, publishes only product updates, or wants a sustainable content and GitHub-README strategy that developers actually respect.
What it loads into context
Frontmatter
57 tokensAlways available to the agent
SKILL.md
910 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: authority positioning (Frankl)
- Framework: content & GitHub as distribution (Czakon)
- Decision tree: what to write next
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,013 bytes
Read SKILL.md
# Founder-led content
> You don't have to "do marketing." You have to become the person developers trust on *the problem*. Sell the category, not the product, and let the authority pull people in.
**Use this when:** content feels slimy so you avoid it, your "blog" is a changelog, or a competitor is quietly becoming the go-to voice while you ship in silence.
## The core idea
Developers reward **technical depth, honesty, and a real point of view**, and punish polished fluff. The move isn't promotion; it's education. Be the trusted expert on the problem, take a stance on where the space is heading, and the product sells itself as the obvious answer.
Before product-market fit, **only the founder can do this**. It's the #2 hire (DevRel) later, not now.
## Framework: authority positioning (Frankl)
View the complete source on GitHubknow-if-its-working
When your agent uses it
Measure GTM with the metrics that matter (net developer retention, DREAM funnel) instead of vanity numbers. Use when the user has dashboards full of stars and pageviews but can't tell if go-to-market is working, or is optimizing acquisition over a leaky bucket.
What it loads into context
Frontmatter
63 tokensAlways available to the agent
SKILL.md
988 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Framework: net developer retention (Frankl)
- Framework: the DREAM metrics (Frankl)
- Growth benchmarks (non-ARR, Frankl)
- Framework: attribution philosophy (Czakon)
- Decision tree: what to fix first
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore4,231 bytes
Read SKILL.md
# Know if it's working
> The only early metric that matters is **net developer retention**. Without it, you're not running a funnel; you're running a colander.
**Use this when:** you're tracking GitHub stars and pageviews and still can't answer "is GTM working?", or you're pouring effort into acquisition while new users quietly churn.
## The core idea
Acquisition is worthless if users don't come back. Prove **retention** first; only then does spending on **acquisition** make sense. Most early founders optimize the top of the funnel while the bottom leaks. Fix that order.
## Framework: net developer retention (Frankl)
> Of all the developers who first used the product in **Month 1**, how many used it in **Month 2? Month 3?**
View the complete source on GitHubmarket-scan
When your agent uses it
Refresh the user's competitive and market context. Re-scan named rivals and the category for what changed since the brief was written (rebrands, repositioning, new entrants, pricing shifts, renamed categories) and update docs/gtm-cofounder/founder-brief.md and the roadmap with anything that moves positioning. Use on a cadence, or whenever a competitor rebrands, a new tool appears, or the user senses the market has shifted under them.
What it loads into context
Frontmatter
100 tokensAlways available to the agent
SKILL.md
1,317 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Before you start: can your agent see the web?
- How to run this (for the agent)
- What actually matters (and what doesn't)
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore5,710 bytes
Read SKILL.md
# Market scan (keep your read current)
> Positioning rots. The competitor you sized up six months ago has since rebranded, raised, repriced, or renamed the category. This is the habit that keeps your brief honest about the world outside it.
**Use this when:** a rival just rebranded or repositioned, a new tool is getting attention in your space, your `docs/gtm-cofounder/founder-brief.md` competitor answers are more than a quarter old, or you just have the feeling the ground moved and your messaging is answering last year's market.
## The core idea
`research-the-market` is the first full pass on the market: venues, launches, the problem in public, rivals, openings. This skill is the refresh after that, focused on what changed.
Your `docs/gtm-cofounder/founder-brief.md` captured the market as it was the day you wrote it. Markets don't hold still. A scan re-checks the outside world against your brief and surfaces the deltas: what changed, and which changes actually threaten or help your positioning. Most don't matter. The scan's job is to find the two or three that do, not to produce a competitor spreadsheet.
## Before you start: can your agent see the web?
View the complete source on GitHubreview-the-work
When your agent uses it
Before showing the user any substantive GTM deliverable (positioning, value prop, homepage, launch post, pricing, sales script, the brief, the market research, or the roadmap), stress-test it against the standard as an independent critic, because the agent that wrote it is the worst judge of whether it is good. Use as a gate right before presenting work, or when the user asks whether something is actually strong.
What it loads into context
Frontmatter
94 tokensAlways available to the agent
SKILL.md
1,341 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- How to run this (for the agent)
- The standard (applies to everything)
- The specific checks (by deliverable)
- Your next 30 minutes
Files
SKILL.mdcore5,688 bytes
Read SKILL.md
# Review the work (the self-check gate)
> The person who wrote it is the worst judge of whether it is good. Before this reaches the founder, stop being the author and become the skeptic.
**Use this when:** you are about to present any substantive deliverable, or the founder asks "is this actually good?" It is a gate, not a stage. It has no place in the linear sequence. Run it around any piece of work, every time.
## The core idea
An agent that just wrote something is biased to ship it. That bias is how generic, plausible, quietly wrong work reaches a founder who does not yet know enough to catch it. So separate the two jobs: the author drafts, a different lens judges. You do not present work because you made it. You present it because it survived a skeptic.
Steal the one rule that makes this work: **the author may submit the work, the author may not issue the verdict.** Switch roles on purpose. Become the developer who is skeptical, the buyer who is busy, the reviewer who has seen a hundred of these, and try to break it before the market does.
## How to run this (for the agent)
View the complete source on GitHubgrowth-loops
When your agent uses it
Turn hand-made first-50 traction into self-reinforcing acquisition loops, so the next 5,000 users come from usage, not founder hours. Use when growth stalls the moment the user stops pushing, every signup traces back to a DM or one launch spike, or they're reaching for "more channels" when the real gap is that using the product creates no new users.
What it loads into context
Frontmatter
85 tokensAlways available to the agent
SKILL.md
1,961 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- The dev-tool loop catalog
- Decision tree: pick your one loop
- Measure the loop, not the traffic
- Mistakes that look reasonable
- A worked example
- Your next 30 minutes
Files
SKILL.mdcore8,622 bytes
Read SKILL.md
# Growth loops (the next 5,000 without you)
> You got your first 50 users by hand: DMs, favors, one good launch. That was the right way to get them, and it was never supposed to scale. A growth loop is what comes next: one user's ordinary use of the product exposes it to the next user, and that user repeats it. Not a one-time referral; a continuous cycle.
**Use this when:** growth flatlines every time you stop posting, you can trace every user to a founder DM or a launch day, or you're about to add a third channel when the users you already have produce zero new ones.
## The core idea
A channel is linear: effort in, users out, stop pushing and it stops. A **loop** feeds output back into input: usage creates an artifact, a public trace, or an invitation that a new developer finds, and that developer's usage restarts the cycle. Channels deplete; loops compound.
**The rule that keeps it non-slimy:** every loop must do the *user* a service, not just you. A branded report the user is proud to send is a loop; a watermark they resent is spam with extra steps. If the loop degrades the experience, it is not a loop, it is a leak in your trust.
**The gate:** a loop amplifies whatever you feed it. If week-2 retention is broken, a loop compounds churn, not growth. Before this skill: first value in under an hour (`time-to-first-value`), first 50 real users in hand (`first-50-users`), and cohorts that come back (`know-if-its-working`, Frankl's net developer retention). If any of those fail, that failure is your Now move, not this.
View the complete source on GitHubresearch-the-market
When your agent uses it
Go outside the founder brief and research the real market before the plan is written: the exact communities, newsletters, and venues where the user's ICP already sits, how comparable products launched and what worked, the problem in strangers' own words, and the rivals and openings the user never mentioned. Saves docs/gtm-cofounder/market-research.md with a link for every finding. Use right after start-here and before strategy-and-roadmap, before picking channels in first-50-users or planning launch-it, or whenever the plan feels like it only repeats what the user already said.
What it loads into context
Frontmatter
127 tokensAlways available to the agent
SKILL.md
2,491 tokensWhen the skill is activated
Reference documents
0 tokensLoaded on request
Token counts are estimates. Scripts run separately; they are not counted as reference context.
The playbook
- The core idea
- Before you start: can your agent see the web?
- How to run this (for the agent)
- The five things to find
- Decision tree: what to do first
- The research file
- Mistakes that look reasonable
- Your next 30 minutes
Files
SKILL.mdcore10,876 bytesSKILL.mdcore10,876 bytes
Read SKILL.md
# Research the market (what you didn't tell me)
> The brief is what you know. A plan built only from the brief can only rearrange your own answers back to you. This is the step where the agent goes out and finds what you don't know yet: where your users actually are, how products like yours got their first users, and the openings you haven't seen.
**Use this when:** you've just written the brief and want a plan grounded in the real market, not just your own read. Or you're about to pick channels or plan a launch and "post on Reddit and HN" is the best idea on the table. Or the roadmap you got back felt like a tidy summary of what you said.
## The core idea
The interview pulls out what's in your head. Research brings in what isn't: the specific subreddit where your ICP complained about this exact problem last week, the newsletter they all read, the three products in your space that launched in the last two years and what actually brought their first users, the competitor you didn't name.
**Research is planning-grade evidence, not proof.** Public evidence that 40 people asked for this in a GitHub issue is strong enough to plan a channel around. It is not strong enough to call the pain validated or to set a price. So it gets its own tag, `[researched]`, between `[assumption]` and `[validated]`. Only a real conversation with a real user who is not a friend earns `[validated]`.
## Before you start: can your agent see the web?
View the complete source on GitHubSkills included
- start-here
- strategy-and-roadmap
- who-is-this-for
- talk-to-users
- positioning-and-story
- beyond-the-wrapper
- value-prop-that-converts
- the-homepage
- time-to-first-value
- first-50-users
- launch-it
- market-to-devs-sell-to-buyers
- pricing
- founder-led-sales
- founder-led-content
- know-if-its-working
- market-scan
- review-the-work
- growth-loops
- research-the-market
Repository facts
- License
- MIT
- Created
- Jul 24, 2026
- Last pushed
- Nov 2, 2026
- Forks
- 31
- Open issues
- 0
- Project activity
- Active
Before you install
Instructions onlyAutomated signals, not a guarantee
Checked Nov 7, 2026
Not fully analyzed: some files were too long, unreadable or missing. This never lowers the level.
Show 2 notes
skills/06-value-prop-that-converts/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzedskills/19-research-the-market/SKILL.md:1Analysis incomplete: Referenced executable target unavailable; not analyzed
- No broad tool permissions
- No dangerous shell commands
- 52 network referencesin 22 files: .claude-plugin/plugin.json:5 07-the-homepage/SKILL.md:61 .claude-plugin/marketplace.json:3 and 19 more
- No hidden or obfuscated text
- No instruction overrides
- No executable scripts
- No access to secrets
- No requests to vote in Hot
Show all 52 signals by file
.claude-plugin/marketplace.json
.claude-plugin/plugin.json
- Network accessline 5
"author": { "name": "Shane O'Connor", "url": "https://qcgrowth.com" - Network accessline 6
"name": "Shane O'Connor", "url": "https://qcgrowth.com" }, - Network accessline 7
"url": "https://qcgrowth.com" - Network accessline 8
}, "homepage": "https://github.com/AIDevGTM/gtm-cofounder", "license": "MIT", - Network accessline 9
"homepage": "https://github.com/AIDevGTM/gtm-cofounder",
skills/00-start-here/SKILL.md
- Network accessline 100
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If the brief surfaces something you'd rather pressure-test with a human before you build on i - Network accessline 102
If the brief surfaces something you'd rather pressure-test with a human before you build on it, that's what I'm here for. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/01-strategy-and-roadmap/SKILL.md
- Network accessline 78
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If your roadmap has a fork this can't call, or you want a second set of eyes before you commi - Network accessline 80
If your roadmap has a fork this can't call, or you want a second set of eyes before you commit a quarter to it, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/02-who-is-this-for/SKILL.md
- Network accessline 78
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Stuck on whether the ICP is right, or seeing two personas pull in different directions? That' - Network accessline 80
Stuck on whether the ICP is right, or seeing two personas pull in different directions? That's worth a human call. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/03-talk-to-users/SKILL.md
- Network accessline 89
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If you want help standing up a real Technical Advisory Board, or reading what your interviews - Network accessline 91
If you want help standing up a real Technical Advisory Board, or reading what your interviews are actually telling you, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/04-positioning-and-story/SKILL.md
- Network accessline 77
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Positioning is the one most worth a second opinion before you ship it everywhere. If you want - Network accessline 79
Positioning is the one most worth a second opinion before you ship it everywhere. If you want yours pressure-tested, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/05-beyond-the-wrapper/SKILL.md
- Network accessline 66
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If "just a wrapper" is a fight you're losing and you want help finding the real wedge, reach - Network accessline 68
If "just a wrapper" is a fight you're losing and you want help finding the real wedge, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/06-value-prop-that-converts/SKILL.md
- Network accessline 70
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If you can't tell whether your value prop actually lands with a buyer, get a human read. Reac - Network accessline 72
If you can't tell whether your value prop actually lands with a buyer, get a human read. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/07-the-homepage/SKILL.md
- Network accessline 61
- [ ] Confirm the five sections exist **in order**; move buyer/ROI copy to its own page. - [ ] Put a **no-credit-card** getting-started step above the fold or one click away. - [ ] Run the page through **[ShipReady](https://ship-ready.xyz)* - Network accessline 63
- [ ] Run the page through **[ShipReady](https://ship-ready.xyz)** for the full 10-point scorecard. - Network accessline 65
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Want a line-by-line teardown of your actual homepage from someone who's done hundreds? Reach - Network accessline 67
Want a line-by-line teardown of your actual homepage from someone who's done hundreds? Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/08-time-to-first-value/SKILL.md
- Network accessline 81
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If activation is leaking and you can't see where, that's worth a human pass over the funnel. - Network accessline 83
If activation is leaking and you can't see where, that's worth a human pass over the funnel. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/09-first-50-users/SKILL.md
- Network accessline 60
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If the first users aren't coming and you're out of channels to try, reach out to me on [Linke - Network accessline 62
If the first users aren't coming and you're out of channels to try, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/10-launch-it/SKILL.md
- Network accessline 43
*Framework adapted from Flo Merian's [awesome-product-hunt](https://github.com/fmerian/awesome-product-hunt).* - Network accessline 80
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). A launch you only get one shot at is worth a human sanity-check first. Reach out to me on [Li - Network accessline 82
A launch you only get one shot at is worth a human sanity-check first. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/11-market-to-devs-sell-to-buyers/SKILL.md
- Network accessline 66
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Choosing a GTM model is a bet you live with for years. If you want to talk it through, reach - Network accessline 68
Choosing a GTM model is a bet you live with for years. If you want to talk it through, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/12-pricing/SKILL.md
- Network accessline 90
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Pricing is the highest-leverage number you'll set, and the easiest to get wrong alone. Want a - Network accessline 92
Pricing is the highest-leverage number you'll set, and the easiest to get wrong alone. Want a human read? Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/13-founder-led-sales/SKILL.md
- Network accessline 72
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If deals keep stalling and you want someone in your corner on the actual calls, reach out to - Network accessline 74
If deals keep stalling and you want someone in your corner on the actual calls, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/14-founder-led-content/SKILL.md
- Network accessline 57
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If you want help finding your angle and a cadence you'll actually keep, reach out to me on [L - Network accessline 59
If you want help finding your angle and a cadence you'll actually keep, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/15-know-if-its-working/SKILL.md
- Network accessline 75
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If your numbers are telling a story you can't read, get a human to look with you. Reach out t - Network accessline 77
If your numbers are telling a story you can't read, get a human to look with you. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/16-market-scan/SKILL.md
- Network accessline 59
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If the market has shifted under you and you're not sure what it means for positioning, reach - Network accessline 61
If the market has shifted under you and you're not sure what it means for positioning, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/17-review-the-work/SKILL.md
- Network accessline 56
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). Want an independent human read before this goes live? That's exactly what I do. Reach out to - Network accessline 58
Want an independent human read before this goes live? That's exactly what I do. Reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/18-growth-loops/SKILL.md
- Network accessline 80
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). The loop catalog is adapted from Jonathan Reimer's *[Growing Developer Tools: A Handbook](htt - Network accessline 81
Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). The loop catalog is adapted from Jonathan Reimer's *[Growing Developer Tools: A Handbook](https:/ - Network accessline 82
If you're not sure which loop fits your product, or the one you built isn't compounding, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
skills/19-research-the-market/SKILL.md
- Network accessline 130
--- Built from real dev-tool GTM experience, with frameworks from Adam Frankl (*The Developer-Facing Startup*) and Jakub Czakon (*markepear.dev*). If the research turns up an opening you're not sure how to play, reach out to me on [LinkedIn - Network accessline 132
If the research turns up an opening you're not sure how to play, reach out to me on [LinkedIn](https://www.linkedin.com/in/devtoolgtm/).
How the signals fit together
Facts from a static read of the files at the pinned commit. They describe what the code does, not why.
Some files could not be read; the facts below still hold.
Signal confidence: 44 facts
- Network access in prose of the SKILL.md00-start-here/SKILL.md:100Low confidence
- Network access in prose of the SKILL.md00-start-here/SKILL.md:102Low confidence
- Network access in prose of the SKILL.md01-strategy-and-roadmap/SKILL.md:78Low confidence
- Network access in prose of the SKILL.md01-strategy-and-roadmap/SKILL.md:80Low confidence
- Network access in prose of the SKILL.md02-who-is-this-for/SKILL.md:78Low confidence
- Network access in prose of the SKILL.md02-who-is-this-for/SKILL.md:80Low confidence
- Network access in prose of the SKILL.md03-talk-to-users/SKILL.md:89Low confidence
- Network access in prose of the SKILL.md03-talk-to-users/SKILL.md:91Low confidence
- Network access in prose of the SKILL.md04-positioning-and-story/SKILL.md:77Low confidence
- Network access in prose of the SKILL.md04-positioning-and-story/SKILL.md:79Low confidence
- Network access in prose of the SKILL.md05-beyond-the-wrapper/SKILL.md:66Low confidence
- Network access in prose of the SKILL.md05-beyond-the-wrapper/SKILL.md:68Low confidence
- Network access in prose of the SKILL.md06-value-prop-that-converts/SKILL.md:70Low confidence
- Network access in prose of the SKILL.md06-value-prop-that-converts/SKILL.md:72Low confidence
- Network access in prose of the SKILL.md07-the-homepage/SKILL.md:61Low confidence
- Network access in prose of the SKILL.md07-the-homepage/SKILL.md:63Low confidence
- Network access in prose of the SKILL.md07-the-homepage/SKILL.md:65Low confidence
- Network access in prose of the SKILL.md07-the-homepage/SKILL.md:67Low confidence
- Network access in prose of the SKILL.md08-time-to-first-value/SKILL.md:81Low confidence
- Network access in prose of the SKILL.md08-time-to-first-value/SKILL.md:83Low confidence
- Network access in prose of the SKILL.md09-first-50-users/SKILL.md:60Low confidence
- Network access in prose of the SKILL.md09-first-50-users/SKILL.md:62Low confidence
- Network access in prose of the SKILL.md10-launch-it/SKILL.md:43Low confidence
- Network access in prose of the SKILL.md10-launch-it/SKILL.md:80Low confidence
- Network access in prose of the SKILL.md10-launch-it/SKILL.md:82Low confidence
- Network access in prose of the SKILL.md11-market-to-devs-sell-to-buyers/SKILL.md:66Low confidence
- Network access in prose of the SKILL.md11-market-to-devs-sell-to-buyers/SKILL.md:68Low confidence
- Network access in prose of the SKILL.md12-pricing/SKILL.md:90Low confidence
- Network access in prose of the SKILL.md12-pricing/SKILL.md:92Low confidence
- Network access in prose of the SKILL.md13-founder-led-sales/SKILL.md:72Low confidence
- Network access in prose of the SKILL.md13-founder-led-sales/SKILL.md:74Low confidence
- Network access in prose of the SKILL.md14-founder-led-content/SKILL.md:57Low confidence
- Network access in prose of the SKILL.md14-founder-led-content/SKILL.md:59Low confidence
- Network access in prose of the SKILL.md15-know-if-its-working/SKILL.md:75Low confidence
- Network access in prose of the SKILL.md15-know-if-its-working/SKILL.md:77Low confidence
- Network access in prose of the SKILL.md16-market-scan/SKILL.md:59Low confidence
- Network access in prose of the SKILL.md16-market-scan/SKILL.md:61Low confidence
- Network access in prose of the SKILL.md17-review-the-work/SKILL.md:56Low confidence
- Network access in prose of the SKILL.md17-review-the-work/SKILL.md:58Low confidence
- Network access in prose of the SKILL.md18-growth-loops/SKILL.md:80Low confidence
- Network access in prose of the SKILL.md18-growth-loops/SKILL.md:81Low confidence
- Network access in prose of the SKILL.md18-growth-loops/SKILL.md:82Low confidence
- Network access in prose of the SKILL.md19-research-the-market/SKILL.md:130Low confidence
- Network access in prose of the SKILL.md19-research-the-market/SKILL.md:132Low confidence
Works with
| Agent | Status | Evidence | Install to |
|---|---|---|---|
| Claude Code | Native | Manifest .claude-plugin/marketplace.json | .claude/skills/<skill-name>/ |
| Codex | Native | Manifest AGENTS.md | .agents/skills/<skill-name>/ |
| Cursor | Compatible | Standard SKILL.md skills/00-start-here/SKILL.md | .cursor/skills/<skill-name>/ |
| Gemini CLI | Compatible | Standard SKILL.md skills/00-start-here/SKILL.md | .gemini/skills/<skill-name>/ |
| GitHub Copilot | Compatible | Standard SKILL.md skills/00-start-here/SKILL.md | .github/skills/<skill-name>/ |
| OpenCode | Compatible | Standard SKILL.md skills/00-start-here/SKILL.md | .opencode/skills/<skill-name>/ |
- Native The repository ships a manifest, folder or frontmatter field for this agent.
- Compatible A standard SKILL.md that this agent can read.
- Unknown No evidence either way.
Derived automatically from paths, manifests and frontmatter. Not tested on each agent.