用途:分析拉取请求(PR)上的全部评审评论,判断其相关性、识别歧义与可能过时的反馈,并生成结构化报告与建议的 Q&A 讨论,便于理解评审全貌。与 PR resolver 不同,本技能只分析、报告和生成讨论,不修改代码、不提交、不解决线程。
主要能力:抓取 PR 元数据与全部评审线程(GraphQL 分页,每页最多 100 条,需持续翻页直到 hasNextPage 为 false);对每条评论提取线程 ID、文件路径与行号、作者、时间、解决/过时状态、正文与 diffHunk;评估相关性(高度相关、可能相关、过时、不明确、已解决);分类评论类型(缺陷修复、功能请求、代码质量、文档、性能、测试、架构、提问讨论、建议/小问题);评估意图清晰度(明确、隐含、歧义、不清楚);检查评论间矛盾;分析过时状态;识别歧义类别并给出严重度评分;生成 Markdown 报告(含统计、按相关性分组、问题与建议);为歧义项生成 Q&A 讨论提示。
使用方式:需先安装并认证 gh CLI,执行 gh auth status 检查,未认证则运行 gh auth login,令牌需 repo 权限。随后用 gh pr view 获取 PR 信息,用 gh api graphql 查询 reviewThreads 并分页收集全部线程,再进行分析。报告可保存为 pr-<PR_NUMBER>-analysis.md 并输出到标准输出。
适用场景:需要先理解评审意见再决定行动、识别需澄清的模糊反馈、生成评审状态报告、以 Q&A 形式推动讨论、判断过时评论是否仍适用。
限制:只读,不修改文件、不创建提交、不解决线程;必须始终从 GitHub 获取最新数据,不能复用旧上下文;需 gh CLI 认证与 repo 权限;分析质量依赖评论文本与代码上下文,部分评论可能无法判定相关性。具体安装与运行细节以资料为准,其余信息暂未提供。