Go Best Practices

World-class Go guidelines aligned to the Google Go Style Guide (Style Guide, Style Decisions, Best Practices) plus community consensus, for writing, reviewing, and refactoring Go. Use whenever working in a Go codebase (.go files, go.mod) — authoring packages/APIs, handling errors, concurrency/goroutines/context, interfaces, testing, performance, or reviewing a Go diff/PR. Covers Google's clarity>simplicity>concision>maintainability>consistency hierarchy, naming/receiver/error decisions, %w wrapping, goroutine lifecycle, table-driven tests with go-cmp, and a review checklist.

sanjeevrg89 Updated

File contents

sanjeevrg89/arete/tree/main/skills/go-best-practices commit 01128b06b3

Frequently asked questions

npx skillmds@latest add sanjeevrg89/go-best-practices