用途:该技能用于在开发 Go 项目时提供统一的编码与检查规范,资料说明在 Go 项目上工作时必须激活此技能。
主要能力与要求:使用最新 Go 版本,并强调先验证而非假设版本;构建时使用 -ldflags="-s -w";通过 go run golang.org/x/tools/gopls/internal/analysis/modernize/cmd/modernize@latest -fix -test ./... 检查代码现代化程度;复制 golangci 配置,路径为 $HOME/git/sammcj/mcp-devtools/.golangci.yml。
惯用 Go 约定:显式错误处理、提前返回、小接口、组合、用 defer 做清理、表驱动测试。
测试:处理 Go 测试时,阅读 references/go-testing.md 获取可操作的测试指南。
适用场景:Go 项目的日常开发、代码现代化改造、静态检查配置与测试编写。
限制:资料未提供具体 Go 版本号、golangci 配置内容、references/go-testing.md 的正文,也未说明安装步骤、平台支持、收费或效果,这些信息暂未提供。