git log --oneline --stat
HEAD
- Stars
- 3.1k
- Forks
- 130
- Updated
- May 6, 2026
repo --stat
stars
3.1k
forks
130
last update
May 6, 2026
license
MITv2.4.0
quickstart.sh
3 steps
- Install
// Drops SKILL.md into ~/.claude/skills/
$ claude skills add golang-engineer - Invoke
// Run from any project directory
$ claude --skill golang-engineer "scaffold a typed REST endpoint" - Iterate
// Re-run with edits — Claude keeps the skill loaded
$ claude --skill golang-engineer "now refactor it"
golang-engineer/
references
- references/
- SKILL.mdopen
- README.mdopen
SKILL.md
readonly
- name:
- Golang Engineer
- slug:
- golang-engineer
- version:
- v2.4.0
- license:
- MIT
- author:
- @gopher-craft
- categories:
- tags:
- #golang#go#concurrency#testing#performance
- description:
Idiomatic Go: goroutines done right, error handling, testing, modules, perf tuning.
features.md
5 capabilities
// What you can do with it
- Concurrency: worker pools, fan-in/fan-out, select with ctx.Done(), errgroup.Group for bounded parallel work, sync.Once/sync.WaitGroup/sync.Mutex placed correctly. Flags goroutine leaks and missing cha
- Errors: wraps with fmt.Errorf("...: %w", err), inspects with errors.Is / errors.As, defines sentinel errors and typed errors where each fits. Discourages naked panic in library code.
- Context: threads context.Context as the first parameter, uses context.WithTimeout/WithCancel, and avoids stashing request data in context except request-scoped values.
- Testing: table-driven tests with subtests via t.Run, t.Parallel(), golden files, testing.B benchmarks, and fuzz targets (func FuzzX(f *testing.F)).
- Tooling: drives go test -race, go test -bench=. -benchmem, go vet, go test -cover, and pprof for CPU/heap profiles.
README.md
golang-engineer/README.md
7 sections
Loading README…
$ cat reviews/
Reviews
// No reviews yet. Be the first.
Loading review form…