What problem does it solve? Concurrent Go code is easy to write and hard to get right: goroutine leaks, race conditions, channel ownership violations, and deadlocks slip through reviews and crash production. This Skill encodes Go concurrency best practices so an AI agent writes, reviews, and audits concurrent code with correct lifecycle management, error propagation, and synchronization choices. ## Core Features & Use Cases - Write mode: Implements goroutines, channels, worker pools, and fan-out/fan-in pipelines with proper context cancellation, channel direction, and errgroup-based bounded concurrency. - Review mode: Checks PR diffs for goroutine leaks, missing ctx.Done() in select, unprotected shared state, and channel ownership violations. - Audit mode: Runs up to 5 parallel sub-agents to scan a codebase for fire-and-forget goroutines, mutable globals, unsafe channel usage, and mutex misuse. - Use Case: You need to fetch 50 URLs with at most 10 concurrent requests and cancel everything on the first error — the Skill produces an errgroup.WithContext + SetLimit(10) solution instead of a hand-rolled worker pool. ## Quick Start Ask the agent to review your Go service's concurrent code for goroutine leaks and race conditions, or to implement a bounded worker pool with proper context cancellation.