software-design-complexity-review

Installation
SKILL.md

Software Design Complexity Review

Goal

Find the design choices that make code harder to understand or change, then recommend the smallest improvement that reduces total complexity.

Review Pass

Check for:

  • Change amplification: one concept requires edits in many places.
  • Cognitive load: readers must remember too much hidden context.
  • Unknown unknowns: important behavior is not discoverable from names, interfaces, tests, or comments.
  • Obscurity: intent is buried in incidental mechanics.
  • Special cases: callers must handle avoidable exceptions or mode flags.
  • Shallow abstractions: thin wrappers that add names without hiding complexity.
  • Pass-through plumbing: methods or variables relayed through layers without adding meaning.
  • Temporal coupling: callers must know the order of operations.
Installs
1
First Seen
Apr 26, 2026
software-design-complexity-review — klovaaxel/agent-software-design-skills