mcpField
R
resolve-pr-comments

resolve-pr-comments

github.com/fcakyon测试与质量1.2k38 次安装今天更新
代码仓库

关于 resolve-pr-comments

用于处理未解决 PR 评论的技能:修复合理的代码问题,并为无需改代码的评论起草回复。优先使用可用子 Agent,否则按文档流程通过 GitHub CLI 操作。

主要功能

  1. 01查找未解决的 PR 评审讨论
  2. 02修复代码库中的合理问题
  3. 03为无需改代码的评论起草回复
  4. 04使用子 Agent 或 GitHub CLI 流程

适用场景

  1. 01处理 PR 中的评审反馈
  2. 02查找同类代码问题的其他位置
  3. 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 引用,请根据当前分支推断。

流程

  1. 优先执行方式

    • 如果可以使用子 Agent,请调用 github-dev:pr-comment-resolver 并传入 PR 引用。
    • 否则,请按以下手动步骤操作。
  2. 获取尚未解决的评论

    • 如果提供了 PR 编号或 URL,请直接使用。
    • 否则,使用 gh pr view --json number,headRefName 从当前分支自动检测 PR。
    • 使用 gh api repos/{owner}/{repo}/pulls/{number}/comments 获取行内评论。
    • 使用 gh pr view <number> --json reviews,comments 获取审查级评论。
    • 筛选尚未解决或待处理的讨论串。
  3. 处理每条评论

    • 如果评论合理,请修复代码,并在代码库中搜索其他位置是否存在同样的问题。
    • 修复所有匹配项,而不只是评论指出的位置。
    • 如果无需更改代码,请起草简洁的回复。
    • 如果评论来自机器人,请直接陈述事实,不要使用客套话。
  4. 回复风格

    • 以小写字母开头。
    • 使用简单的语言和短句。
    • 尽可能避免句末标点。
    • 回复真实用户时保持简洁、礼貌。
  5. 切勿自动提交

    • 发布前先展示所有拟定的回复。
    • 使用 gh api repos/{owner}/{repo}/pulls/{number}/comments/{comment_id}/replies -f body="..." 直接发布回复(必须提供 {number} PR 编号,否则端点会返回 404)。
    • 发布回复之间随机等待 3 到 5 秒,使用 sleep $((RANDOM % 3 + 3))。

评论

支持 Markdown