关于 review-and-ship
review-and-ship 是供 Agent 在发布前检查代码变更的技能,涵盖定向测试、问题修复、精简提交以及创建或更新 PR。
主要功能
- 01对比基准分支的变更
- 02运行定向测试
- 03检查正确性、安全性和回归
- 04修复关键问题并复测
- 05提交相关文件并更新 PR
适用场景
- 01发布前检查分支
- 02排查变更引入的回归
- 03为 PR 准备经过审查的变更
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ poteto/ plugins --skill review-and-ship安装后在 Claude Code 中输入/review-and-ship确认已加载。
详细介绍
审查并发布
触发条件
发布前审查变更。解决关键问题、验证行为,并创建或更新 PR。
工作流
- 收集上下文:与基分支的差异、未提交的变更、近期提交、变更文件,以及近期相关聊天中提到的用户意图(如有帮助)。
- 针对变更的行为运行测试。如果没有专项测试,请决定是否添加测试,或记录这一缺口。
- 审查正确性、回归问题、安全性和意图匹配情况。对于较大的差异,使用并行子 Agent。
- 在最终确认前修复关键问题,并重新运行受影响的测试。
- 选择性提交文件,并附上简洁的提交说明。
- 推送分支并创建或更新 PR。
建议检查项
git fetch origin main
git diff origin/main...HEAD
git status
gh pr checks --json name,bucket,state,workflow,link
防护措施
- 优先关注正确性、安全性和回归问题,而非仅涉及风格的意见。
- 让提交聚焦于相关内容,避免修改无关文件。
- 如果预提交检查失败,请修复问题,不要绕过钩子。
- 判断 PR 是否已就绪时,请使用
gh pr checks,而非仅限 GitHub Actions 的命令。
输出
- 发现问题摘要(严重、警告、提示)
- 运行的测试及结果
- PR URL
评论
支持 Markdown