validate-sibling-dependency
CommunityEnsure architectural integrity, prevent dependency chaos.
Software Engineering#code quality#architecture#software design#validation#dependencies#monorepo#ADR-020
Authorcarlo-spada
Version1.0.0
Installs0
System Documentation
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."
Dependency Matrix
Required Modules
None requiredComponents
Standard package💻 Claude Code Installation
Recommended: Let Claude install automatically. Simply copy and paste the text below to Claude Code.
Please help me install this Skill: Name: validate-sibling-dependency Download link: https://github.com/carlo-spada/xentri/archive/main.zip#validate-sibling-dependency Please download this .zip file, extract it, and install it in the .claude/skills/ directory.
Agent Skills Search Helper
Install a tiny helper to your Agent, search and equip skill from 223,000+ vetted skills library on demand.