This skill empowers Claude to architect and debug high-performance Go applications using advanced concurrency primitives. It provides standardized, battle-tested implementations for common patterns like worker pools, fan-in/fan-out pipelines, and robust error handling with errgroups. By leveraging goroutines, channels, and context management, it ensures your concurrent Go code is thread-safe, efficient, and free of race conditions, making it indispensable for building scalable backend services and data processing systems.
主な機能
01Graceful shutdown patterns for long-running services and microservices
0223,194 GitHub stars
03Advanced synchronization using WaitGroups, Mutexes, and Semaphores
04Standardized Worker Pool and Fan-Out/Fan-In pipeline implementations
05Thread-safe data structures including sharded and sync.Map implementations
06Context-aware goroutine management for reliable cancellation and timeouts
ユースケース
01Implementing rate-limited API clients and concurrent web scrapers
02Building high-throughput data processing pipelines for large datasets
03Managing background worker lifecycles in cloud-native Go applications