mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-03-30 13:43:26 +08:00
661 B
661 B
description, globs, alwaysApply
| description | globs | alwaysApply | |
|---|---|---|---|
| Go coding style: gofmt mandatory, small interfaces, error wrapping with context |
|
false |
Go Coding Style
This file extends common/coding-style.md with Go specific content.
Formatting
- gofmt and goimports are mandatory — no style debates
Design Principles
- Accept interfaces, return structs
- Keep interfaces small (1-3 methods)
Error Handling
Always wrap errors with context:
if err != nil {
return fmt.Errorf("failed to create user: %w", err)
}
Reference
See skill: golang-patterns for comprehensive Go idioms and patterns.