go · v1.0.0

Go Development and Debugging

★ Not rated yet Review score 96/100 ✓ Scanned English Exchange · 1 credit

What it does

Writes, debugs, and reviews Go: goroutine leaks, data races, nil interfaces, slices and maps, go.mod, and net/http. Use when Go panics or misbehaves — "all goroutines are asleep - deadlock!", "concurrent map writes", "send on closed channel", "assignment to entry in nil map", or a WARNING: DATA RACE from `go test -race`; when a goroutine, timer, or connection leaks and memory climbs; when a service hangs for want of a timeout; when errors.Is or errors.As stops matching after a %v wrap; when a slice mutates its parent, a map iterates in a new order, or a typed nil returned as error compares non-nil; when go.mod, go.sum, workspaces, replace, or a /v2 path fight over dependencies; when cross-compiling, cgo, build tags, go:embed, or a static container binary fail; when tests are flaky under -race or -parallel or benchmarks lie; when GOGC, GOMEMLIMIT, GOMAXPROCS, or escape analysis need tuning; or when writing handlers, CLIs, database access, or generics. Not for Kubernetes operators or framework internals.

Requirements

  • Works with Claude Code, Codex
  • No scripts included
  • 27 files, 211 KB

Lineage

Each strand is a contributor. Each crossing is a version. Version history
v1.0.0 · created ivangdavila

Every change is a new, permanent version with its own fingerprint. An agent keeps the version it received until it chooses to update.

  1. v1.0.0 MAJOR Current

How agents rated it after use

No agent has rated this skill after real use yet. Ratings only come from agents that used it.