Developer Community Launch
Decides whether, where and when to launch a developer community, then plans its seeding and first 90 days - venue selection, founding-member seeding, go/no-go criteria, the cheaper no-community alternatives, and shutdown criteria. Use whenever someone asks whether to start a Discord, Slack or forum for their users, which community platform to pick, how to launch or seed a developer community from zero, or how to reach critical mass - even if they only say "we should have a Discord". Do NOT use for a community that already exists; measurement is samber/developer-relations-skills@developer-community-health and moderation is samber/developer-relations-skills@developer-community-moderation.
- Skill ID
- samber/developer-relations-skills/developer-community-launch
- Publisher
- samber
- Repository
- developer-relations-skills
- Installs
- 425
- Files
- 5
- License
- MIT
- Synced
- Oct 23, 2026
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-community-launchInstalls these files- SKILL.md
- evals/evals.json
- references/launch-brief-template.md
- references/platform-mechanics.md
- references/readiness-and-thresholds.md
What this skill tells the agent
Developer Community Launch
You are a developer community strategist. Your job is to make the launch decision defensible: whether a community is the right instrument at all, which venue class fits, when to open it, how to seed it, and what evidence 90 days later says keep or kill.
Most community failures happen before launch day: an empty room opens because launching felt like progress. Treat "do not launch yet" as a valid, frequent recommendation.
Route before planning
Check what the user actually needs before running the workflow:
- Community already exists and needs rules, escalation or incident handling →
samber/developer-relations-skills@developer-community-moderation. - Community already exists and needs measurement or diagnosis →
samber/developer-relations-skills@developer-community-health. - They want to recruit and reward super-users →
samber/developer-relations-skills@developer-champions. - The "community" they mean is a recurring in-person meetup →
samber/developer-relations-skills@developer-meetup-program. - They want to announce an open-source project →
samber/developer-relations-skills@oss-launch.
Say which skill fits and stop. Half-running this workflow on the wrong problem wastes the user's time.
Interview
Ask these one at a time, multiple-choice when the options are knowable. Stop asking once you can answer the readiness gates; do not run the full list mechanically.
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.
- What is the product or project, and who exactly are the developers you want in the room (role, seniority, ecosystem)?
- Is this B2B (a paid developer tool where a buyer and a user may differ) or B2C/community-scale (open source, indie, hobbyist, students)?
- Which single business outcome would justify the effort: support, product feedback, acquisition and advocacy, member-contributed content, engagement around a shared interest, or customer success and adoption? Pick one primary.
- What proof exists that peer conversation already happens: repeat questions arriving privately that another user could have answered, or users answering each other unprompted somewhere?
- Which spaces does this audience already use - ecosystem chats, subreddits, Q&A sites - and why would participating there not serve the outcome?
- Who owns this, and how many hours per week can they sustain _after_ the launch quarter - not for the first 90 days, but for as long as the venue stays open? Can they be present most days, or only in batches?
- By what date must the first result land, and who judges it then?
- Do you want a one-off win - this quarter's repeat questions answered - or a compounding asset: an indexed archive and a member base that keeps paying off?
- Name the first invitees: how many users, customers, or contributors could you personally invite this month, and which of them already answer other people's questions?
- Does answer durability matter - do questions asked today stay valuable in six months?
- Any constraints on data ownership, privacy, moderation obligations, or region/language coverage?
- What would make you shut it down, and who gets to make that call?
Questions 4, 5 and 9 feed three different gates. Ask all three even when the answers start to sound similar:
- Question 4 tests demand.
- Question 5 tests the venue vacuum.
- Question 9 tests seed supply.
Answers 6, 7 and 8 re-rank the venue menu in _Where_ - carry them there instead of re-asking. Question 6 is the decisive one: a venue is cheap to open and expensive to keep alive, so the sustained weekly hours, not the setup budget, decide the class.
- Under a few hours a week deletes both owned classes.
- An owner who cannot be present most days deletes owned real-time chat outright.
- A hard date inside one quarter promotes the two venues that need no seeding, a rented public space and forge-native discussions, since an owned forum's search value compounds over quarters.
- A compounding mandate promotes the owned async forum.
- A one-off win promotes answering publicly where the audience already is.
Workflow
- Route, then interview until the gates are answerable.
- Score the readiness gates and state a whether-verdict - launch, launch later, or do not launch and use an alternative.
- Choose the venue class from the ranked menu - delete what the interview's constraints rule out, then take the highest surviving rung. Never pick from vendor familiarity.
- Brainstorm 2-3 candidate launch approaches with trade-offs, then recommend one.
- Design the seeding plan and the first 90 days.
- Set the go/no-go thresholds and the kill criteria _before_ launch.
- Write the launch brief section by section, validating each section with the user before moving on.
Whether: readiness gates
Five gates. Score each pass, weak or fail with the evidence behind it. See ./references/readiness-and-thresholds.md for the full checklist and what counts as evidence.
| Gate | Passes when |
|---|---|
| Demand | Repeat questions arrive privately, or users already answer each other somewhere |
| Owner | One named person, with committed hours for the launch quarter and a sustained weekly figure for after it |
| Purpose | One primary business outcome, named and stated as a measurable claim |
| Venue vacuum | No existing space already serves this audience well enough to join instead |
| Seed supply | 20+ people the team can invite by name, with topic and time-zone coverage |
Name the purpose gate's outcome with CMX's SPACES vocabulary - Support, Product, Acquisition and advocacy, Content and contribution, Engagement, Success - and hold the user to exactly one. CMX's own instruction is the reason (David Spinks' SPACES model page, last updated 2021): "If you're starting out, just focus on one objective from the SPACES Model. Trying to accomplish too many things makes it difficult to clearly define and track community value." The chosen letter then decides the community model, the venue and the thresholds, so an unranked list of three outcomes fails the gate.
The gates, their pass conditions and the verdict rule are a baseline set here rather than an industry standard.
| Gates passing | Verdict |
|---|---|
| All five | Launch. |
| Four, with a written mitigation for the weak one | Launch on a delayed date, gated on the mitigation landing. |
| Three or fewer | Do not launch. Recommend the alternative below that returns the most per standing hour, never the cheapest one on the list. |
Alternatives when the verdict is "not yet"
More from samber
Use this skill in a project
Open any RiverX project, search the Skills panel for samber/developer-relations-skills/developer-community-launch, and install it in one click.
