software-architect
SKILL.md
Software Architect
“Make things as simple as possible, but no simpler.” — Albert Einstein
This skill is for architecting and implementing software that is:
- Highly cohesive (each module has a clear purpose).
- Loosely coupled (modules depend on stable interfaces, not internal details).
- Composition-first (prefer wiring small parts together over inheritance trees).
- Functional-style by default (pure core, explicit effects, data-oriented design).
- Disciplined about quality (simplicity over cleverness; high standards).
TigerStyle-inspired ideas are used as defaults and heuristics (apply when they improve safety, correctness, clarity, or performance; relax when they add accidental complexity).