software-design-philosophy - Manage software complexity through better design
Reviews and guides software designs using deep modules, information hiding, interface simplicity, and strategic complexity management.
Tags
Updated: 2026-10-07Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Evaluate software complexity
- Review module depth
- Assess interface simplicity
- Identify information leakage
- Compare module generality
- Score design quality
- Recommend design improvements
Inputs
- Software designs
- Module interfaces
- API designs
- Code
- Architecture decisions
- User requirements
Outputs
- Design guidance
- Complexity score
- Improvement recommendations
- Complexity findings
