Design scalable software architecture
software-designskillsetup L1★64
Tibsfox/gsd-skill-creator ↗What it does
Apply SOLID principles and design patterns to code
Best for
Making architectural decisions that reduce coupling, improve testability, and make wrong things hard
Inputs
- · design decision context
- · competing approaches
- · code to review
Outputs
- · design decision
- · pattern recommendation
- · refactoring plan
- · tradeoff analysis
Preconditions
- · team agreement on design principles
Failure modes
- · Over-engineering for hypothetical requirements
- · SOLID-ism (applying rules dogmatically)
Trust signals
- · Covers 5 SOLID principles with violations and fixes
- · DRY/KISS/YAGNI heuristics
- · 12 GoF patterns
- · Architectural patterns MVC/hexagonal/microservices
- · Dependency injection