SuperAPI AI 工具集

tag-duplicate-prs-issues

通用与其它

查看项目

更新于 10-16 09:35

技能介绍

用途:帮助维护者判断某个 PR 或 Issue 是否与其他已有工作重复,并对相关条目做分组整理。流程上先用 gitcrawl 做本地候选发现(标题/正文搜索、邻居、聚类、已关闭线索),再用实时 gh 核实目标与候选的状态、正文、评论、评审和文件;当本地数据过新缺失、陈旧或报错时,才退回 gh search。判定不能仅凭标题相似或改动文件相同,而应基于同一用户可见问题、同一意图和实质重叠的实现或调查背景。

主要能力:维护者级别的去重分诊,包括收集重复证据、决定结果(not_duplicate、duplicate_needs_judgment、duplicate_confirmed)、建立或复用一个 prtags 分组、保存重复状态/置信度/理由与分组摘要,并让 prtags 将分组状态派生为 GitHub 评论同步。分组遵循一组独占规则:同一目标同时最多属于一个重复组,发现目标已属于其他组或两个组互相重叠无法安全合并时应停下询问维护者。

使用方式:需要安装并登录 prtags 与使用 gitcrawl、gh。安装 prtags:curl -fsSL https://raw.githubusercontent.com/dutifuldev/prtags/main/scripts/install-prtags.sh | bash -s -- --bin-dir "$HOME/.local/bin";登录与检查:prtags auth login、prtags auth status。读取目标用 gh pr view 或 gh issue view;候选发现用 gitcrawl threads、neighbors、search、cluster-detail;建组与注解用 prtags group create、group add-pr、group add-issue、field ensure、annotation pr/issue/group set;手工补同步用 prtags group sync-comments。评论同步默认自动,不应手动直接写 GitHub 评论。

适用场景:OpenClaw 仓库的维护者分诊、重复 PR/Issue 归组、将重复判断沉淀到 prtags 并同步到 GitHub。

限制与停止条件:不在实现质量评审、用共享令牌交互式分诊、或在 prtags 缺失或未登录时继续部分写入;目标归属两组、归组不明确、措辞相似但实现目标不同、同文件不同原因、相似症状但可能不同根因时应停下来升级,给出一次干净的重复判定或明确的 needs judgment。其他未提供信息暂未提供。