标题(20-200 字符) · 锁定 title 仅 draft 状态可编辑。如需修改,请先回退到 draft。 描述(背景/上下文) 把 SDLC 8 个阶段(需求分析→设计→编码→构建→测试→部署→运维→反馈)全部封装为可重复调用的工作流,统一以「Claude Skill + GitHub Action」两种形态承载,任何新项目接入只需按 SOP 跑一遍,就能完成从需求登记到反馈闭环的全链路。每个阶段 skill 通过「产物 manifest + 注册表」机制热插拔,替换不需要改其他阶段。 --- reason: REQ-69212ee4 状态机扩展后清理:0-commit 历史遗留 REQ,经评审无可恢复实施路径,关闭以清理悬空态 用户故事 作为架构平台上的项目负责人,我希望按 SOP 跑 SDLC 每一步时,只需要调一个命令(在对话里调 skill,或在 push 时触发 Action),以便于不漏掉任何阶段、不重复手敲 CLI、并且每个产物都自动回写到 arch。当某个阶段出现更优秀的 skill 时,我希望只需要改注册表 1 行就能替换,不需要动其他 skill、不需要改总入口、不需要改 SOP。 验收标准(JSON,数组,每项 given/when/then) [ { "given": "我有一个新项目要接入 SDLC", "when": "查阅 SOP", "then": "能看到 8 个阶段每个阶段的明确承载(Skill 或 GH Action)清单" }, { "given": "我跑完任一 SDLC 阶段", "when": "查询 arch 平台", "then": "对应的产物(需求/组件/版本/部署/反馈)自动出现,无需手动登记" }, { "given": "我有一个新项目要接入 SDLC", "when": "克隆 SDLC 模板仓库,改 aip.json,push", "then": "Phase 4(CI) / 5(测试) / 6(部署) 全自动跑通" }, { "given": "我在 Claude 对话里跑 Phase 1/2/7/8 skill", "when": "输入上一步产物路径", "then": "skill 自动校验上一步产物存在,缺则报错" }, { "given": "我要完整跑一遍 SDLC", "when": "按 SOP 顺序跑完 8 阶段", "then": "总耗时 ≤ 1 个工作日(人工决策时间另算)" }, { "given": "我想替换某个阶段的 skill", "when": "装新 skill + 改 registry.json 1 行", "then": "其他 skill / 总入口 / SOP 都不需要修改,e2e 验证全绿" }, { "given": "跑完一个 SDLC 阶段", "when": "产物写入", "then": "以固定 schema 写到 ~/.claude/sdlc-state/<req-id>/<stage>.json,下游 skill 从 manifest 读,不硬编码上游产物路径" } ] 支持 JSON 数组格式。空数组表示无 AC。 非功能需求(JSON 对象,key/value 字符串) {} 优先级 P0 P1 P2 P3 负责人 截止日期 标签(逗号分隔) 保存修改 取消