oss-governance

Designs and documents open-source project governance models, decision rules, and succession plans.

2|Updated Sep 6, 2026
One-click install
npx skills add https://github.com/samber/developer-relations-skills --skill oss-governance-samber
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: oss-governance
Source: https://github.com/samber/developer-relations-skills/tree/main/skills/oss-governance
Command: npx skills add https://github.com/samber/developer-relations-skills --skill oss-governance-samber

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? Open-source projects often run on undocumented, informal governance that lives in one maintainer's head, creating deadlock risk, bus-factor exposure, and failed foundation or enterprise reviews. This Skill surfaces how a project actually makes decisions, recommends a right-sized governance model, and produces an enforceable GOVERNANCE.md. ## Core Features & Use Cases - Governance model selection: Ranks maintainer councils, written solo authority, federated subprojects, and elected steering committees by value per maintainer hour, with gates that rule out unadoptable models. - Decision rules and escalation: Defines per-class decision rules (routine changes, releases, maintainer removal, amendments) with thresholds, timers, justified vetoes, and escalation ladders drawn from Apache, Node.js, Rust, Python, Debian, and Go. - Succession and neutrality audits: Computes the contributor absence factor, inventories privileged credentials, audits trademark and employer concentration, and sequences moves toward vendor neutrality or a foundation. - Use Case: A maintainer of a widely depended-on library asks for a five-seat elected steering committee; the Skill diagnoses the many-users/few-contributors shape, recommends a maintainer council instead, and delivers a one-page GOVERNANCE.md with succession and emeritus clauses. ## Quick Start Ask the assistant to review who decides in your open-source project and draft a right-sized GOVERNANCE.md with decision rules and a succession plan.

Frequently Asked Questions about oss-governance

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose a governance model for my open-source project?

Rank models by value per maintainer hour rather than ambition. A maintainer council is the default at three or more maintainers; elected steering committees only pay off with multiple employers, a founder departure, or a foundation application. An absence factor of 1 rules out every shared model until co-maintainers are recruited.

What should a GOVERNANCE.md file include?

Include scope, roles separating merge rights from privileged credentials, self-assessable maintainer promotion criteria, removal and emeritus rules, per-class decision rules with thresholds and timers, escalation and appeals, trademark ownership, and an amendments clause. Keep it to what the project has done or will plausibly do this year.

How do I measure bus factor in an open-source project?

Use the contributor absence factor: the smallest number of contributors responsible for 50% of contributions, excluding bots and merge commits. Compute it per governed area as well as project-wide, and separately inventory privileged credentials like signing keys and registry tokens, which need at least two holders.

When should an open-source project join a foundation or fiscal host?

Only when the project needs to handle money or must prove vendor neutrality to adopters; otherwise a host adds obligations without benefit. Fix the slow readiness gaps first, namely a single-employer maintainer pool and governance that has never been exercised, since those take quarters.

Does this Skill provide legal advice on licenses or trademarks?

No. Licensing, contributor agreements, trademark filings, and employment questions are explicitly routed to legal counsel. The Skill prepares the decision, such as what the project wants and what a host requires, but never answers legal questions itself.

How should a burned-out solo maintainer hand over access safely?

Relieve load first through triage help, scope cuts, or paused releases rather than promotion. Grant merge rights quickly since they are cheap to revoke, but withhold signing keys and publish tokens until after a supervised release cycle, citing the 2024 xz-utils takeover as the cautionary case.