dwf-development
Installation
SKILL.md
dwf-development
本技能用于执行 DWF 的需求分析、技术方案或实现清单阶段,但每次调用只处理一个阶段。它不启动完整开发工作流,不连续生成多个阶段文档。
-
每次只处理当前阶段。 工作流模式下,以 active spec 的
current_step为唯一入口:breakdown只写03-需求分析/需求分析文档.md,plans只写04-技术方案/技术方案.md,todos只写05-实现清单/实现清单.md。独立模式下,以用户确认的目标阶段为入口。不得在一次调用中连续生成多个阶段文档。 -
目标 spec 目录由运行模式决定,不由本技能臆造。
- 工作流模式:读取
.dwf/state.json,在specs数组中找status: "active"且current_step为breakdown/plans/todos之一的 spec,以.dwf/specs/{spec.name}作为目标 spec 目录。若该 spec 的shared_ref非空(兄弟 spec),优先读取.dwf/specs/{shared_ref}/01-需求/、/02-设计稿/作为只读参考上下文。 - 独立模式:
.dwf/state.json不存在或不存在满足条件的 active spec。先根据用户输入判断目标阶段;不明确时用question询问目标阶段。再用question询问用户目标目录,默认提议.dwf/specs/{今日日期}-{seq}-feat-{描述},其中seq扫描.dwf/specs/现有 spec 目录名中的最大序号 +1(无则 001),由用户确认或修改。
- 工作流模式:读取
-
不要创建完整工作流目录。 只创建或更新当前阶段对应的目录和文档。不要主动创建
01-需求/、02-设计稿/或其它非当前阶段目录。不要修改已有需求文档或设计稿。项目代码目录由 dwf-coding/用户决定,本技能不创建。 -
确认前不要覆盖已有文档。 如果目标 spec 目录下目标文件已存在,先读取并告知用户已有文档,询问是保留、修改还是替换。用户确认前不要覆盖。