What problem does it solve?
This Skill helps you decide where each responsibility belongs in a codebase so domain rules, orchestration, and infrastructure do not get mixed together.
Core Features & Use Cases
- Responsibility Mapping: Classify behavior into entities, value objects, domain services, use cases, ports, gateways, repositories, readers, adapters, and presentation layers.
- Architecture Review: Spot boundary violations such as business rules in controllers, formulas in use cases, or foreign DTOs leaking inward.
- Design and Refactoring Support: Use it while planning new features, reviewing existing code, or reshaping legacy modules toward Clean Architecture, DDD, or Hexagonal patterns.
- Use Case: A team adding a pricing feature can use this Skill to place eligibility rules in the domain model, orchestration in the use case, and API or database mechanics in adapters.
Quick Start
Ask the architecture-placement skill to identify the correct layer for each responsibility in your feature before you start editing code.