This teaches Claude to design and refactor systems using Ports and Adapters, keeping your domain logic clean and your infrastructure swappable. It covers the full workflow: modeling use case boundaries, defining outbound ports for every side effect (repos, gateways, clocks), implementing pure orchestration logic, and wiring adapters at composition roots. You get concrete TypeScript, Java, Kotlin, and Go patterns, plus guidance on feature-first module layout and testing strategies per boundary. Reach for it when you're building maintainable features, decoupling framework-heavy code, or supporting multiple interfaces for the same business rules. The dependency inversion discipline takes effort up front but pays off when you swap databases or add a CLI alongside your API without touching core logic.
npx -y skills add affaan-m/ecc --skill hexagonal-architecture --agent claude-codeInstalls into .claude/skills of the current project.
Select a file.
metabase/metabase
metabase/metabase
telagod/code-abyss
github/awesome-copilot
DietrichGebert/ponytail