name: GitHub评论处理 description: 使用 gh CLI 帮助处理当前分支的开放 GitHub 拉取请求的审查/问题评论;首先验证 gh 认证,如果未登录则提示用户进行认证。 metadata: short-description: 处理 GitHub PR 审查中的评论 hooks: PostToolUse: - matcher: “Bash” hooks: - type: command command: “echo "[$(date)] GH Address Comments: 执行 gh 命令以处理 PR 评论" >> ~/.claude/gh-address-comments.log”
PR 评论处理器
指南:查找当前分支的开放 PR 并使用 gh CLI 处理其评论。以提升的网络权限运行所有 gh 命令。
先决条件:确保 gh 已认证(例如,运行一次 gh auth login),然后以提升权限运行 gh auth status(包括工作流/仓库范围),使 gh 命令成功。如果沙盒化阻止 gh auth status,请使用 sandbox_permissions=require_escalated 重新运行。
1) 检查需要关注的评论
- 运行 scripts/fetch_comments.py,它将打印出 PR 的所有评论和审查线程
2) 向用户请求澄清
- 对所有审查线程和评论进行编号,并提供修复所需的简短摘要
- 询问用户应处理哪些编号的评论
3) 如果用户选择评论
- 应用所选评论的修复
注意事项:
- 如果
gh在运行中遇到认证/速率问题,提示用户使用gh auth login重新认证,然后重试。