← ClaudeAtlas

phase-d-closerlisted

十步循环 Phase D - 周期收尾阶段执行器,编排 D.1-D.3 步骤 (更新 cycle 进度 + 归档 Spec + 周期 handoff)。 使用场景:"Phase D"、"周期收尾"、"收尾阶段"、"更新进度并归档 Spec"、"更新 cycle 进度" 不适用 (用 session-closer): "对话收尾" / "会话收尾" / "写交接" / "session closeout" —— 那是会话维度收尾, 非开发周期收尾。
10CG/aria-plugin · ★ 1 · AI & Automation · score 68
Install: claude install-skill 10CG/aria-plugin
# Phase D - 收尾阶段 (Closer) > **版本**: 1.3.0 | **十步循环**: D.1-D.4 (D.3 added by H0 2026-05-14; D.4 estimator capture by #18 2026-05-30; D.2 gate 扩展 tri-state verdict + BLOCK by #95 2026-07-05) ## 快速开始 ### 我应该使用这个 Skill 吗? **使用场景**: - 需要更新 UPM 进度状态 - 需要归档完成的 OpenSpec - 功能开发完成后的收尾阶段 - 里程碑完成时的状态同步 **不使用场景**: - 无 UPM 配置 → 跳过 D.1 - 无活跃 OpenSpec → 跳过 D.2 - 快速修复 (Level 1) → 通常跳过整个 Phase D --- ## 核心功能 | 步骤 | Skill | 职责 | 输出 | |------|-------|------|------| | D.1 | progress-updater | 进度更新 | upm_updated | | D.2 | openspec-archive | Spec 归档 (自动修正 CLI bug; **#95 完成度 + C 分级证据闸 tri-state verdict, verdict=block 时本步 BLOCK**) | spec_archived | | D.2b | release_gate CLI (state-scanner) | **本 cycle claim 释放** (coordination-claim-lifecycle Part C, advisory 非阻塞) | claim_released | | D.3 | session-handoff (本 Skill 内嵌) | 写 session handoff doc 到 `docs/handoff/` | handoff_written | | D.4 | ai-native-estimator (capture) | 采集本 cycle token 工作量 (advisory, 非阻塞, #18 v1) | estimator_captured | ### D.2b claim 释放 (coordination-claim-lifecycle-and-overlap Part C) D.2 归档完成后 (或 D.2 跳过但本 session 曾在 Phase B-entry 经 phase1_gate 认领), **必须尝试释放本 cycle 的 claim** —— 否则 claim 永久 active 累积 (defect c 根因: `release_claim` 按 session 定位, 收尾 session 的 fresh session_id 找不到原 claim; release_gate 按 track_id+container 定位, 专为 ship 场景设计): ```bash python3 "${CLAUDE_PLUGIN_ROOT:-aria}/skills/state-scanner/scripts/release_gate.py" \ --raw-track-id "<本 cycle 的 carry-id 原始串>" --sweep-stale --gc --repo-path "<repo root>" ``` - car