Go Backend Skills
Statically typed, compiled language for efficient backend services.
Sub-Skills
Architecture
- project-structure.md - Project layout
- clean-architecture.md - Clean architecture
- dependency-injection.md - DI patterns
Database
- gorm-patterns.md - GORM patterns
- sqlx-patterns.md - sqlx patterns
- repository-pattern.md - Repository pattern
- migrations.md - Migration tools
Security
- jwt-auth.md - JWT authentication
- middleware.md - Auth middleware
- input-validation.md - Input validation
API
- gin-patterns.md - Gin framework
- echo-patterns.md - Echo framework
- fiber-patterns.md - Fiber framework
Error Handling
- custom-errors.md - Custom errors
- error-wrapping.md - Error wrapping
Testing
- testing-patterns.md - Go testing
- mocking.md - Mock patterns
- table-driven.md - Table-driven tests
Performance
- concurrency.md - Goroutines/channels
- profiling.md - Performance profiling
Detection
Auto-detected when project contains:
go.modfilemain.gofilepackage maindeclaration