s
software-architecture
Implements design patterns including Clean Architecture, SOLID principles, and comprehensive software design best practices
ByNeoLabHQ
WhatIsIt
A skill that implements proven software design patterns including Clean Architecture, SOLID principles, Domain-Driven Design (DDD), and comprehensive design best practices. It guides Claude through architectural decisions, ensuring codebases follow industry-standard patterns for maintainability, scalability, and testability.
HowToUse
Activate this skill when designing or refactoring software systems. It provides:
- Architectural patterns - Clean Architecture, Hexagonal Architecture, Onion Architecture
- Design principles - SOLID, DRY, KISS, YAGNI applied to real code
- Domain-Driven Design - Bounded contexts, aggregates, value objects, domain events
- Code organization - Layer separation, dependency inversion, and module boundaries
The skill guides you through choosing appropriate patterns based on your project's complexity and requirements.
KeyFeatures
- Clean Architecture and Hexagonal Architecture implementation guidance
- SOLID principles applied to real-world code scenarios
- Domain-Driven Design patterns including bounded contexts and aggregates
- Dependency inversion and layer separation best practices
- Code organization and module boundary design