Claude-skill-registry language-go
Go language patterns and best practices. Use when language go guidance is required.
install
source · Clone the upstream repo
git clone https://github.com/majiayu000/claude-skill-registry
Claude Code · Install into ~/.claude/skills/
T=$(mktemp -d) && git clone --depth=1 https://github.com/majiayu000/claude-skill-registry "$T" && mkdir -p ~/.claude/skills && cp -r "$T/skills/data/language-go" ~/.claude/skills/majiayu000-claude-skill-registry-language-go && rm -rf "$T"
manifest:
skills/data/language-go/SKILL.mdsource content
Key Execution Capabilities
Code Validation
- Run
for compilation validationgo build - Execute
for comprehensive lintinggolangci-lint - Run tests with
go test - Validate module structure and dependencies
Tool Integration
- Use
for multi-linter analysisgolangci-lint - Leverage
for dependency managementgo mod - Apply
andgo fmt
for formatting and validationgo vet - Execute
with coverage for testinggo test
Execution Context
- Process Go files from filesystem layer
- Generate structured reports with findings
- Create minimal, rule-compliant patches for violations
- Maintain separation between governance rules and execution tools
Error Handling
This skill provides execution-layer error handling for Go code analysis:
- Compilation errors or warnings
- Linting rule violations
- Missing dependencies or tools
- Test failures or coverage issues
Usage Notes
- Always delegate to governance rules for policy decisions
- Focus on concrete tool execution and result processing
- Provide deterministic, tool-first analysis results
- Maintain separation between rule definition and rule application