Go Concurrency Patterns equips Claude with production-ready patterns and best practices for building robust, high-performance concurrent applications in Go. It provides comprehensive guidance on orchestrating goroutines, safely passing data through buffered and unbuffered channels, managing cancellations and deadlines with context.Context, and coordinating tasks using sync primitives like Mutex, WaitGroup, and errgroup. This skill is invaluable for designing worker pools, building streaming pipelines, debugging complex race conditions, and executing clean, graceful application shutdowns.
主な機能
01Channel communication, buffering, and multiplexing with select
0239,277 GitHub stars
03Lifecycle management with context deadlines and cancellation
04Worker pool and concurrent pipeline architecture patterns
05Synchronization primitives using sync.WaitGroup, Mutex, and errgroup
06Race condition detection, debugging, and memory leak prevention
ユースケース
01Refactoring shared-memory synchronization to idiomatic channel-based patterns
02Implementing graceful shutdowns and timeout handling for backend services
03Building scalable worker pools and data ingestion pipelines in Go