System Design Principles - Claude Code Skill for Architects