What problem does it solve?
In complex, modular projects, unchecked dependencies can lead to a tangled, unmaintainable architecture, slowing down development and increasing bugs. This skill enforces strict dependency rules, ensuring a clean, scalable system and reducing future refactoring efforts.
Core Features & Use Cases
- Automated Dependency Validation: Checks module dependencies against the Sibling Dependency Law (ADR-020), preventing architectural drift.
- Architectural Guidance: Provides a clear decision tree and resolution options for dependency violations, guiding you to compliant solutions.
- Prevents "Dependency Spaghetti": Ensures entities only depend on siblings or inherit access from common ancestors, maintaining a clear, hierarchical structure.
- Use Case: When you propose a new module or interface, Claude will automatically validate its dependencies against the project's architectural rules. It will flag any violations before they become problems and suggest how to fix them, saving you from costly architectural mistakes and ensuring project stability.
Quick Start
"Review the proposed dependencies for the new 'UserAuth' module and ensure they comply with ADR-020."