From constitution
Distill CONSTITUTION.md into 6-12 actionable checklist items with semantic deduplication. Use when user asks to "generate checklist", "create action items from constitution", or after amendments to regenerate verification tasks.
How this skill is triggered — by the user, by Claude, or both
Slash command
/constitution:checklist-generatorThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are generating an **Implementation Checklist** from a project's CONSTITUTION.md file.
You are generating an Implementation Checklist from a project's CONSTITUTION.md file.
Distill constitutional principles into 6-12 actionable, verifiable checkbox items that engineers can use to validate their work complies with project governance.
Search for CONSTITUTION.md:
If not found: Error with "No CONSTITUTION.md found. Run constitution:writer first."
Parse CONSTITUTION.md:
## sections (principles)Target: 6-12 items total (fewer is better)
Guidelines:
Example Transformations:
Principle: "Single Responsibility - Each function does one thing"
→ Checkbox: [ ] Functions have single, clear purpose (check for multi-responsibility)
Principle: "No Silent Failures - Always log errors, never empty catch"
→ Checkbox: [ ] Error handlers log context (no empty catch/except blocks)
Principle: "Test Coverage - 80% minimum, integration tests for APIs"
→ Checkbox: [ ] Test coverage ≥80% with integration tests for all API endpoints
When ## Implementation Checklist section exists:
Algorithm:
[ ] prefixes)Similarity Scoring:
Specificity Comparison:
Example:
Existing: "Use conventional commits"
New: "All commits follow conventional format"
→ KEEP existing (semantic match, similar specificity)
Existing: "Tests required for new features"
New: "Test coverage ≥80% with integration tests for all API endpoints"
→ REPLACE with new (new is more specific)
If no existing checklist: Append to end of CONSTITUTION.md:
---
## Implementation Checklist
Before considering work complete, verify:
- [ ] [Item 1]
- [ ] [Item 2]
- [ ] [Item 3]
- [ ] [Item 4]
- [ ] [Item 5]
- [ ] [Item 6]
If existing checklist:
Replace entire ## Implementation Checklist section with deduplicated version.
Preserve:
- [ ] (unchecked)## Implementation ChecklistOutput summary:
✓ Generated checklist from CONSTITUTION.md
- [N] items total
- [K] kept from existing checklist
- [R] removed (outdated)
- [A] added (new principles)
Merge decisions:
- "Use conventional commits" KEPT (matches "All commits follow...")
- "Tests required" REPLACED (new version more specific)
- "Document public APIs" ADDED (new principle)
No principles found: Error with "CONSTITUTION.md has no ## sections"
Constitution too short: If <3 principles, generate 3-5 items (don't pad artificially)
Uncertain similarity: When in doubt, KEEP both items (err on side of completeness)
User customization: Always preserve existing wording when semantically equivalent
❌ Don't:
✅ Do:
npx claudepluginhub aaronbassett/agent-foundry --plugin constitutionValidates constitutions against quality checklists for enforceable principles, testability, anti-patterns, and placeholders. Use after drafting, updating, or on explicit review requests.
Creates or updates a project constitution from interactive or provided principle inputs, ensuring dependent templates stay in sync.
Creates or updates a project constitution file (.infra/memory/constitution.md) by filling placeholders, propagating changes to templates, and managing semantic versioning. Useful for establishing or amending project governance.