What problem does it solve? Concurrent Go code is prone to goroutine leaks, race conditions, deadlocks, and channel misuse that crash production systems. This Skill provides structured guidance for writing, reviewing, and auditing concurrent Go code so every goroutine has a clear owner, exit path, and error propagation. ## Core Features & Use Cases - Concurrency Patterns: Decision tables for choosing between channels, mutexes, atomics, sync.Map, WaitGroup, errgroup, and singleflight based on your scenario. - Three Operating Modes: Write mode for implementing concurrent code, review mode for PR diffs, and audit mode that fans out up to 5 parallel sub-agents to scan a codebase for leaks and unsafe shared state. - Deep Reference Guides: Detailed patterns for channels/select, pipelines and worker pools, and sync primitives including Go 1.23+ iterators and Go 1.25 WaitGroup.Go. - Use Case: When reviewing a PR that spawns goroutines in a loop, the Skill flags missing ctx.Done() in select statements, wg.Add placement races, and unbounded spawning, then suggests errgroup.SetLimit as the fix. ## Quick Start Ask the AI to review your Go file for goroutine leaks and race conditions using the golang-concurrency skill.