--- name: project-closeout description: 项目收尾检查。在项目完成后、再次打开前执行:多角色文档审查 + 追踪台核查 + 遗留事项清点,输出收尾报告。与 project-retrospective 的区别:本 Skill 检查文档一致性和遗留问题,后者更新 Skill 体系。触发词:「项目收尾」「收尾检查」「确保文档自洽」。 --- # 项目收尾检查 Skill > 项目结束后的最后一道门。确保下次打开项目时,文档是自洽的、问题是已追踪的、系统是可运行的。 --- ## 知识导航表(执行前必须理解的概念根) | 层级 | 文档 | 需要理解的概念 | |---|---|---| | **D0 认知根(必读)** | `_内部总控/认知结构/L1_系统性文档/系统架构思维维度/Skill体系设计原则_v1.0.md` | §4 文档体系:K4项目规格文档(产品定义/技术架构/开发计划)的完整性要求;文档是结果不是原因 | | **D3 规范参考** | — | 本 Skill 为只读审查,无修改操作(发现问题→路由到对应修复Skill)| | **D4 运行时数据** | 项目全部文档:`产品定义.md` + `技术架构.md` + `开发计划.md` + `问题追踪台.md` | 被审查的K4项目规格文档(审查对象)| **核心概念速查**: ① 收尾检查 ≠ 复盘:本 Skill 检查K4文档自洽性,project-retrospective 处理B/K对象Gap ② 三角色视角:PM视角(产品定义完整性)+ 架构师视角(技术文档准确性)+ 开发视角(实现与计划对齐) ③ 发现问题后路由,不直接修复:不同类型的问题路由到 issue-tracker / project-retrospective / role-* Skill --- ## 激活后立即执行(顺序不可跳过) ``` Step 1 Read: 产品经理/产品问题追踪台.md → 列出所有「未解决」项 Step 2 Read: 技术架构师/技术问题追踪台.md → 列出所有「未解决」项 Step 3 扫描核心文档完整性(见下方清单) Step 4 检查代码/服务健康状态(见下方清单) Step 5 输出收尾报告(见格式) Step 6 引导经验沉淀(PD-001 Gap 修复) 收尾报告完成后,主动提示: 「✅ 收尾检查完成。 下一步建议:说「做项目复盘」触发 project-retrospective, 将本次调用过的 Skill 经验批量沉淀到 SKILL-INDEX, 并处理 PENDING-EXPERIENCES 中的待处理条目。」 ``` --- ## 文档完整性检查清单 ``` □ 产品设计文档(最新版)存在且有日期 □ 技术架构文档(最新版)存在且有日期 □ 开发计划(任务状态是否都已更新) □ 开发计划是否包含本次新增功能/服务的任务条目(防止新工作漏登记) □ 追踪台中的「已修复」条目有处理记录 □ 产品文档中「✅ 已实现」功能与代码实际吻合 □ 产品文档中「🔲 未实现」功能在追踪台或开发计划中有记录 □ workspace-main/skills/ 目录下的 Skill 文件与代码内置 Skill 是否同步 □ 高依赖度文档(跨项目协调框架、API契约、架构设计等被多个项目引用的治理文档) 是否做了 F-022 挑战者反思 + 关卡B 审核(若未做,需在下次打开前补做) ``` --- ## 代码健康检查清单 ``` □ 服务是否可正常启动(前端 + 后端端口均可访问) □ 无已知 P0 Bug 处于「未解决」状态 □ 测试文件是否在正确位置(不在 uvicorn watch 目录) □ vite.config.ts 代理端口与当前后端端口一致 □ .env 配置完整(LLM_API_KEY、WORKSPACE_MAIN_DIR 等) ``` --- ## 收尾报告格式 ```markdown ## 项目收尾报告 · [项目名] · YYYY-MM-DD HH:MM ### 一、未解决问题 #### 产品设计类(来自产品问题追踪台) | ID | 描述 | 优先级 | 建议下步 | #### 技术实现类(来自技术问题追踪台) | ID | 描述 | 优先级 | 建议下步 | ### 二、文档状态 | 文档 | 状态 | 备注 | ### 三、服务状态 | 服务 | 端口 | 状态 | ### 四、下次打开前必做 (按优先级列出,让下次接手的人/AI 知道从哪里开始) ### 五、已完成亮点 (本次工作完成的核心功能,存档备忘) ``` --- ## 变更记录 ### v1.2 — 2026-03-21 — 文档扫描清单补充2项(project-retrospective 20260321) **根因③(B类步骤偏差)**:2026-03-21 项目收尾检查时,报告未主动提示「高依赖度治理文档(跨项目协调框架)未做 F-022 + 关卡B」,需用户主动发现并提醒,违反「收尾检查是最后一道门」的设计原则。 **根因④(B类步骤偏差)**:2026-03-21 twin-engine 服务创建后,开发计划.md 未加入新任务条目,收尾检查也未发现此遗漏,说明文档扫描清单缺乏此维度。 **修改内容**: - 新增:文档完整性检查清单 □「开发计划是否包含本次新增功能/服务的任务条目」 - 新增:文档完整性检查清单 □「高依赖度文档是否做了 F-022 + 关卡B」 **验证结果**: - 正向验证:下次收尾检查时,若开发计划未登记新功能,或治理文档未过关卡B,AI 应主动标注 - 负向验证:正常项目(无新增功能、无高依赖度文档)不受影响 **验证状态**:🔵 待验证 ### v1.1 — 2026-03-19 — 加入 Step 6 经验沉淀引导(PD-001 Gap 修复) **根因**:PD-001 沙盘发现 project-closeout 完成收尾报告后没有任何机制触发 project-retrospective,造成产品开发域末端链路断裂,Skill 经验无法自动沉淀。 **修改内容**: - 新增:Step 6「引导经验沉淀」——收尾报告完成后主动提示用户触发 project-retrospective **验证结果**: - 正向验证:project-closeout 完成后,AI 应输出指向 project-retrospective 的引导提示 - 负向验证:Step 1-5 的原有逻辑不变 **验证状态**:✅ 已验证(2026-03-19 tashan-openbrain 项目收尾:PM+Dev 双角色审查发现14项文档不一致问题,Step 6 经验沉淀引导成功触发) --- ### 2026-03-19 06:15 — 初始创建 **根因**:role-menu 中已注册此 Skill 但文件不存在,用户执行「项目收尾检查」时触发。 **修改内容**:首次创建,定义五步执行流程和收尾报告格式。