architecture-design
Installation
SKILL.md
Architecture & Design Principles Skill
Transform codebases into maintainable, testable, and scalable architectures using Clean Architecture principles, SOLID design patterns, and industry best practices from the Essential Developer methodology.
Overview
This skill guides you through a structured 5-step process to:
- Analyze Requirements → Identify components, responsibilities, and boundaries
- Apply SOLID Principles → Design with SRP, OCP, LSP, ISP, DIP
- Define Clean Architecture → Establish layers, boundaries, and dependency rules
- Design Testing Strategy → Plan unit tests, integration tests, and test boundaries
- Document Decisions → Create Architecture Decision Records (ADRs)
Core Philosophy
"Good architecture is a byproduct of good team processes and communication"
This skill follows these principles: