Agent skills
Skills you can use with AI coding agents, indexed from public GitHub repositories.
-
go-sync-primitives
sync.WaitGroup and sync.Mutex patterns
JamesPrial/claudefiles 3
-
go-context-cancellation
Context cancellation patterns for graceful shutdown
JamesPrial/claudefiles 3
-
go-channel-patterns
Common channel patterns and idioms
JamesPrial/claudefiles 3
-
go-goroutine-leaks
Prevent goroutine leaks with proper shutdown mechanisms
JamesPrial/claudefiles 3
-
go-errors
Go error handling patterns. Routes to specific patterns.
JamesPrial/claudefiles 3
-
go-sentinel-errors
Define package-level sentinel errors using errors.New
JamesPrial/claudefiles 3
-
go-error-wrapping
Wrap errors with context using fmt.Errorf %w pattern
JamesPrial/claudefiles 3
-
go-error-checking
Type-safe error inspection using errors.Is and errors.As
JamesPrial/claudefiles 3
-
go-interfaces
Go interface design patterns and best practices
JamesPrial/claudefiles 3
-
interface-pollution
Detect and avoid unnecessary interface abstractions
JamesPrial/claudefiles 3
-
accept-interfaces-return-structs
Core pattern for flexible, testable Go APIs
JamesPrial/claudefiles 3
-
interface-embedding
Compose interfaces through embedding for flexible contracts
JamesPrial/claudefiles 3
-
go-testing
Go testing patterns. Routes to specific patterns.
JamesPrial/claudefiles 3
-
go-testing-subtests
Subtest patterns with t.Run
JamesPrial/claudefiles 3
-
go-testing-table
Table-driven test patterns for Go
JamesPrial/claudefiles 3
-
go-testing-benchmarks
Benchmark patterns for performance testing
JamesPrial/claudefiles 3
-
go-testing-helpers
Test helper patterns with t.Helper()
JamesPrial/claudefiles 3
-
go-linting
Go static analysis. Routes to specific tools.
JamesPrial/claudefiles 3
-
golangci-lint
Configure and run golangci-lint
JamesPrial/claudefiles 3
-
staticcheck
Fix staticcheck issues
JamesPrial/claudefiles 3
-
go-vet
Fix go vet warnings
JamesPrial/claudefiles 3
-
go-nil
Go nil safety patterns. Routes to specific traps.
JamesPrial/claudefiles 3
-
go-nil-interface
Interface nil trap - typed nil is not nil
JamesPrial/claudefiles 3
-
go-nil-map
Map nil safety - read OK, write panics
JamesPrial/claudefiles 3