Go Interfaces & Design Patterns | Claude Code Skill