用途:为 PR 建立评审环境并启动轮询循环,持续处理评审意见直至可合并。本技能只做初始化,迭代工作交给 /tend-pr-tick。
两种模式:manifest-aware 模式在提供或可推断出 manifest 时,通过修订 manifest 加限定范围的 /do 来修复问题,不直接改代码;babysit 模式在没有 manifest 时直接修复可操作评论,分类与循环结构相同。
输入:$ARGUMENTS 可为 manifest 路径、PR URL 或省略,另可带 --platform、--interval、--reviewers、--log。模式判定:参数为指向现有 manifest 的 .md 文件路径,或上下文含先前 /do、/define 的 manifest 路径,则用 manifest-aware;参数为 PR URL 或无法推断 manifest,则用 babysit。babysit 无 PR URL 时查找当前分支的开放 PR,不存在则报错停止,它不创建 PR。
标志:--platform 默认 github,目前仅支持 github;--interval 默认 10m;--reviewers 为逗号分隔用户名,省略则不请求评审;--log 为先前 /do 执行日志路径,省略则查找最近的 /tmp/do-log-*.md 或从上下文获取。
设置:manifest-aware 模式确保当前分支存在非草稿 PR,没有则创建,标题与描述取自 manifest 的 Intent;babysit 模式要求 PR 已存在。随后创建 /tmp/tend-pr-log-{pr-number}.md,输出 PR 链接,并以 /loop <interval> /tend-pr-tick <参数> 启动循环。
多仓库 PR 集:manifest 在 Intent 中声明 Repos: 时,每个仓库的 PR 由各自的 /tend-pr 指向同一份 /tmp manifest 处理,PR 描述只保留摘要。所有 tick 修订同一共享 manifest,无锁、无并发处理,并发修订为后写覆盖先写;恢复方式是用户发现缺失修订后重新触发丢失的 tick。单仓库 manifest 不受影响。
限制:仅支持 github 平台;babysit 模式不创建 PR;多仓库并发修订可能互相覆盖;其余平台、收费与效果信息暂未提供。