关于 resolve-pr-comments
用于处理未解决 PR 评论的技能:修复合理的代码问题,并为无需改代码的评论起草回复。优先使用可用子 Agent,否则按文档流程通过 GitHub CLI 操作。
主要功能
- 01查找未解决的 PR 评审讨论
- 02修复代码库中的合理问题
- 03为无需改代码的评论起草回复
- 04使用子 Agent 或 GitHub CLI 流程
适用场景
- 01处理 PR 中的评审反馈
- 02查找同类代码问题的其他位置
- 03发布前准备给评审者的回复
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ fcakyon/ claude-codex-settings --skill resolve-pr-comments安装后在 Claude Code 中输入/resolve-pr-comments确认已加载。
详细介绍
解决 PR 评论
分析尚未解决的 PR 审查评论,修复合理的问题,并为无需更改代码的评论起草回复。
如果明确调用时附带了额外文本,请将其视为 PR 编号或 URL。如果未提供 PR 引用,请根据当前分支推断。
流程
-
优先执行方式
- 如果可以使用子 Agent,请调用
github-dev:pr-comment-resolver并传入 PR 引用。 - 否则,请按以下手动步骤操作。
- 如果可以使用子 Agent,请调用
-
获取尚未解决的评论
- 如果提供了 PR 编号或 URL,请直接使用。
- 否则,使用
gh pr view --json number,headRefName从当前分支自动检测 PR。 - 使用
gh api repos/{owner}/{repo}/pulls/{number}/comments获取行内评论。 - 使用
gh pr view <number> --json reviews,comments获取审查级评论。 - 筛选尚未解决或待处理的讨论串。
-
处理每条评论
- 如果评论合理,请修复代码,并在代码库中搜索其他位置是否存在同样的问题。
- 修复所有匹配项,而不只是评论指出的位置。
- 如果无需更改代码,请起草简洁的回复。
- 如果评论来自机器人,请直接陈述事实,不要使用客套话。
-
回复风格
- 以小写字母开头。
- 使用简单的语言和短句。
- 尽可能避免句末标点。
- 回复真实用户时保持简洁、礼貌。
-
切勿自动提交
- 发布前先展示所有拟定的回复。
- 使用
gh api repos/{owner}/{repo}/pulls/{number}/comments/{comment_id}/replies -f body="..."直接发布回复(必须提供{number}PR 编号,否则端点会返回 404)。 - 发布回复之间随机等待 3 到 5 秒,使用
sleep $((RANDOM % 3 + 3))。
评论
支持 Markdown