Architecture Claude Code Skill | Software Design Patterns