How to go to market with a developer tool

How to go to market with a developer tool

By Shane O'Connor ยท Updated

Take a developer tool to market in five steps, in this order, after at least 10 conversations with people who have the problem. With answers from Shane O'Connor, creator of the GTM Co-Founder skills and GTM Partner at QC Growth (interview, 23 October 2026).

The five steps:

  1. Write who it is for as a person with a job, for example "platform engineers at 50 to 500 person companies running Kubernetes" instead of "developers".
  2. Get your first 10 to 50 users from the places those people already discuss the problem and from one-to-one outreach. A launch almost never supplies them.
  3. Choose bottom-up self-serve or an early sales motion with two tests: can one developer get value alone in under an hour, and who signs the cheque.
  4. If the tool's value grows with usage, meter on that usage unit instead of seats.
  5. Launch on Hacker News or Product Hunt last, because a launch produces a spike of signups and does not build a base of users.

If you were planning to post a Show HN this week, hold it until you have finished steps 1 to 4. The Kubernetes example, the outreach message, the under-an-hour test and the point that a launch gives a spike, not a base, come from Shane's work advising developer tool and AI companies on go-to-market.

What do you need before you start going to market with a developer tool?

You need two things before step 1, plus three optional items if you want a coding agent to run the strategy work with you:

  • Conversations with at least 10 people who have the problem. If you have not had them yet, have them before you do anything else on this page.
  • A product one developer can install or try. Step 3 asks you to time how long first value takes, and you cannot time a demo.
  • Optional: a coding agent that supports skills or plugins. Use Claude Code, Cursor or another agent that supports skills or plugins. The about page has the full list.
  • Optional: Node.js, for the npx install. The homepage lists Node.js as required for npx skills add. No minimum version is published, so use a current LTS release.
  • Optional: read and write access to your product repo for the agent. The start-here skill scans the repo and writes docs/gtm-cofounder/founder-brief.md.

Step 1: Who exactly is your developer tool for?

The first go-to-market decision to commit to is who the tool is for, written as a person with a job rather than a market. "Developers" names nobody you can contact. "Platform engineers at 50 to 500 person companies running Kubernetes" names people you can find, read and write to by name.

Fill in this sentence for your tool:

<role> at <company size> companies running <stack or environment>,
who need to <job> and currently use <workaround>.

The Kubernetes example covers the first half of the template. The last two slots carry most of the weight. The job tells you what to put in the message. The workaround tells you what you are replacing, which is often a script, a spreadsheet or nothing at all.

Founders who skip this step go straight to launch and content, and get a spike of signups that never comes back, because the message was written for everyone.

Expected result: one sentence that a teammate could use to name 10 real people on LinkedIn or GitHub without asking you a follow-up question. If they need to ask "which kind of engineer?", the sentence is not done.

Step 2: Where do a developer tool's first 10 to 50 users come from?

Across the dev tool teams Shane has worked with, the first 10 to 50 users almost never came from the launch. They came from the places your target users already discuss the problem, and from direct one-to-one outreach.

  1. List where the Step 1 person already talks about the problem: the repos they star, the issue trackers they comment in, the forums and chat groups where they ask for help with the job you named.
  2. Find specific people in those places who show a real signal. For example, they starred your repo, opened an issue on a tool you replace, or asked a question your product answers.
  3. Message each person individually. Base each opener on what that person did.

For one data-tooling client, the outreach that worked followed this pattern:

Saw you starred <repo-name>. What are you moving data from and to?

The message works for two reasons. The opener refers to something the person did, so it reads as written to them. The question can be answered in one line, and the answer is the information you need. Leave out the pitch and the demo link, so replying costs the person one line. If you do not build a data tool, keep the structure and change the question: name their real action, then ask one plain question about their setup.

Expected result: replies that describe the person's real use case in their own words. Feed that wording back into your Step 1 sentence. If replies keep naming a different role or stack, your ICP sentence is wrong. Rewrite it before you go further.

Step 3: Should a developer tool be self-serve or sales-led?

Two signals decide whether a developer tool should be bottom-up self-serve or needs a sales motion early: whether one developer can get value alone in under an hour, and who signs the cheque.

SignalPoints to bottom-up self-servePoints to an early sales motion
Time to first valueOne engineer installs it and sees results the same dayValue is blocked until someone other than the engineer acts
PrerequisitesNone beyond the installA security review, a data integration or a budget owner before anything works
BuyerThe user, with usage pulling in the buyer laterA separate budget owner who has to approve before use

