golang
Expert Go developer guide. Use when writing, debugging, or reviewing Go code.
allowed_tools: Bash, Read, Grep, Glob, Edit, Write
$ 安裝
git clone https://github.com/jaeyeom/experimental /tmp/experimental && cp -r /tmp/experimental/.claude/skills/golang ~/.claude/skills/experimental// tip: Run this command in your terminal to install the skill
SKILL.md
name: golang description: Expert Go developer guide. Use when writing, debugging, or reviewing Go code. allowed-tools: Bash, Read, Grep, Glob, Edit, Write
Go Development Skill
Instructions
When working with Go code, follow these rules:
- Logging: Use the
log/slogpackage in the standard library.- Add appropriate log messages with proper log levels.
- Interfaces: Define interfaces where they are used, not where they are implemented.
- Avoid introducing unused interfaces.
- Testing:
- Use table-driven tests.
- Clarify which case is failing in the test log.
- Linting:
- Run
make lintto check for issues. - Run
make fixto auto-fix issues. - If running manually:
golangci-lint run ./...
- Run
- Flags: Only the
mainfunction can access command-line flags.
Tools
- Lint:
make lint - Test:
make test
Repository

jaeyeom
Author
jaeyeom/experimental/.claude/skills/golang
5
Stars
3
Forks
Updated1w ago
Added1w ago