What problem does it solve? Go codebases often drift toward bloated packages, interface-first overdesign, goroutine leaks, and unclear error handling. This Skill provides consistent guidance for writing Go code that stays simple, traceable, and safe in production. ## Core Features & Use Cases - Package Design Guidance: Keeps packages small with clear responsibilities and narrow, justified interfaces. - Error Handling & Control Flow: Enforces explicit error handling and direct control flow instead of hidden abstractions. - Concurrency Guardrails: Promotes consistent context usage for cancellation and deadlines while flagging goroutine leaks, data races, blocking behavior, and retry mistakes. - Use Case: When implementing a new Go service or reviewing a pull request, apply this guidance to decide whether an interface is justified, whether concurrency actually helps, and whether errors are handled explicitly. ## Quick Start Review my Go package for interface overuse, goroutine leaks, and missing context propagation using the go-stack guidance.