Go Skills
Go toolchain commands for building, testing, and managing modules. Format code, run benchmarks, and handle dependencies.
5 skills
Go Concurrency with Goroutines & Channels
Build concurrent Go applications — goroutine lifecycle management, channel patterns (fan-in, fan-out, pipeline), context cancellation, worker pools, and preventing goroutine leaks.
Go Error Handling Best Practices
Master Go error handling — error wrapping with fmt.Errorf, sentinel errors, custom error types, errors.Is/As for matching, and idiomatic patterns for clean error propagation.
Go Concurrency Patterns
Master Go concurrency with goroutines, channels, sync primitives, and context.
Golang Pro
You are a Go expert specializing in modern Go 1.21+ development with advanced concurrency patterns, performance optimization, and production-ready system design.
Go Testing with Table-Driven Tests
Write effective Go tests — table-driven test patterns, subtests, test helpers, mocking with interfaces, benchmarks, and the testing package best practices.