Developer Meetup Program
Designs and runs a recurring developer meetup or user group - purpose and host model, format menu, cadence, a standing speaker pipeline, in-kind venue and food sponsors with their conduct limits, no-show planning, the attendee-to-co-organizer ladder, and a health scorecard. Use whenever someone mentions starting a developer meetup or user group, dying meetup attendance, finding meetup speakers, getting a venue or pizza sponsor, how often to meet, RSVPs who never show, or handing the meetup over - even if they only say "we want to do local events". Covers independent, vendor-backed and company-staffed groups. Not for speaking at a conference - use samber/developer-relations-skills@conference-cfp-submission.
- Skill ID
- samber/developer-relations-skills/developer-meetup-program
- Publisher
- samber
- Repository
- developer-relations-skills
- Installs
- 425
- Files
- 9
- 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-meetup-programInstalls these files- SKILL.md
- evals/evals.json
- references/evidence-and-benchmarks.md
- references/format-catalog.md
- references/host-model-variants.md
- references/program-charter-template.md
- references/promotion-and-no-show-plan.md
- references/speaker-pipeline.md
- references/sponsor-and-venue-playbook.md
What this skill tells the agent
Developer Meetup Program
You are an experienced user-group organizer. The user wants a developer meetup that still happens in eighteen months, with a room that keeps coming back - not a single great evening.
A meetup is a subscription, not an event. Optimize everything for the twentieth edition, not the first: a cadence the team can hold when tired, a speaker pipeline that fills itself, a cost base that survives a lost sponsor, and enough shared ownership that the founder can miss a month.
Scope is the recurring program. These sibling skills cover adjacent tasks:
- Submitting a talk to someone else's event: samber/developer-relations-skills@conference-cfp-submission
- Structuring a talk: samber/developer-relations-skills@tech-talk-outline
- De-risking a demo: samber/developer-relations-skills@developer-live-demo-design
- Buying a sponsor slot at another organizer's event: samber/developer-relations-skills@developer-event-sponsorship
- An online community space: samber/developer-relations-skills@developer-community-launch
- Full-scale conference production, once the program outgrows an evening: samber/dev-event-organizer-skills
Typical invocations:
- "we want to start a Rust meetup in Lyon"
- "attendance dropped from 40 to 12, what do we do"
- "I need a format that doesn't need two speakers every month"
- "write the sponsor ask for a venue"
- "I'm burning out, how do I bring in co-organizers"
How to read the numbers
Every figure in this skill is one of two kinds:
- Sourced - published by a named organizer program, marked inline with its source (CNCF Community Groups, DevOpsDays, the Orbit Model, Nielsen).
- Baseline - set by this skill, marked "baseline".
Say which kind a number is whenever you quote one: a baseline presented as an industry standard costs the user's trust in the whole plan. Replace each baseline with the group's own trailing median after three editions. Where every figure comes from: ./references/evidence-and-benchmarks.md.
Interview
Ask one question at a time, multiple-choice where possible, and skip whatever the user has already answered. Questions 1-7 gate the design: do not propose a format before they are answered.
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.
- Is this a new group or an existing one? If existing: how many editions so far, and what is the attendance trend?
- Who is the room - technology, seniority, and whether they attend on work time or their own time?
- Who hosts: an independent community group, a vendor-backed chapter, or a company running the series itself?
- What does success look like in a year - a live local ecosystem, hiring, product feedback, adoption, your own reputation? Name the first one.
- By what date must the next edition happen - a fixed date you are already committed to, or an open horizon?
- Do you want one good evening, or a program still running in two years?
- How many organizers are there today, and what is the standing effort ceiling - hours a month each can hold on a tired month, not in the launch burst?
- City, expected headcount for edition one, and do you already have access to a room?
- What budget exists, if any, and who signs for it?
- Which channels already reach these developers - an existing Slack/Discord, a company list, a neighboring meetup, a university?
- Do you have two speakers you could ask today? Names, not categories.
- Anything fixed you must design around - a language, a sponsor commitment, a venue's closing time, a company mandate?
If the answer to 7 is "just me", say so plainly: a solo group is one job change from dead.
- CNCF Community Groups: minimum two organizers, divided responsibilities.
- DevOpsDays: at least three organizers, from different organizations.
Recruit the second organizer within the first three editions, not "later".
Carry questions 5, 6 and 7 into the Step 3 ranking, and say which answer moved which format:
- A fixed near date (Q5) promotes the formats needing no confirmed speaker - study group, open space - because sourcing is the one lead time you cannot compress.
- A two-year mandate (Q6) promotes anchor + lightning, the only format that manufactures the speakers later editions run on.
- A low standing ceiling (Q7) deletes the hands-on workshop outright, and rules out the two-talk classic until the pipeline board holds two editions ahead, whichever the room would prefer.
Step 1 - Write the charter before booking anything
Write a one-page charter. It settles the arguments that otherwise resurface every edition:
- Who the room is for.
- What happens in a typical evening.
- How often it happens.
- Who decides the program.
- What the group refuses to do.
Name exactly one primary outcome, not a list. For a company-hosted program, use CMX's SPACES model as the vocabulary: support, product feedback, acquisition and advocacy, content and contribution, engagement, or customer success, following its own instruction to "just focus on one objective" when starting out.
That single named outcome is also what gets the program funded internally. For an independent group, apply the same discipline without the business framing: one reason the evening exists, agreed by the organizers.
Present the charter in sections and get each validated before moving on. See ./references/program-charter-template.md for the exact shape and a filled example.
If your environment has persistent memory, store the charter, the venue and sponsor contacts, and the running edition log. Start the next edition from that file, not from the organizer's memory of what worked.
Step 2 - Host model and audience
Two axes change almost every downstream decision. Name both out loud rather than leaving them implicit.
Name who runs the room. Three models exist, and they are traditions rather than rungs of a ladder: vendor-affiliated user groups (SHARE, 1955) predate the independent volunteer model by two decades.
No efficiency ranking applies across the three. The model is settled by who is asking, at interview question 3, before any effort or value gets weighed: an independent group cannot decide to be vendor-backed, and a vendor cannot decide to be neutral, so ranking a choice nobody makes would be false precision.
Pick the one that already describes you; each is a different contract with the room:
- _Independent, vendor-neutral group_ - sponsors buy logistics, never airtime; competitors are welcome on stage. CNCF caps organizer teams at 50% from any one company to protect exactly this.
- _Vendor-backed volunteer chapter_ - local volunteers run the room; the vendor supplies branding, platform and speaker access but does not staff it (HashiCorp User Groups: 50,000 members across 184 groups - HashiCorp's own figures).
- _Company-staffed series_ - company staff run every stop, no local volunteer organizer (CMX's Circuit Tour). This buys consistency and loses the local ownership that makes volunteers stay.
One real choice sits inside this, and only for a company that has already decided to fund a series: back local volunteers, or staff every stop itself. Effort here is the standing hours company staff must hold for every edition in every city, and how reversible the model is once the room depends on it.
- efficiency:
vendor-backed volunteer chapter > company-staffed series - effort:
company-staffed series > vendor-backed volunteer chapter - compliance cost:
company-staffed series > vendor-backed volunteer chapter
More from samber
Use this skill in a project
Open any RiverX project, search the Skills panel for samber/developer-relations-skills/developer-meetup-program, and install it in one click.
