clean-architecture - Design software with Clean Architecture principles
Design, review, or refactor software architecture using Clean Architecture principles for layers, dependencies, use cases, boundaries, and components.
Tags
Updated: 2026-09-29Capabilities
Typical Inputs
What this skill does
- Design concentric architecture layers
- Define application use cases
- Enforce inward dependencies
- Separate policy from detail
- Design architectural boundaries
- Organize domain-focused components
- Review component cohesion and coupling
- Refactor tightly coupled codebases
Inputs
- Architecture requirements
- Project structure
- Source code
- Dependency relationships
- Business rules
- Framework constraints
Outputs
- Architecture recommendations
- Layer and component structures
- Use case designs
- Dependency boundary guidance
- Refactoring guidance
- Code examples