If your tool lands in the left column, go bottom-up and let usage pull in the buyer. If it lands in the right column, you need a sales motion early. That motion can be the founder doing the selling. You do not need to hire an account executive to start one.

Run this test honestly. In Shane's words: "Most dev tools think they're the first kind and are the second." Time a fresh install with someone outside your team. Sit with them, start a timer and do not help. Your own team has credentials, context and a configured environment, so their install time tells you nothing.

The daily.dev developer GTM guide (April 2026) sets a different bar: "Developers should reach their first 'aha moment' in under 15 minutes." That figure measures onboarding speed for a product-led tool. The under-an-hour test asks an earlier question: can the engineer reach value alone at all, without waiting on a reviewer, an integration or a budget? For the buyer signal, Markepear puts the position directly: "you market to developers and you sell to their boss."

Expected result: a decision recorded in one line, such as "bottom-up, outsider reached value alone in the session" or "founder-led sales, blocked on security review."

Step 4: What should a developer tool charge for?

The most common launch pricing mistake is charging per seat when the tool's value comes from usage. A per-seat price taxes the behaviour you want more of. A close second is a free tier so generous that no real company ever needs to upgrade.

Write down three lines before you set any price:

Value unit:     <the thing that grows when a customer gets more value>
Price meter:    <the thing your invoice counts>
Upgrade point:  <the specific moment a real company hits the free limit>

The first two lines should name the same unit. If your value unit is rows synced, builds run or requests served, and your meter is seats, you have the first mistake.

The third line tests the free tier. Describe the moment a real company, of the size in your Step 1 sentence, reaches the limit in normal work. If you cannot name that moment, the tier is too generous and free users have no reason to pay.

Set the meter first and the number second: a price on the wrong unit stays wrong whatever the number is.

Step 5: When should you launch a developer tool on Hacker News or Product Hunt?

Launch a developer tool on Hacker News or Product Hunt after Step 2 has given you a base of users and Steps 3 and 4 are decided. A launch post produces a spike of attention and does not create that base. Founders expect a Product Hunt or Hacker News post to bring their first users. Those posts give a spike, not a base, and first users almost never come from the launch.

Other guides put the launch earlier. The business.daily.dev launch guide (April 2026) describes platforms like GitHub and Hacker News as "critical for early traction." The ordering argument here is narrower. Traction from a launch only lasts if the people who arrive find a message written for them and a product they can get value from on their own. Steps 1 to 3 are how you know that is true before the traffic arrives.

Before you post, run this pre-launch gate:

[ ] Step 1: a teammate named 10 real people from your ICP sentence
[ ] Step 2: <number> users from one-to-one outreach still active after <period>
[ ] Step 3: motion decision recorded in one line
[ ] Step 4: price meter and upgrade point written down

Expected result: every line checked before you post.

How do you run these steps with the GTM Co-Founder agent skills?

The GTM Co-Founder is a free, MIT-licensed set of 20 Agent Skills that runs these strategy steps inside Claude Code, Cursor or another coding agent that supports skills or plugins. The source is on GitHub, and the plain-text overview lists all 20 skills. See the GTM Co-Founder open-source skills for developer tools for an overview.

  1. Install the skills. With any agent that supports skills:

    npx skills add AIDevGTM/gtm-cofounder

    Or, in Claude Code, add the plugin marketplace and install the plugin:

    /plugin marketplace add AIDevGTM/gtm-cofounder
    /plugin install gtm-cofounder@gtm-cofounder

    Expected result: the skills are installed and start-here is available in your agent.

  2. Open your product repo in the agent and run the start-here skill:

    /start-here

    Expected result: it scans the repo, asks you five questions and writes docs/gtm-cofounder/founder-brief.md. Answer them with your Step 1 sentence and your conversation notes.

  3. Run the research-the-market skill. Expected result: market research with linked sources that you can open and check.

  4. Run the strategy-and-roadmap skill. Expected result: a prioritized GTM roadmap written to docs/gtm-cofounder/gtm-roadmap.md.

  5. Run the review-the-work skill. Expected result: an adversarial review pass on the plan before you act on it.

The skills cover the strategy half of go-to-market: who the product is for, why they pay, first users, positioning, launch and pricing. They do not cover SEO tactics, ad operations or copy polishing.

How do you verify the plan is working?

A developer tool go-to-market plan is working when users from one-to-one outreach are still active after any launch spike fades and revenue moves with usage. Run these five checks against the steps above:

