Help us improve
Share bugs, ideas, or general feedback.
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.
npx claudepluginhub aaronbassett/agent-foundry --plugin constitutionHow 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.
Validates constitutions against quality checklists for enforceable principles, testability, anti-patterns, and placeholders. Use after drafting, updating, or on explicit review requests.
Creates, updates, or validates .constitution.md file for Spec Kit workflow, defining project mission, principles, constraints, quality standards, and checking codebase alignment.
Creates or updates a project constitution from interactive or provided principle inputs, keeping dependent templates in sync via versioned amendments.
Share bugs, ideas, or general feedback.
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: