with one click
std-go
提供 Go 编码规范(基于 Google Go Style Guide)。当编写或 review Go 代码(.go 文件)时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Menu
提供 Go 编码规范(基于 Google Go Style Guide)。当编写或 review Go 代码(.go 文件)时使用。
Install with Codex or Claude Copy this prompt, paste it into Codex, Claude, or another assistant, and let it review the skill page and install it for you.
Based on SOC occupation classification
代码文件修改的统一入口。当用户请求任何代码变更(新功能、优化、Bug 修复、重构)时必须首先调用此 skill。仅适用于代码文件(如 .cc/.cpp/.h/.go/.py 等),修改 .md 等非代码文件时不需要调用。它会评估复杂度、检查 spec.md、生成 tasks.md、并逐个任务执行。
测试生成。基于 spec.md 或被测代码,生成单元测试、集成测试、性能测试。当用户请求生成测试、TDD 模式、或 workflow-code-generation 完成后触发。
将纠错经验沉淀为持久化的 Rules/Skills 更新,构建反馈闭环。当被用户纠正且错误具有模式性时自动触发,或通过 /reflect 命令手动触发回顾。
问题排查。当用户遇到编译错误、运行时异常、单测失败、流水线报错、现网告警等需要定位问题时触发。
代码评审。协调 5 个专项 reviewer subagent 对代码进行并行多维度审查。可由用户直接触发,也可由主 agent 加载后作为 Judge 执行。
需求澄清。只负责明确"要解决什么问题",生成 spec.md 的前三章节(背景、目标、需求)。禁止在本阶段讨论设计方案——设计是 workflow-system-design skill 的职责。
| name | std-go |
| description | 提供 Go 编码规范(基于 Google Go Style Guide)。当编写或 review Go 代码(.go 文件)时使用。 |
基于 Google Golang 代码规范,结合实际工程经验进行了调整和补充。
| 等级 | 定义 |
|---|---|
| 必须(Mandatory) | 用户必须采用,代码扫描工具应将其视为错误 |
| 推荐(Preferable) | 用户理应采用,但如有特殊情况可以不采用 |
| 可选(Optional) | 用户可参考,自行决定是否采用 |
| 类别 | 必须遵守 |
|---|---|
| 格式化 | 使用 gofmt 格式化代码 |
| import | 使用 goimports,禁止相对路径导入,标准包在最上 |
| 错误处理 | 必须处理 error,error 必须是最后一个返回值 |
| panic | 禁止用于一般错误处理,仅用于不变量断言 |
| 命名 | 驼峰式,包名小写无下划线,文件名小写下划线分隔 |
| 注释 | 导出名字必须有文档注释,格式 // Name 描述 |
| switch | 必须有 default 分支 |
| goto | 业务代码禁止使用 |
| 嵌套 | 深度不超过 4 层 |
| 代码行数 | 文件 ≤ 800 行,函数 ≤ 80 行 |
| 依赖管理 | 使用 go modules |
详见 reference/full-standards.md,包含: