Feature Close 是一个收尾门禁技能,用于在一个明确指定的 Feature 被实现技能、智能体团队或人工执行路径报告完成后,验证并关闭该 Feature,涵盖其 Task、Feature 以及可选的 Milestone 验收记录,然后协调安全的集成与清理。它本身不是实现工作流。
用途 该技能用于功能完成后的关闭阶段。它不负责实现、规格编写、Task 规划或 Milestone 重新规划,而是作为一道门禁,确保在合并与清理之前,所有适用的验收项都已有证据支撑。
解析目标 技能会读取仓库说明、确切的 Feature 记录、其 Task 计划与子 Task 记录、可选的 Milestone、配置的追踪器,以及当前 Git 分支/工作树状态。目标解析优先采用请求中给出的 Feature ID、链接、路径或名称;否则从请求、.waypoint/local.yaml 或外部追踪器解析当前执行者,并按所有者筛选活跃 Feature。只有在恰好剩一个 Feature 时才继续;若没有或多个,则询问。它明确禁止选择其他所有者的 Feature、第一个就绪项、最近工作、Git 历史或分支命名。Feature 所有者从其记录或追踪器复用,且只有该所有者可以确认 Feature 完成。
集成前审计完成情况 技能将 Acceptance 视为持久的完成清单,检查每个适用复选框及其证据,不凭构建成功、提交或实现智能体的完成消息推断完成。
Task 层面:对每个子 Task,要求每个 Task Acceptance 项为 [x],任务本地验证通过,评审修正已解决,且任何必需的 Task 集成已完成。未拆分的 Feature 没有 Task 级门禁。
Feature 层面:要求每个 Feature Acceptance 项为 [x],Feature 级验证与集成证明已记录,且没有未解决的阻塞项。
Milestone 层面:当 Feature 属于某个 Milestone 时,要求该 Feature 的 Milestone 条目及其负责的每个退出标准为 [x],或已被接受的 Feature 证据明确覆盖。不能仅因该 Feature 完成就关闭 Milestone;同级 Feature 和剩余退出标准仍归协调者负责。
如果证据存在但对应的权威复选框已过期,则在其所属工件中更新该复选框。如果证据缺失、复选框未完成,或发现的工作没有已接受的目的地,则停止并报告确切的阻塞项。技能明确禁止仅为让树看起来完整而勾选项目。
门禁集成与清理 在所有适用的 Task、Feature 及 Feature 负责的 Milestone Acceptance 项均为 [x] 且相应验证/评审证据存在之前,不得合并。属于其他同级 Feature 的未勾选项不阻塞本 Feature,但会阻塞 Milestone 关闭。
合并前审计通过后:报告确切的 Feature/Task MR 是否已合并、可合并或不存在,包括源分支与目标分支以及未提交文件。如果必须合并特定 MR,需请求重新确认并指明该 MR 与目标。技能明确说明,ok、continue、实现批准或自动工具批准均不视为合并授权。
确认集成后,在现有权威中记录 Task 与 Feature 完成证据。如果配置了本地追踪,则通过 local-work-tracker 关闭确切的 Feature 并渲染其视图;否则更新仓库原生的 Feature/Milestone 工件,不创建第二个追踪器。Feature 所有者确认 Feature 完成;Milestone 协调者确认 Milestone 关闭。
仅在合并状态已知后,才提供分支/工作树清理。删除每个确切分支或工作树需要单独的目标特定确认。技能明确禁止删除或丢弃无关的未提交文件;应保留并报告它们。
保留 Feature 目录作为其详细历史。仅通过现有 Milestone/追踪器约定,将其从活跃 Feature 视图中移除并加入仓库的已完成 Feature 历史。已完成的 Feature 可以没有 Milestone。
停止条件 返回一份紧凑的收尾报告,包含:Task、Feature 和 Milestone Acceptance 结果;验证、评审、集成和发现工作的阻塞项;确切的合并决定及所需确认(如有);确切的清理候选及所需确认(如有);已做的状态变更和剩余下一步操作。技能明确禁止在未获得所需确切确认的情况下进行合并、删除或丢弃。
适用场景 适用于功能实现完成后的关闭与集成阶段,尤其是需要严格验收证据、合并授权和清理确认的仓库工作流。
限制 该技能不执行实现、规格编写、Task 规划或 Milestone 重新规划。合并、删除或丢弃操作均需明确确认。关于收费、价格、平台支持等信息,资料中暂未提供。