用途:该技能提供 Go(Golang)从资深到首席级别的工程实践指引,目标不是“本地能跑”,而是“能扛住生产”:清晰边界、可观测行为、安全默认值与低运维成本。
主要能力:覆盖项目结构、惯用代码规范、并发(竞态/泄漏/背压)、错误分类与包装、HTTP API、gRPC、框架、数据库与迁移回滚、查询工程、鉴权、多租户、出站 HTTP 与 SSRF 加固、幂等与 outbox、安全、可靠性(超时/重试/背压)、可观测性(OTel、日志追踪关联)、事故手册、性能(pprof/alloc)、测试进阶、分布式系统、示例与模式等主题。
使用方式:先确认目标、范围、约束(Go 版本、平台、依赖)、非功能需求(延迟/吞吐/SLO)与“完成”定义;优先小步端到端改动并配套测试,默认标准库优先、少加依赖;说明权衡时保持简洁,输出可执行的命令、文件路径与清单。验证命令包括 gofmt -w(go list -f '{{.Dir}}' ./...)、go test ./...、并发代码用 go test -race ./...、调试时 go test -run TestName -count=1 ./path、热点用 go test -bench . -benchmem ./...,可用时运行 golangci-lint run 与 govulncheck ./...。另有脚本脚本:scripts/go_sanity.ps1、scripts/go_security.ps1、scripts/init_project.py。
适用场景:需要生产级严谨性的 Go 服务、重构、Bug 修复、性能与安全加固、代码评审与发布前检查。
限制:给出的收费标准、授权与商用条款等暂未提供;具体工具链安装与各参考文档内容需以实际仓库为准,本文未展开。