From devkit
Clean Architecture and Domain-Driven Design (DDD) unified guide covering the Dependency Rule, concentric layer model (Entities, Use Cases, Interface Adapters, Frameworks & Drivers), component principles (REP/CCP/CRP, ADP/SDP/SAP), Screaming Architecture, Humble Objects, and DDD strategic/tactical patterns (Bounded Context, Ubiquitous Language, Context Mapping, Value Object, Entity, Aggregate, Event Sourcing, CQRS, Saga, data decomposition). Use when designing application layer structure, enforcing dependency rules, separating business logic from frameworks/UI/databases, modeling complex domains with DDD patterns, or mapping Bounded Contexts to Clean Architecture layers. For code-level clean practices, use writing-clean-code. For distributed/infrastructure patterns, use cloud:architecting-infrastructure. For evolutionary architecture and microservices intro, see ARCHITECTURE-EVOLUTION.md. For project foundations and team practices, use practicing-software-engineering.
How this skill is triggered — by the user, by Claude, or both
Slash command
/devkit:applying-clean-architectureThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
詳細な手順・ガイドラインは [INSTRUCTIONS.md](INSTRUCTIONS.md) を参照してください。
ARCHITECTURE-EVOLUTION.mdINSTRUCTIONS.mdreferences/AGILE-INTEGRATION.mdreferences/ANTI-PATTERNS.mdreferences/ARCHITECTURE-STYLES.mdreferences/CASE-STUDIES.mdreferences/COMPONENT-PRINCIPLES.mdreferences/DDD-DATA-DECOMPOSITION.mdreferences/DDD-GUIDE.mdreferences/DDD-INTEGRATION.mdreferences/DDD-PRACTICE.mdreferences/DDD-STRATEGIC-DESIGN.mdreferences/DDD-TACTICAL-PATTERNS.mdreferences/FOUNDATIONS.mdreferences/LAYER-DESIGN.mdreferences/MDE-INTEGRATION.md詳細な手順・ガイドラインは INSTRUCTIONS.md を参照してください。
| ファイル | 内容 |
|---|---|
| INSTRUCTIONS.md | Clean Architecture実践ガイド(依存性ルール・同心円モデル・DDD統合) |
| ARCHITECTURE-EVOLUTION.md | 進化的アーキテクチャとマイクロサービス入門(EA技法・採用判断・開始方法) |
npx claudepluginhub sumik5/sumik-llm-plugin --plugin devkitCreates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.