/generate-all-rules
Batch generate or regenerate all rules from a specification table.
Usage
code
/generate-all-rules # Generate from default spec /generate-all-rules --scope core # Only core rules /generate-all-rules --scope claude # Only Claude-specific rules /generate-all-rules --dry-run # Show what would be generated
Workflow
Step 1: Read Specification
Read the rule specification table from provided input or default location.
Step 2: For Each Rule
- •Parse rule spec (ID, category, type, title)
- •Gather sources from
docs/sources.yml - •Generate .md file using
/generate-ruleworkflow - •Generate .yml file with OpenGrep patterns
- •Validate against schema
Step 3: Validate All
Run /validate-rules to check:
- •All schema checks pass
- •All contracts valid (.md ↔ .yml)
- •No missing sources
Step 4: Report Summary
code
Generated: 42 rules (37 core, 5 claude) | Schema: ✓ | Contract: ✓
Rule Spec Format
| ID | Category | Type | Title |
|---|---|---|---|
| S1 | structure | deterministic | Size Limits |
| C1 | content | heuristic | Core Sections |
Dependencies
- •
/generate-ruleskill for individual rule generation - •
/validate-rulesskill for validation - •
docs/sources.ymlfor source URLs - •
schemas/rule.schema.ymlfor validation