CheckHow to run itExpected result
ICP sentenceGive a teammate your Step 1 sentence and ask them to name 10 real people who match itThey name 10 without asking which role or stack you mean
Outreach repliesRead each reply to your one-to-one messagesReplies describe a concrete use case, not general interest
Time to first valueWatch someone outside the team do a fresh install without helpAn outsider reaches value alone inside the hour. If a security review, data integration or budget owner blocks them, plan a founder-led sales motion.
Retention after any launchCompare users still active after the launch with the launch-day spikeA group of returning users remains after the spike fades
Pricing meterCheck whether revenue moves when customer usage growsRevenue grows with usage

If you use the agent path, the review-the-work skill gives an adversarial review of the plan before you act on it. Run it again after you change the Step 1 sentence or the pricing meter.

What if it does not work? Troubleshooting by symptom

Each row below starts from a symptom you can see in a stalled developer tool go-to-market, then gives the likely cause and the fix, with the step to redo where one applies.

SymptomLikely causeFix
A launch brought signups that never came backThe message was written for everyoneRewrite the Step 1 sentence as a person with a job, then rewrite the message for that person
Upvotes but no usersThe launch was used for acquisitionGo back to communities and one-to-one outreach (Step 2)
Trials stall at security review or procurementA product that needs a sales motion is being run as self-serveStart founder-led selling to the budget owner (Step 3)
Usage grows and revenue does notPer-seat price on a tool whose value comes from usageMeter on the usage unit (Step 4)
Free users never upgradeThe free tier is too generousMove the limit to a point real companies reach in normal work (Step 4)
Outreach gets no repliesGeneric pitchOpen on a real signal and ask one plain question (Step 2)
Your coding agent does not recognize the GTM Co-Founder skillsThe agent does not support the Agent Skills specificationSwitch to Claude Code, Cursor or another agent that supports skills or plugins (the about page has the full list) and run npx skills add AIDevGTM/gtm-cofounder, or in Claude Code use the plugin commands

When should you not use a GTM playbook or the GTM Co-Founder skills?

Skip the GTM Co-Founder skills if you have not yet spoken to 10 people with the problem. Talk to them first. The skills will tell you the same thing, and no roadmap can replace what those conversations reveal about the job and the workaround.

If you already have a GTM lead running a working motion, you do not need a roadmap from scratch. Use their motion and fix the specific step that is failing.

The skills also stay out of execution work. They do not handle SEO tactics, ad operations or copy polishing, so use specialist tools or people for those. The skills are built for whoever owns early go-to-market for a developer tool or AI product and has no playbook: a technical founder, a first GTM hire or a fractional operator.

The project is built by Shane O'Connor, creator of the GTM Co-Founder skills, a GTM advisor based in Cork, Ireland. The sources and contributors behind the GTM Co-Founder playbook are named on the credits page.

What should you do next?

Frequently asked questions

Should I launch my developer tool on Hacker News or Product Hunt first?

No. Launch after you have a base of users from one-to-one outreach and a message that has been tested in conversation. A launch gives a spike of attention and almost never supplies first users. A launch is still useful for visibility once the base exists.

How do I know if my developer tool needs a sales motion?

Apply two tests: can one developer get value alone in under an hour, and who signs the cheque. If the product needs a security review, a data integration or a budget owner before anything works, you need a sales motion early, and the founder can run it. Time a fresh install with someone outside your team, because your own team's install time is misleading.

How many customer conversations should I have before writing a GTM plan?

Have at least 10 conversations with people who have the problem before you write a plan. Do this before running the skills, because the skills will reach the same conclusion. Use the conversations to fill in the job and workaround slots of your ICP sentence.

Should a developer tool charge per seat or per usage?

If the tool's value comes from usage, meter on the usage unit. A per-seat price taxes the behaviour you want more of. Also check the free tier: you should be able to name the point where a real company hits the limit.

Is the GTM Co-Founder open source, and which coding agents does it run in?

Yes. The GTM Co-Founder is free and open source under the MIT license, with the code on GitHub. It is a set of 20 Agent Skills that runs inside Claude Code, Cursor and other agents that support skills or plugins.

Does the GTM Co-Founder skills pack cover SEO or paid ads?

No. The skills cover the strategy half of go-to-market: who the product is for, why they pay, first users, positioning, launch and pricing. SEO tactics, ad operations and copy polishing are out of scope, so use specialist tools or people for those.

12:00 PM
Built by Shane O'Connor