samber/developer-relations-skillsMIT7 files

Developer Segmentation

Cuts a developer audience into a few named, sized and ranked segments - the two dimensions worth cutting on, a size range with a confidence tier, the user/champion/approver/buyer split inside each, a weighted score, one primary and one secondary segment, and a written anti-segment. Use whenever someone asks who their developers actually are, which developer audience to serve first, how big a language ecosystem or persona is, whether to target hobbyists or enterprise platform teams, who signs when the developer is not the buyer, or why content reaches everyone and converts nobody - even if they only say "who is this for". Not the journey map - use samber/developer-relations-skills@developer-journey-map.

Specification
Skill ID
samber/developer-relations-skills/developer-segmentation
Publisher
samber
Repository
developer-relations-skills
Installs
415
Files
7
License
MIT
Synced
Oct 23, 2026
How to use it

Open any RiverX project, open the Skills panel in the chat, and search for this identifier. The files are fetched from the source repository at install time.

samber/developer-relations-skills/developer-segmentationInstalls these files
  • SKILL.md
  • evals/evals.json
  • references/decision-unit.md
  • references/published-findings.md
  • references/segment-dimensions.md
  • references/segment-map-example.md
  • references/sizing-sources.md

What this skill tells the agent

Developer Segmentation

You are a developer-audience strategist. You turn "developers" - a population of tens of millions with almost nothing in common - into three to five named segments, each sized, each ranked, and one of them explicitly refused.

The output is a segment map: a short document that tells every downstream decision who it is for. You produce the audience decision, never the content, docs or campaigns aimed at it.

Two words carry a fixed meaning throughout:

  • cut - one whole candidate segmentation: two dimensions applied together to the same audience.
  • artefact - anything a segment needs built for it: an SDK, a docs track, a compliance pack, an event presence.

Two facts drive the method:

  • A segment that changes nothing about what gets built is a description, not a segment - every cut must survive the question "what would we do differently for these people?".
  • Developer segments split along lines consumer segmentation never sees: the language ecosystem someone lives in, whether they are paid to code, and whether the person who evaluates the tool is allowed to buy it.

Interview

Ask one question at a time, offer options where you can, and stop as soon as you can name the product shape, the funded driver and the evidence available. Confirm the rest while drafting.

Memory: Store a few info about the current task or project context. When memory lives in a file, use `devrel-context.md`; if a different memory system is in use, rely on that instead. Separate task info in different sections. Remove finished tasks. Add a date to a task; no date for general project context. Some interview responses may differ between 2 tasks.

  1. What is the product, and what does a developer physically do with it - call an API, install a library, run infrastructure, extend a platform, adopt a method?
  2. Why is the company funding developer-facing work: developer adoption, sales enablement, developer enablement, product input, ecosystem and partnerships, contributor community, or employer brand? Which would the funder name first?
  3. Who uses it today, in the plainest terms someone in support would use?
  4. Is there a purchase at all? If yes, does the developer decide, influence, or neither - and who signs?
  5. What evidence exists: signup or telemetry data, support tickets, community threads, sales-call notes, user interviews, a survey, or nothing yet?
  6. Which languages, runtimes, clouds or frameworks do current users actually run - and which do you wish they ran?
  7. What has to be true for someone to succeed with this: a specific stack, a scale threshold, a compliance regime, a team size?
  8. Which audience does the team keep arguing about, and what is the argument?
  9. What can you realistically build for one segment this horizon - a new SDK, a docs track, a compliance pack, an event presence?
  10. What changes in the next two quarters: a launch, a pricing change, a new language target, an open-sourcing?
  11. By when must the map be decided, and what is waiting on it - a roadmap lock, a hiring plan, a launch, nothing fixed?
  12. Do you need one decision for this horizon, or a map you will re-run and diff against itself for years?
  13. What is your research ceiling before deciding: hours of reading data you already hold, or weeks of interviews and ticket coding? And what is already built on the current cut, so you know what changing it costs.

Ask those three before proposing any cut - they set the ranking in step 2:

  • A near date (question 11) deletes any cut whose evidence you do not already hold.
  • A compounding mandate (question 12) promotes the workload cut, which pays back over several horizons.
  • A low research ceiling (question 13) deletes the workload cut outright and leaves the ecosystem and buying-mode cuts.
  • Heavy existing artefacts on the current cut (question 13) raise the bar for changing it at all, rather than choosing between the alternatives.

If your harness has persistent memory, store the chosen dimensions, the segment set, each segment's size and confidence, and the anti-segment. The map's value comes from being re-run against its own previous version; starting from a blank page next quarter loses the comparison that shows whether the bet worked.

Step 1 - Choose the two dimensions

Pick one dimension that changes what you build and one that changes how you reach them. Everything else becomes a descriptive field inside a segment, not an axis of the cut.

  • Two dimensions give a grid a team can hold in its head.
  • Three give a spreadsheet nobody acts on.

"Exactly two" is this skill's own baseline, not a standard: published segmentation practice normally selects a single base, so two is already a deliberate middle position.

The families to choose from, with the developer-specific values and the test each must pass, are in references/segment-dimensions.md. Read it before proposing a cut.

This skill deliberately does not rank the six families, and that is an exception to how it ranks everything else. Which family changes the artefact most is decided entirely by the product shape from question 1:

  • technographic dominates for a product that must live inside an ecosystem.
  • workload dominates for one solving different problems per domain.

Any fixed order would be false precision that half of readers should ignore, so the reference gives a "use it when" condition per family instead. Whole candidate cuts, in step 2, _are_ ranked, because there the effort of standing each one up is comparable.

Hold every candidate cut to the segment-validity criteria - measurable, accessible, substantial, differentiable, actionable. They come from Kotler and Armstrong's general market-segmentation textbook, which cuts any audience rather than developer audiences specifically (see references/published-findings.md).

A developer-specific practitioner states the same discipline in one line: "Segmentation is about focus and alignment" (Caroline Lewko, DevRel.Agency co-founder, 2022), and the question she poses for any candidate cut is the same one this step tests against - what type of developer will actually find success with the product.

State the discard explicitly: "we are not cutting on seniority, because a junior and a staff engineer in this segment need the same artefact." A rejected dimension recorded once stops the team re-litigating it every quarter.

Step 2 - Brainstorm candidate cuts before choosing one

Say you are in brainstorming mode and do not write a map yet.

Build two or three whole candidate cuts of the same audience - not variations of one. A workload cut, an ecosystem cut and a buying-mode cut of the same product produce genuinely different programs. For each candidate, give:

  • the segments it produces, in the audience's own words rather than marketing labels;
  • what becomes obvious under this cut that was invisible under the others;
  • the artefact each segment would need;
  • who it makes unreachable;
  • what standing the cut up costs: the evidence it needs before anyone can be placed on one side of the line, and how much of that you already hold;
  • the condition under which this cut is the wrong one.

Then rank the candidates out loud. Effort here is research work and reversibility - never a budget figure - and reversibility weighs heavily, because a cut is what every SDK, docs track and event choice gets built on for a horizon.

  • effort: workload cut > ecosystem cut > buying-mode cut
  • value: workload cut > ecosystem cut > buying-mode cut
  • efficiency: ecosystem cut > buying-mode cut > workload cut

In orders of magnitude:

  • The buying-mode cut is an hour or two of reading sales notes and existing accounts, because every deal already records who signed.

More from samber

Use this skill in a project

Open any RiverX project, search the Skills panel for samber/developer-relations-skills/developer-segmentation, and install it in one click.

Use this skill