بنقرة واحدة
metta-check-constitution
Check a change spec.md against the project constitution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Check a change spec.md against the project constitution
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Start a new change with Metta
Full lifecycle loop — discover, build, verify, ship
Resolve a reconciliation gap through the full metta change lifecycle
Resolve an issue through the full metta change lifecycle
Quick mode — small change without full planning
Finalize and ship the active change
| name | metta:check-constitution |
| description | Check a change spec.md against the project constitution |
| allowed-tools | ["Read","Bash","AskUserQuestion"] |
Thin wrapper over metta check-constitution. The CLI command owns all violation parsing, severity logic, and violations.md writes. Do NOT re-implement any of that here.
Resolve the change slug.
$ARGUMENTS contains --change <name>, use that slug directly.metta status --json (Bash). If it reports an active change, default to that slug.Run the check. Bash call:
metta check-constitution --change <slug> --json
On exit 0 (no blocking violations):
No blocking violationsviolations_path from the JSON output.On exit 4 (blocking violations or error):
violations_path from the JSON output.violations array (article, severity, evidence).Resolve by editing spec.md — fix each violation or add a justification to the
## Complexity Trackingsection (skip this section forcriticalseverity — those are never justifiable).
Never rewrite violations.md from this skill. The CLI command is the sole writer of that file.