概要
Complexity Analysis is a specialized Claude Code skill designed to act as a senior architectural partner, identifying and challenging over-engineered solutions. It helps developers avoid common pitfalls like premature abstraction, performance theater, and unnecessary framework overkill by facilitating a 'justified simplicity' workflow. The skill scans proposals for 'complexity smells,' provides concrete simpler alternatives, and ensures that any necessary complexity is thoroughly documented with architectural decision records (ADRs). It is particularly useful during feature planning, framework selection, and code reviews where 'YAGNI' (You Ain't Gonna Need It) principles are paramount.