用途
implement-afk-agentic 用于无人值守地实现并提交一个工单(ticket)。它把这个工单当作本次运行的人类输入:工单已经确定的事,执行;工单留空未决的事,暂停而不是猜测。它适合已经在仓库中配置好该工作流、并且希望让智能体在没有人盯着的情况下推进单个 agent-ready 工单的场景。
前置条件
在写代码之前,需要读取 issue tracker、triage-label、领域文档(domain-doc)以及仓库说明,并确认:
- 工单带有配置好的 ready-for-agent 标签;
- 工单填写了“Seams under test”段落;
- 验收标准可测试且没有歧义;
- 仓库声明了 PR 目标/集成分支,或者其远端默认分支可以被明确解析;
- 评论和重新打标签所需的 issue tracker 操作可用。
任何前置条件不满足都会触发暂停规则。没有指明接缝(seam)的工单从未达到 AFK-ready。
分支
按以下顺序解析 <base-branch>:
- AGENTS.md、CLAUDE.md 或 docs/agents/ 中明确的目标/集成分支;
- 本地 origin/HEAD 符号引用;
- 远端仓库的默认分支。
明确的仓库工作流优先于远端默认值。指令冲突会触发暂停规则。
随后:从 origin 拉取最新的 <base-branch>;由 issue 标题推导 <simple-title>(转小写,把每段连续的非字母数字字符替换为 -,并去掉首尾连字符);基于 origin/<base-branch> 创建并切换到 issue/<issue-number>-<simple-title>,issue 编号使用纯数字、不带 #。只有当分支名称完全一致且其初始 HEAD 等于 origin/<base-branch> 时才开始构建。操作失败会停止运行,工单标签保持不变。
构建
用 /tdd 一次推进一个红绿垂直切片。工单的“Seams under test”段落就是接缝约定:只在这些接缝上测试,无需再请求确认。
全程运行聚焦测试和类型检查。最后运行一次完整的相关测试套件。
暂停规则
当出现工单、规格、领域文档、ADR 和仓库说明都无法解决的决策时:
- 在工单上评论精确的歧义和发现的选项;
- 移除配置好的 ready-for-agent 标签;
- 当缺少事实时加上配置好的 needs-info 标签,当需要人类判断时加上 ready-for-human;
- 停止,不开 PR。
精确的暂停是一次成功的运行。为了继续推进而臆造接缝或设计选择,是一次失败的运行。
审查
以 origin/<base-branch> 为固定点运行 /code-review,并把发现分成两类:
- 机械性:只有一种清晰修复且没有权衡。直接修复并重跑受影响的检查。
- 判断性:涉及权衡、风格取舍或任何有争议的内容。保持代码原样,并把每一项记录在 PR 正文的“## Reviewer: look here”下。
提交
提交工作成果,然后针对 <base-branch> 运行 /open-pr-agentic。打开 PR,但从不合并它。
完成的含义是:完整测试套件通过、PR 已针对配置的分支打开、在配置了相应状态时链接的 issue 处于等待人工验证的状态,并且每一条判断性发现都在 PR 正文中显著列出。
限制
该技能依赖明确的前置条件和工单约定(标签、接缝段落、可测试验收标准、可解析的分支、可用的 issue tracker 操作),任一不满足即暂停而不继续;它只处理被标记为 ready-for-agent 且已指明接缝的工单,不会在信息缺失时自行做设计决策,也不会合并 PR。资料中未提供关于运行环境、自动化触发方式、收费或价格的进一步信息。