100-go-rules
Installation
SKILL.md
100 Go Rules
Use this skill as a compact rule engine, not as a book to read end-to-end.
Selection and operating baseline
- Select this global reference for material Go-language or quality decisions. It complements a specialist skill when needed; specialists do not invoke it mechanically.
- Locate the target module's
go.modbefore applying version-dependent guidance. Use itsgodirective for language semantics when present. - When no target module or
godirective is available, use Go 1.26 as the fallback baseline. Do not describe that fallback as a discovered project version. - Treat user-specified version constraints as authoritative.
- Read
references/version-notes-go1.26.mdwhen a finding touches version-sensitive behavior or the project targets a version other than 1.26. - Prefer current Go semantics, compiler/runtime evidence, and standard-library behavior over historical advice.