easysdd-feature-acceptance
easysdd-feature-acceptance
到这一步代码已经写完了,但流程没结束。这一阶段做三件事,缺一不可:
- 核对实现有没有偏离方案——逐层对照
{slug}-design.md的四个节,发现偏差当场修,**不是在报告里"记一下"**就过去 - 把 feature 归并到整体架构——对照方案 doc 第 4 节,实际去更新架构中心目录下的相关 doc
- 把变化回写到 requirement——对照方案 doc frontmatter 的
requirement字段,如果本次实现改变了对应 req 的用户故事 / 边界 / pitch 表述,触发easysdd-requirementsupdate 把 req doc 一起刷新(纯重构无 req 的 feature 跳过这步)
为什么这三件事都重要?只做第一件,新功能加进去了但项目级架构 doc 还说着老结构,下一个 feature 的设计阶段读到的就是过期信息。漏掉第二件,可能把"实现已经偏离方案"的事实掩埋——架构 doc 写得很漂亮,代码却不是那么回事。漏掉第三件,对外讲这系统"能做什么"的那份文档会慢慢和实际能力脱节,下一个用户来看的时候对不上。
验收报告是工作流的闭环凭证。没产出报告 = 工作流未完成。这条不是仪式——后人查"上次这个功能到底验收时确认了哪些行为",没有报告就只能去翻 git diff 重新推断。
共享路径与命名约定看
easysdd/reference/shared-conventions.md第 0 节。
跟 design 的章节强依赖
本技能整套对照表、模板节、提示语都按 design 当前的章节编号和命名硬编码。design 那边重构章节名 / 调整编号,本技能必须同步——否则下面所有"第 X 节 XX"指针都会指错地方。
More from liuzhengdongfortest/easysdd
easysdd-feature-fastforward
feature 流程的超轻量通道——不写 design、不写 checklist、不做分阶段 review,就让 AI 像平时一样直接动手写代码,但在动手前先告诉它项目里的 easysdd 知识库在哪、怎么搜,让它写出来的代码踩过的坑更少、和项目约定更一致。触发场景:用户说"快速模式"、"fastforward"、"别那么多步骤"、"直接开干"、"帮我做个 xxx"且需求小到不值得走 design 流程。
98easysdd
easysdd 工作流家族的根技能——介绍工作流体系并把用户路由到正确子技能。触发场景:用户提到"easysdd"、"sdd"、"规约驱动"、"怎么用这套流程"、"我该用哪个技能"、"从哪开始",或描述了新功能但还没决定切入阶段。已知意图(brainstorm/设计/实现/验收/BUG/探索等)优先触发对应子技能而非本技能。
97easysdd-feature-design
feature 流程的阶段 1——为新功能起草一份方案文件,作为后续实现和验收的唯一输入。先收集证据(读架构、读相关代码、grep 防术语冲突、查归档),然后一次性写出完整初稿(含 YAML frontmatter + 三层结构 + 测试设计),交给用户整体 review,迭代到拍板。拍板后从 {slug}-design.md 里抽出 {slug}-checklist.yaml 给后面两个阶段用。触发场景:"开始设计方案"、"写 design doc"、"准备实现 XX",前提是已经知道做什么、为谁做、怎么算成功。
97easysdd-feature
做新功能开发时进入这套子流程——把"加个 X 能力"从模糊想法走到验收闭环,中间有方案文件做存档,AI 和用户后面回头都能查到当时怎么想的、为什么这样定的。触发场景偏向新增能力("做新功能"、"加个 X"、"实现 XX"),不处理已有代码的 bug。本技能只做路由,根据已有产物决定下一步走 brainstorm / design / fastforward / implement / acceptance 中的哪一个。
97easysdd-feature-implement
feature 流程的阶段 2——按 {slug}-design.md 的推进顺序写代码,写完用统一格式做完成汇报给用户 review。前提是 {slug}-design.md 已经 approved(标准 design 含测试设计,或 fastforward design 含验收标准),并且同目录下有 {slug}-checklist.yaml。触发场景:用户说"方案确认了开始实现"、"按方案写代码"、"开工"。实现中遇到方案没覆盖到的情况(新概念、范围外文件、需要打补丁分支)要主动停下来回到方案谈,不要硬冲。
96easysdd-issue-report
issue 流程的阶段 1——通过对话把用户脑子里的问题落成可复现、可追溯的 {slug}-report.md。AI 在这里只问"看到了什么、怎么复现、应该怎样",不替用户猜根因(那是阶段 2 的事)。同时这一阶段是判断走快速通道还是标准路径的唯一正式判定点:根据用户描述先读一下相关代码,能一眼定位且改动小就直接告知用户走快速通道。触发场景:用户说"提个 issue"、"记录这个 bug"、"我发现一个问题"。issue 工作流的起点,无前置依赖。
96