Community编程与开发github.com

teefayb/claude-code-设置-演示

在提交PR之前,审查当前分支相对于主分支的变更,使用代码审查子代理和此仓库的检查。当被要求审查本地更改时使用。

claude-code-设置-演示 是什么?

该技能用于在开发者准备提交Pull Request(PR)之前,自动审查当前分支相对于主分支(main)的代码变更。它首先运行`git diff`和`git status`命令,识别所有已提交和未提交的更改。然后,它执行仓库定义的`npm run check`命令,记录检查结果(例如代码质量或测试结果)。接下来,它委托给专门的code-reviewer子代理,传入基准分支、变更文件列表和检查结果,由该代理生成详细的审查发现。如果源代码文件发生了变化但没有相应的测试文件更新,它还会委托给test-writer子代理,列出缺失的测试用例。最后,该技能汇总所有信息,生成一个结构化的报告,包含总体裁决(就绪、修复后就绪、需要重做)、阻塞性问题、应修复的问题、可选的优化点以及检查结果,并在应用任何修复前征求用户许可。该技能支持Claude Code等代理平台,通过多代理协作提高代码审查的效率和全面性。

兼容平台✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/teefayb/claude-code-setup-demo/tree/HEAD/.claude/skills/review

Installed? Explore more 编程与开发 skills: steipete/bluebubbles, steipete/eightctl, steipete/blucli · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

本次审查的基准分支:"$ARGUMENTS"(如果为空,则使用main)。

  1. 运行 git diff --stat <base>...HEAD 和 git status。将未提交的更改纳入审查范围。 如果没有变更,请说明并停止。

  2. 运行 npm run check 并记录结果。暂时不要修复任何问题。

  3. 委托给 code-reviewer 子代理,提供:基准分支、变更文件列表以及 npm run check 的输出。要求其只返回审查发现。

  4. 如果源文件发生了更改而没有相应的测试文件变更,同时委托给 test-writer 子代理,列出缺失的测试用例(仅列出,暂不生成代码)。

  5. 呈现一份综合报告:

    裁决: 就绪 / 修复后就绪 / 需要重做 阻塞性问题 —— 错误、安全问题、违反 CLAUDE.md 中的约定(文件:行号、原因、修复方案) 应修复 —— 缺少测试、命名不清晰、错误处理漏洞 优化点(Nits) —— 可选,最多5条 检查 —— npm run check 的结果

  6. 在应用任何修复之前先询问用户意见。

Individual skills in this repo

This repo contains 4 individual skills — each has its own dedicated page.

相关技能