What problem does it solve? It helps you judge whether code is placed in the right modules and whether dependencies point in allowed directions, so architecture reviews and new code placement follow citable conventions instead of personal taste. ## Core Features & Use Cases - Dependency Rule Enforcement: Detects core/domain code importing infrastructure, infrastructure types leaking into core signatures, dependency cycles, and layer skipping. - Responsibility Analysis: Flags god modules, utils/helpers dumping grounds, shotgun surgery, and units whose names no longer match their contents. - Language-Specific Catalogs: Provides sourced rules for Go (package naming, internal/, interface placement), Rust (lib/bin split, workspace DAGs, API guidelines), Zig (build.zig module declarations), and C (opaque pointers, include cycles). - Use Case: When adding a new feature to a Go service, use this Skill to verify the new package respects the project's declared layering and that no import edge points from domain logic toward HTTP or database infrastructure. ## Quick Start Ask the AI to review the dependency direction and module responsibilities of the changed packages in your repository using the architecture-patterns skill.