What problem does it solve?
Prevents unwanted score regressions in the module-grade rubric and blocks risky merges by enforcing rubric baselines, including protection against newly introduced modules entering without explicit approval.
Core Features & Use Cases
- Module Grades Anti-Regression: Compares head module scores against
governance/module-grades-baseline.json and blocks merge on any dimension score decrease.
- New Module Governance (Wave 2): Detects previously unseen modules in
Modules/<X>/ and requires the module-grades-new-module-allowed label to approve their entry.
- Local Reproduction & Baseline Reconciliation: Guides running
composer module-grades-check / php artisan module:grade locally, updating baselines intentionally, and handling drift from renames (e.g., PontoWr2 → Ponto).
Quick Start
Ask the skill to run the module grades gate locally for the module you suspect and explain exactly which rubric dimensions caused the failure and what to do next.