
Go Documentation
Ensures your Go packages follow Google's documentation standards with actual enforcement tools. Ships with a check script that flags missing doc comments on exported symbols, plus reference files covering everything from basic doc comment structure to runnable examples. The validation loop is smart: write code, add docs, run the checker, fix gaps. Honestly refreshing to have concrete rules on when to document context cancellation (only exceptions) versus cleanup (always). Includes templates and a lookup table for common decisions like whether to document that parameter or error return. Less guessing, more shipping documented code that doesn't over-explain the obvious.
- skills.sh installs
- 1.3K
- GitHub stars
- 193
- last updated
- Aug 21, 2026
Install
$ npx -y skills add cxuu/golang-skills --skill go-documentation --agent claude-codeInstalls into .claude/skills of the current project.
Files
Go Documentation
Resource Routing
scripts/check-docs.sh- Run when checking exported functions, types, methods, constants, and packages for missing doc comments.scripts/check-docs-ast.go- Implementation helper invoked bycheck-docs.sh; patch this when changing documentation analysis behavior.assets/doc-template.go- Use when starting a documented package or exported API.references/CONVENTIONS.md- Read when documenting parameters, context behavior, concurrency safety, cleanup, errors, or named results.references/EXAMPLES.md- Read when adding runnable examples or package examples.references/FORMATTING.md- Read when formatting Godoc lists, paragraphs, links, and code blocks.
Doc Comments
Normative: All top-level exported names must have doc comments.
Basic Rules
- Begin with the name of the object being described
- An article ("a", "an", "the") may precede the name
- Use full sentences (capitalized, punctuated)
// A Request represents a request to run a command.
type Request struct { ...
// Encode writes the JSON encoding of req to w.
func Encode(w io.Writer, req *Request) { ...
Sponsors
Details
- Repository
- github.com/cxuu/golang-skills
- Categories
- Documentation, Code Review & Quality, Go
- First seen
- May 16, 2026
More from cxuu/golang-skills
All 20- Go Style Core1.3K
- Go Performance1.3K
- Go Context1.3K
- Go Naming1.3K
- Go Defensive1.3K
- Go Packages1.3K
- Go Data Structures1.3K
- Go Functional Options1.3K
- Go Control Flow1.3K
- Go Logging1.1K
- Go Functions1.1K
- Go Generics1.1K
- Go Declarations1.1K
- Go Code Review1.8K
- Go Testing1.4K
- Go Error Handling1.3K
- Go Linting1.3K
- Go Concurrency1.3K
- Go Interfaces1.3K