github.com/qiniu/go-sdk/v7@v7.27.0/.agents/skills/check/SKILL.md (about) 1 --- 2 name: check 3 description: 运行提交前检查:代码格式化验证、静态检查和单元测试。在准备提交代码、检查代码质量或验证修改是否通过时使用。 4 allowed-tools: 5 - Bash(gofmt *) 6 - Bash(make staticcheck) 7 - Bash(make unittest) 8 --- 9 10 # 提交前检查 11 12 开始时声明:"我正在使用 check skill 运行提交前检查。" 13 14 ## 执行步骤 15 16 ### 步骤 1:代码格式化检查 17 18 ```bash 19 gofmt -s -l . 20 ``` 21 22 如果有未格式化的文件,列出文件清单并提示运行 `gofmt -s -w .` 修复。 23 24 ### 步骤 2:静态检查 25 26 ```bash 27 make staticcheck 28 ``` 29 30 如果失败,列出 staticcheck 报告的问题并给出修复建议。 31 32 ### 步骤 3:单元测试 33 34 ```bash 35 make unittest 36 ``` 37 38 如果任何步骤失败,停止并报告错误,给出修复建议。 39 40 ## 输出格式 41 42 全部通过时: 43 44 ``` 45 ✓ gofmt — 通过 46 ✓ staticcheck — 通过 47 ✓ unittest — 通过 48 ``` 49 50 有失败时列出具体错误和修复建议。 51 52 ## 系统规范(AGENTS.md) 53 54 执行本 skill 时同时遵守 `AGENTS.md` 中的系统规范;与本 skill 冲突时以本 skill 为准。