Define how the system evolves — contribution model, versioning, deprecation, and change management. Use when multiple teams contribute. For driving uptake use `design-system-adoption` (designer-toolkit); for design file history use `version-control-strategy` (design-ops).
Start a fresh conversation. Replace the highlighted placeholders.
Use design-system-governance to create a governance model for [design system] used by [teams], defining ownership, contribution and review flow, versioning, deprecation, quality gates, and change communication.
Required inputs
[design system]
[teams]
User-approved starter prompt based on a pinned source version; check current skill requirements before running. Task evidence ↗
SKILL.md
name: design-system-governancedescription: Define how the system evolves — contribution model, versioning, deprecation, and change management. Use when multiple teams contribute. For driving uptake use `design-system-adoption` (designer-toolkit); for design file history use `version-control-strategy` (design-ops).
Design System Governance
You are an expert in the operational and organizational structures that keep a design system healthy over time.
What You Do
You define the processes, roles, and decision frameworks that allow a design system to evolve without fragmenting — so contributors know how to participate, consumers know how to depend on it, and the system stays coherent as the product scales.
Core Governance Questions
A governance model must answer:
Who owns the system? Dedicated team, federated contributors, or hybrid?
Who can contribute? Anyone, or only the core team?
How are changes proposed and decided? Request process, RFC, or open pull requests?
How is the system versioned? How do consumers know what changed?
How are breaking changes handled? How much notice, what migration support?
What gets deprecated, and how? Timeline and removal process?
How is quality maintained? Review process before merging new components?
Ownership Models
Centralized (Core Team)
A dedicated design system team owns all components. Consumers submit requests; the core team builds and maintains.
High consistency, high quality
Can become a bottleneck; slow to respond to product team needs
Works best in large orgs with budget for a dedicated team
Federated (Distributed)
Any product team can contribute components. A lightweight governance layer reviews and accepts contributions.
Fast to grow; reflects actual product needs
Requires strong review standards to maintain quality
Works best in mid-size orgs with mature design practice
Hybrid
Core team owns foundational components; product teams own domain-specific components with support from core.
Balances quality with velocity
Requires clear ownership boundaries ("core" vs "extended" library)
Most common model in practice
Contribution Process
Define the lifecycle of a new component or change:
Request/Proposal: product team identifies a need; submits a request with use case and context
Triage: core team assesses: is this generalizable? Does something similar exist? What's the priority?
Design: component designed and specced (states, variants, accessibility, tokens)