Go Engineering

Write, design, and review Go the way experienced Go engineers do — idiomatic Go, API and interface design, generics, pointers vs values, error handling, concurrency, package boundaries, naming, documentation, testing, and code review. Covers structural correctness (data races, goroutine leaks, swallowed errors, context and resource handling) alongside design and style; it does not judge semantic correctness, so it will not tell you whether the code does what your requirements say. Use when writing or changing .go files, designing a Go package or public API, reviewing a Go diff or PR, deciding whether something is idiomatic Go, or running golangci-lint. Synthesizes Effective Go, the Google Go Style Guide, and Go Code Review Comments.

fabork-security b9c060b 6 files · 26.0 KB Updated

File contents

fabork-security/go-engineering-skill/tree/main/ commit b9c060b5e5

Frequently asked questions

npx skillmds@latest add fabork-security/go-engineering