Software Architecture & Design | Claude Code Skill