watch-pr
Solid监控 PR readiness,并在任一 check 失败或合并冲突时自愈。 当需要持续监控 PR 直到门禁通过且明确可合入时使用。
AI & Automation 85 stars
5 forks Updated today MIT
Install
Quality Score: 82/100
Stars 20%
Recency 20%
Frontmatter 20%
Documentation 15%
Issue Health 10%
License 10%
Description 5%
Skill Content
# 监控 Pull Request
在 `create-pr` 之后持续监控同一 PR head 的全部 checks 与 mergeability。只有全部 checks 通过且平台明确可合入才进入成功出口;check 失败走既有修复,合并冲突走受限 rebase 自愈,未知或无法安全闭环时 fail-closed。
## 行为边界 / 关键规则
- 仅监控 + 自愈当前 PR 的全部 checks 与文本合并冲突;不扩展到审批或其他仓库规则。
- 自愈通过 Git workflow intent 发布修复,但**发布前必须本地跑通相关测试**;修复上限与代码层分类授权不变。
- 求助出口是「产出后停止」语义:停止本轮、输出阻塞说明、等待用户主动触发,**不**中途提问。
- 裸数字 / `NN` / `TASK-id` 入参一律按任务短号解析(见 `.agents/rules/task-short-id.md`);PR 号只走 `--pr <number>` / PR URL / 省略(当前分支),不复用裸数字语法。
- 执行本技能(任务锚定路径)后,必须更新 task.md。
版本戳规则:创建或更新 `task.md` frontmatter 时,先读取 `.agents/rules/version-stamp.md`,并写入或刷新 `agent_infra_version`。
## 任务上下文解析
> 入口允许省略 task ref,也接受 `--task <ref>` / `-t <ref>`。先从完整参数中分离 task scope 并原样保留其他业务操作数,再调用 `agent-infra-internal task-context resolve {task-scope}`;`{task-scope}` 为空或 task flag 之一。只读取结构化结果的 `taskId`,后续把 `{task-id}` 绑定为该完整 `TASK-YYYYMMDD-HHMMSS`。解析失败时透传��零退出码,不自行扫描任务。
## 步骤开始:写入 started 标记
确认前置条件后、本轮第一个产出动作之前,向 task.md `## 活动日志` 追加一条 started 标��(与本轮 done 条目同基名 + ` [started]` 后缀,note 用 `started`):
```
- {YYYY-MM-DD HH:mm:ss±HH:MM} — **Watch PR (Round {N}) [started]** by {agent} — started
```
`ai task log` 会把它与完成时写入的 done 条目配对成一行(进行中 → 已完成)。约定见 `.agents/rules/task-management.md` 的「Activity Log started / done 双标记约定」。
## 执行步骤
### 1. 解析入参
按以下确定性分支解析出目标 PR 号 `{pr#}` 与可选 `{task-id}`:
- 场景 A(省略入参):从当前分支反查 active task;定位后读取其 verified `pr_delivery_fact.identity.number`。
- 场景 B(省略 task ref 或 `--task/-t`,**任务锚定主路径**):按「任务上下文解析」取得完整 `{task-id}`。读 `.agents/workspace/active/{task...
Details
- Author
- fitlab-ai
- Repository
- fitlab-ai/agent-infra
- Created
- 6 months ago
- Last Updated
- today
- Language
- TypeScript
- License
- MIT
Integrates with
Similar Skills
Semantically similar based on skill content — not just same category
AI & Automation Solid
create-pr
创建 Pull Request 到目标分支。 当变更已提交、需要发起 Pull Request 评审时使用。
85 Updated today
fitlab-ai Code & Development Solid
review-pr
按证据分级审查 PR 并发布正式 Review。 当需要审查一个 PR(无论是否已有可信生命周期记录)时使用。 仅当对话包含可解析的 PR 编号或 PR URL 时才可自动调用本技能。
85 Updated today
fitlab-ai AI & Automation Solid
complete-manual-validation
标记 PR 人工验证已完成,并原地更新 PR 摘要评论中的人工校验段落。 当维护者已完成真实环境或权限相关人工验证、需要统一收尾 PR 摘要时使用。 仅当对话包含可解析的任务引用时才可自动调用本技能。
85 Updated today
fitlab-ai