Skill: Governance
Halte das System konsistent, während es wächst. Wende Versionierungs-, Beitrags- und Deprecation-Regeln an.
Schritte
- Lese
workflows/governance.md(SemVer-Tabelle, Contribution-Workflow, Deprecation-Richtlinie, Änderungskommunikation). - Klassifiziere die Änderung: major (brechend – umbenannter/entfernter Token oder Prop, geänderte Anatomie/Standard), minor (hinzufügend – neuer Token/Komponente/Variante/optionaler Prop), patch (Fix – Kontrast/Bug/Dokumentation/Wert-Anpassung innerhalb der Toleranz).
- Für eine neue Komponente/einen neuen Token: Bestätige, dass sie/er einen echten, wiederholten Bedarf deckt (≥ 2 Stellen), bevor du von Produkt → Kandidat → Kern hochstufst. Gestalte sie/ihn nach der vollen Qualitätslatte (
.claude/rules/components.md→ Komponenten-Qualitätslatte). - Für eine Deprecation: Markiere mit Grund + Ersatz + Entfernungsversion; lasse sie mindestens einen Minor-Zyklus funktionieren; stelle eine Migrationskarte bereit (Stil wie
design-systems/crosswalk.md); entferne nur in einem Major. - Binde jede neue Datei in
CLAUDE.mdein (Dateiverweis-Karte + relevante Tabelle/Router) und füge einen Changelog-Eintrag hinzu.
Überprüfung (Definition von „erledigt“)
- Die Änderung hat ein SemVer-Level und einen Changelog-Eintrag.
- Entfernungen haben eine Deprecation-Frist, einen Ersatz und eine Migrationstabelle.
- Neue Spezifikation erfüllt die 8-Zustands- + a11y- + Token-Mapping-Latte und ist über den Router erreichbar.
python3 scripts/validate_tokens.pybesteht; Kontrast erneut geprüft, wenn sich Farben geändert haben.