What problem does it solve?
Rust monorepos decay through speculative abstractions and mass pooling inside crates that automated boundary tests cannot detect. This Skill gives reviewers a six-point checklist to catch unjustified traits, misplaced composition code, unenforced re-exports, and file sprawl before they merge.
Core Features & Use Cases
- Trait Audit: Rejects single-implementation traits unless they enforce a verifiable dependency boundary, with live exemplars like RootFilesystem and SkillInferencePort.
- Placement & Dependency Checks: Verifies new code in ironclaw_composition is wiring only, and that new crates get boundary rules added to ironclaw_architecture_tests in the same PR.
- Worked Examples Reference: Ships a living curriculum of good/bad before-after shapes (sealed traits, re-export facades, backend parity) with commands to re-verify each exemplar.
- Use Case: When a PR adds a new trait or crate edge in crates/, run the checklist plus cargo test -p ironclaw_architecture_tests to confirm the abstraction earns its keep.
Quick Start
Review my pull request that adds a new trait and a dependency edge in crates/ against the Reborn architecture checklist.