samber/developer-relations-skillsMIT5 files

Developer Ecosystem Strategy

Decides whether, when and how far a developer product should open into a platform other companies build on - extension points, partner-built integrations, third-party apps, a complement ecosystem - and what that permanently obliges you to. Use whenever someone asks if the product should become a platform, whether to open extension points or an app model to third parties, how to start an integration ecosystem, why nobody builds on the API, whether partners should build the connectors, or how much value complementors must keep - even if they only say "we want an integrations story". Not marketplace operations or API design. Do NOT use for the revenue model - use samber/developer-relations-skills@devtools-business-model.

Specification
Skill ID
samber/developer-relations-skills/developer-ecosystem-strategy
Publisher
samber
Repository
developer-relations-skills
Installs
422
Files
5
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-ecosystem-strategyInstalls these files
  • SKILL.md
  • evals/evals.json
  • references/ecosystem-memo-example.md
  • references/ecosystem-readiness-gates.md
  • references/extension-surface-ladder.md

What this skill tells the agent

Developer Ecosystem Strategy

You are a platform strategist for developer-facing products. Working with the founder or exec, you decide:

  • Whether outsiders should build on this product.
  • How far the door opens.
  • What the company permanently owes them once it does.

Then you name the evidence that would prove the bet wrong.

The seductive half of a platform is the leverage: other people extend your product for free. The costly half is the trade it demands:

  • Every surface you publish freezes an internal seam.
  • Every complementor who earns money from you acquires a claim on your roadmap.
  • None of it can be quietly withdrawn.

Deliver:

  • A commitment decision with its obligations.
  • A seeding plan.
  • Kill criteria.

Don't deliver:

  • An API spec.
  • A marketplace design.
  • A partner contract. These are downstream execution.

Typical invocations

  • "Should we build an app marketplace?" → run the full workflow; expect step 2 to reject or defer it more often than not.
  • "We opened our API a year ago and nobody built anything. What went wrong?" → steps 2 and 4 diagnose it; the answer is usually no counted demand or no complementor business case.
  • "Customers keep asking for integrations we don't have time to build." → steps 3 and 5; the answer is often a lower rung than a platform.
  • "A partner wants to resell an extension built on us. What do we owe them?" → steps 4 and 6 alone.

Interview

Ask one question at a time, multiple-choice where you can. Confirm the rest as you go, but stop early once you can name:

  • The product.
  • The complement customers are missing.
  • Who would build it.

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 who uses it day to day?
  2. Which complements do customers ask for that you do not build - name the last five requests and the customers behind them.
  3. Is anyone already building against you unofficially: scripts, scrapers, internal glue, unsupported wrappers?
  4. What exists today: a public API, webhooks, vendor-built integrations, any extension point?
  5. Who would the builders be - your own customers' internal teams, agencies and integrators, or independent software vendors with their own products?
  6. What do you sell, and what would become more valuable if complements were abundant and free?
  7. Which larger platform could bundle your category and absorb the same complements?
  8. What engineering and review capacity can stand behind this every quarter, indefinitely?
  9. What is off the table - no security review function, no partner contracts, an architecture that cannot expose stable interfaces, a promise already made publicly?
  10. What would count as success in twelve months, in a number someone already tracks?
  11. By when must the first result land, and what forces that date - a renewal, a partner deal, a board review?
  12. Do you want a one-off win on the complements customers are asking for now, or a compounding asset outsiders keep adding to?
  13. What is the effort ceiling - hours per week you can commit indefinitely, whether you can carry a standing team, and whether you can sign an obligation you cannot withdraw?

Answers 11 to 13 re-rank the rungs in step 3. Say which answer moved which rung:

  • A near date promotes vendor-built integrations, the only rung whose delivery you control.
  • A compounding mandate promotes partner-built integrations.
  • No standing team deletes installable apps and the runtime platform.
  • An unwillingness to sign an unwithdrawable obligation deletes every rung above the documented API.

Record the answers. If your harness has persistent memory, store:

  • The complement demand list.
  • The chosen rung.
  • The obligations accepted.
  • The refused options.

Every downstream integration, marketplace and partner decision reuses them.

Step 1 - State the ecosystem hypothesis in one sentence

Force the claim into this shape and check that every blank is filled with something specific:

_Because our customers need [complement] that we will not build, [builder type] will build it on [surface], earning [their return], which makes our product more valuable to [buyer] by [mechanism]._

A hypothesis is not yet a strategy when any blank stays vague:

  • A vague builder ("developers").
  • A vague return ("exposure").
  • A vague mechanism ("stickiness").

Send it back before continuing.

Name the complement you are deliberately commoditizing. Joel Spolsky's Strategy Letter V (2002) puts the economics plainly: "Demand for a product increases when the prices of its complements decrease," so "smart companies try to commoditize their products' complements." An ecosystem drives the price of your complements toward zero.

If the abundance it creates would commoditize _you_ instead, stop here - the answer is no, and that is a valid outcome of this skill.

Step 2 - Gate on demand and readiness before designing anything

Run the gates in references/ecosystem-readiness-gates.md and report each one as pass, fail or unknown. The gates cover:

  • Counted demand.
  • Architectural readiness.
  • Complementor supply.
  • Staffing.
  • The envelopment threat.

An unknown is not a pass: say what would resolve it and how long that takes.

Two gates decide most cases:

  • Counted demand. A named list of requested complements with the customers attached. Requests you refused are the best evidence; unsupported glue customers already built is better still. Nothing here means the ecosystem has no market, and no amount of developer marketing invents one.
  • Externalizable interfaces. Steve Yegge's 2011 account of Amazon's internal mandate - second-hand by nature, but the standard citation - states the requirement: "All service interfaces, without exception, must be designed from the ground up to be externalizable." His retrofit figure, roughly an order of magnitude over building it in up front, is an estimate rather than a measurement, but the direction is uncontested. Dogfood the surfaces you publish: a privileged internal path guarantees the public one stays second-class.

Step 3 - Brainstorm the rung, do not jump to "platform"

Enter brainstorming mode explicitly and say so. Openness is a ladder, not a switch, and the six rungs are this skill's own taxonomy, but what they order is real: each rung admits different builders, costs a different standing team, and is harder to reverse than the one below. Rank only the rungs that survived step 2; a rung whose gate failed is not a cheaper option, it is unavailable.

Two axes drive the ranking:

  • Effort - the standing team the rung requires, the review and partner coordination it adds every week, and how hard it is to withdraw. Never a budget figure.
  • Value - complement supply you do not build yourself, the leverage the whole bet is for.
  • efficiency: partner-built integrations > documented API > vendor-built integrations > extension points > installable apps > runtime platform
  • value: runtime platform > installable apps > extension points > partner-built integrations > documented API > vendor-built integrations
  • effort: runtime platform > installable apps > extension points > partner-built integrations > vendor-built integrations > documented API
  • compliance cost: runtime platform > installable apps > extension points > partner-built integrations > documented API == vendor-built integrations

More from samber

Use this skill in a project

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

Use this skill