golang-skills
Idiomatic Go coding standards, reviews, and automated checks
All Skills in This Repository (16)
Pure Emerald Level Indicatorsgo-linting
Automate Go linting setup with golangci-lint and multiple linters.
go-documentation
Standardize Go doc comments, package docs, and godoc formatting.
go-context
Standardize Go context usage to prevent leaks and improper propagation.
go-concurrency
Review Go code for goroutine lifetimes, channel usage, and synchronization patterns.
go-style-core
Enforce Go style principles for formatting, naming, and documentation.
go-data-structures
Explain Go arrays, slices, maps, and new versus make allocation.
go-defensive
Enforce compile-time interface compliance and safe data handling in Go code.
go-naming
Enforce idiomatic Go naming conventions for identifiers across codebases.
go-performance
Apply Go performance patterns to optimize hot-path code and reduce allocations.
go-interfaces
Explain Go interfaces, type assertions, type switches, and embedding.
go-error-handling
Standardize Go error handling with %w wrapping and errors.Is checks.
go-testing
Apply Google and Uber Go testing patterns to write and review tests.
Frequently Asked Questions
FAQPage SchemaHow to install golang-skills?โผ
Run `npx skills add cxuu/golang-skills --all -g -y` in your terminal to install all 20 Go skills globally.
What Go style rules does golang-skills cover?โผ
It covers naming, error handling, concurrency, context, testing, logging, generics, interfaces, and performance, all derived from the Google, Uber, and Effective Go style guides.
Does golang-skills work with Cursor and Claude Code?โผ
Yes. It follows the open Agent Skills standard and works with Cursor, Claude Code, Codex, GitHub Copilot, Windsurf, and 25+ other coding agents.
Can golang-skills automate Go code reviews?โผ
Yes. The go-code-review skill provides a systematic checklist, and the pre-review script runs gofmt, go vet, and golangci-lint automatically before manual review.
Do I need Go expertise to use golang-skills?โผ
No. Once installed, your coding assistant applies the rules automatically as it writes or reviews Go code, and the bundled scripts handle repetitive checks for you.
Related Repositories in Software Engineering
View All in Software Engineeringโopenclaw
Run a personal AI assistant across your devices and chat apps
superpowers
Gives coding agents a disciplined workflow from idea to merged code
react
AI agent skills for building, testing, and porting React core