golang-safety - Go 语言防御性编程与代码安全指南
提供 Go 防御性编程实践,预防运行时崩溃、隐蔽数据损坏和代码缺陷。
标签
更新于: 2026-09-23能力
典型输入
典型输出
该技能可以做什么
- 预防空指针运行时崩溃
- 进行切片与 Map 防御性复制
- 在类型转换前检查整数溢出
- 使用 Epsilon 阈值比较浮点数
- 重构循环体正确执行 defer 资源释放
- 使用 comma-ok 进行安全类型断言
输入
- Go 源代码文件
- 待审查的代码库
输出
- 重构后的 Go 防御性代码
- 代码安全审查建议
要求
- Go 工具链
- golangci-lint 可执行文件
- Git 工具
- Claude Code 或兼容的 AI Agent
