software-design-philosophy - Framework for Managing Software Complexity
Apply deep modules, information hiding, and strategic design principles to review APIs, refactor code, and manage software complexity.
Tags
Updated: 2026-10-08Capabilities
Typical Inputs
Typical Outputs
What this skill does
- Assess software complexity
- Review module depth
- Evaluate interface simplicity
- Identify information leakage
- Compare module generality
- Score designs from 0-10
- Recommend design improvements
- Document design intent
Inputs
- Software designs
- Module interfaces
- API definitions
- Code samples
- Architecture decisions
Outputs
- Complexity scores
- Design review findings
- Improvement recommendations
- Architecture guidance
