Go SDK Specialist Skill
Overview
This skill specializes in developing idiomatic Go SDKs with proper module versioning, context-based cancellation, and Go-style error handling patterns.
Capabilities
- Design Go SDK architecture with proper module structure
- Implement context-based cancellation and timeouts
- Apply Go error handling patterns with wrapped errors
- Configure go.mod versioning following semver
- Design functional options pattern for configuration
- Implement interface-based design for testability
- Configure proper logging with structured output
- Support concurrent operations safely
Target Processes
- Multi-Language SDK Strategy
- SDK Architecture Design
- SDK Testing Strategy
Integration Points