[{"data":1,"prerenderedAt":195},["ShallowReactive",2],{"content-\u002Fplugins\u002Faio-golang-mastery":3,"children-\u002Fplugins\u002Faio-golang-mastery":191},{"id":4,"title":5,"author":6,"body":7,"budget_tier":6,"build_tags":6,"created":6,"description":180,"document_type":181,"extension":182,"game":6,"install":24,"investment_tier":6,"league":6,"meta":183,"navigation":184,"patch":6,"path":185,"plugin":6,"profit_per_hour":6,"ratings":6,"seo":186,"skills_count":187,"status":6,"stem":188,"strategy_tier":6,"tags":6,"updated":6,"version":189,"weight":6,"__hash__":190},"content\u002Fplugins\u002Faio-golang-mastery.md","aio-golang-mastery",null,{"type":8,"value":9,"toc":173},"minimark",[10,29,32,35,40,50,54,127,131,159,163],[11,12,13],"blockquote",{},[14,15,16,20,21,25,26],"p",{},[17,18,19],"strong",{},"Install:"," ",[22,23,24],"code",{},"\u002Fplugin install aio-golang-mastery@aiocean-plugins"," · ",[22,27,28],{},"v1.1.3",[30,31,5],"h1",{"id":5},[14,33,34],{},"Production-grade Go development skill covering everything you need to write idiomatic, maintainable Go code.",[36,37,39],"h2",{"id":38},"install","Install",[41,42,48],"pre",{"className":43,"code":45,"language":46,"meta":47},[44],"language-bash","\u002Fplugin install aio-golang-mastery@aiocean-plugins\n","bash","",[22,49,45],{"__ignoreMap":47},[36,51,53],{"id":52},"what-it-covers","What It Covers",[55,56,57,64,74,80,86,97,103,109,115,121],"ul",{},[58,59,60,63],"li",{},[17,61,62],{},"Naming & style"," — MixedCaps, initialisms, package naming, import organization",[58,65,66,69,70,73],{},[17,67,68],{},"Error handling"," — wrapping with ",[22,71,72],{},"%w",", sentinel errors, custom types, handle-once rule",[58,75,76,79],{},[17,77,78],{},"Concurrency"," — worker pools, errgroup, fan-out\u002Ffan-in, pipelines, goroutine leak prevention",[58,81,82,85],{},[17,83,84],{},"Interfaces"," — small interfaces, functional options, dependency injection, composition",[58,87,88,91,92,96],{},[17,89,90],{},"Generics"," — type constraints, generic data structures, Result",[93,94,95],"span",{},"T",", iterators (Go 1.23+)",[58,98,99,102],{},[17,100,101],{},"Testing"," — TDD, table-driven tests, benchmarks, fuzzing, mocking, golden files",[58,104,105,108],{},[17,106,107],{},"Project structure"," — standard layout, go.mod, go.work, Dockerfile, Makefile",[58,110,111,114],{},[17,112,113],{},"Production hardening"," — graceful shutdown, slog, rate limiting, circuit breaker, health checks",[58,116,117,120],{},[17,118,119],{},"gRPC"," — protobuf design, interceptors, streaming, bufconn testing",[58,122,123,126],{},[17,124,125],{},"Static analysis"," — govulncheck, nilaway, deadcode, golangci-lint, complexity tools",[36,128,130],{"id":129},"based-on","Based On",[55,132,133,142,149,156],{},[58,134,135],{},[136,137,141],"a",{"href":138,"rel":139},"https:\u002F\u002Fgoogle.github.io\u002Fstyleguide\u002Fgo\u002F",[140],"nofollow","Google Go Style Guide",[58,143,144],{},[136,145,148],{"href":146,"rel":147},"https:\u002F\u002Fgithub.com\u002Fuber-go\u002Fguide\u002Fblob\u002Fmaster\u002Fstyle.md",[140],"Uber Go Style Guide",[58,150,151],{},[136,152,155],{"href":153,"rel":154},"https:\u002F\u002Fgo.dev\u002Fdoc\u002Feffective_go",[140],"Effective Go",[58,157,158],{},"Updated for Go 1.25",[36,160,162],{"id":161},"skills-1","Skills (1)",[55,164,165],{},[58,166,167,172],{},[136,168,170],{"href":169},"\u002Fplugins\u002Faio-golang-mastery\u002Faio-golang-mastery",[17,171,5],{}," — Write, review, and lint Go code. Lint mode runs go build, go vet, golangci-lint, govulncheck, nilaway, deadcode, and race detection, then applies idiomatic fixe…",{"title":47,"searchDepth":174,"depth":174,"links":175},2,[176,177,178,179],{"id":38,"depth":174,"text":39},{"id":52,"depth":174,"text":53},{"id":129,"depth":174,"text":130},{"id":161,"depth":174,"text":162},"Write and lint idiomatic Go end-to-end — a 7-tool lint chain (build, vet, golangci-lint, govulncheck, nilaway, deadcode, race) plus reference-grade patterns for concurrency, errors, generics, gRPC, and production hardening.","plugin","md",{},true,"\u002Fplugins\u002Faio-golang-mastery",{"title":5,"description":180},1,"plugins\u002Faio-golang-mastery","1.1.3","gjL0lsDpll8n5GnActwTcdOF-txIBkWoe9X6JpWDbJE",[192],{"path":169,"title":5,"description":193,"document_type":194,"status":6,"budget_tier":6,"game":6,"league":6,"patch":6,"build_tags":6,"ratings":6,"strategy_tier":6,"profit_per_hour":6,"investment_tier":6,"updated":6,"created":6},"Write, review, and lint Go code. Lint mode runs go build, go vet, golangci-lint, govulncheck, nilaway, deadcode, and race detection, then applies idiomatic fixes. Reference mode covers concurrency, error handling, generics, testing, gRPC, and production hardening.","skill",1779707415663]