用途:根据 GitHub PR 的评审评论,实现被要求的代码修改,并处理评论线程。
主要能力:解析参数确定 PR 标识(完整 GitHub URL、PR 编号,或从当前分支自动检测);使用 gh 获取 PR 详情、评审线程、issue 评论及权威的线程解决状态;将评论分类为可执行、信息性、有争议/含糊、已解决,对有争议或含糊的请求先询问再改;为每条可执行评论记录评论 ID、计划改动与验证命令;实现已批准的修复;先跑聚焦测试,再跑相关更广的检查;复查评论到改动清单,确认每条可执行线程已解决或明确推迟;提交改动。
用法: /pr-review <PR_URL> /pr-review <PR_NUMBER> /pr-review 无参数时用 gh pr view --json number,url -q '.number' 自动检测当前分支的 PR;若当前分支没有打开的 PR,会提示错误并建议传入 URL/编号或先 gh pr create。
附带脚本 extract-pr-comments.js 用于把评审评论与 issue 评论整理成可执行 TODO: node $SKILL_PATH/scripts/extract-pr-comments.js <review-comments-file> <issue-comments-file> <threads-file> [output-file] 它要求提供 GitHub 评审线程文件,仅当线程 isResolved: true 时跳过该评审评论;回复不算解决,未回复的线程仍视为可执行;按严重程度(critical、high、medium、low)分类,并按安全、性能、可维护性等类别归类;生成 .ndjson、-todo.md、-summary.md 三个输出文件。
适用场景:需要按 PR 评审意见批量落实修改、并跟踪评论是否解决的开发流程。
限制:依赖 gh 与 GitHub 环境;自动检测仅适用于当前分支存在打开的 PR;有争议或含糊的评论需人工确认;资料未提供安装方式、收费、价格或平台支持等更多信息。