Go Patterns Claude Code Skill | Idiomatic Go Development