SuperAPI AI 工具集

issue-sweep

通用与其它

查看项目

更新于 10-15 19:57

技能介绍

用途:issue-sweep 是 issue-review 之上的批处理驱动。issue-review 处理单个 issue(读取→对照代码核验→行动),issue-sweep 负责找出当前需要处理的 issue——最新评论是 agent 尚未回应的人类回复——并对每条运行单 issue 引擎。适合由 cron 调度,一次运行等于扫描加处理一批;无调度器时可手动运行 /agentloop:issue-sweep。

主要能力:按标签而非时间近度构建候选集,并追加无标签/离标签的兜底扫描;每轮先跑确定性图计算(issue-graph 的 graph-scan.ts),消费 kicks、rollupCandidates、blocked、ready 等输出;处理 agent:hold、agent:processing、epic-managed 等并发与保留标签;区分人类与 agent 评论(依据机器标记而非作者);支持 --dry-run、指定标签、--autofix-green、--concurrency 等参数。

使用方式:先同步本地仓库(git fetch、git status --porcelain,脏树用 git stash push -u 而非硬重置,再 git reset --hard origin/<default_branch>);运行 bun <plugin_root>/skills/issue-graph/scripts/graph-scan.ts --window-hours 2;用 gh issue list 或 mcp__github__* 工具按标签取候选并去重;读取评论判定最后一条是否为未处理的人类输入;再分派处理。无人值守环境禁止调用会等待用户的工具(AskUserQuestion、Workflow、EnterPlanMode),需人拍板的问题以 comment 加 needs-human-confirm 落到 issue。

限制:仓库需先有 .claude/repo-profile.md 配置;依赖 gh CLI 或 mcp__github__* 工具;agent:processing 锁 TTL 为 30 分钟;epic-managed 的 issue 整条排除,不 triage、不认领、不评论;带 agent:hold 的 issue 不做终态动作。面向团队的产出用中文,PR 与 commit 标题必须全英文。其余细节暂未提供。