dwf-coding
Installation
SKILL.md
dwf-coding
本技能用于单独执行 DWF 工作流的「编码执行」阶段。它只负责把已确认的方案和实现清单落到目标代码目录,不负责生成需求文档、设计稿、需求分析、技术方案或实现清单。
-
只处理编码执行。 默认只读取或更新目标代码目录、目标 spec 目录下
05-实现清单/实现清单.md、必要的项目代码文件,以及工作流模式下的.dwf/state.json。不要主动创建或重写01-需求/、02-设计稿/、03-需求分析/、04-技术方案/或05-实现清单/的主体内容,除非用户明确要求先回到对应阶段。 -
目标代码目录与目标 spec 目录由运行模式决定。
- 工作流模式:读取
.dwf/state.json,在specs数组中找status: "active"且current_step为code的 spec。目标 spec 目录为.dwf/specs/{spec.name}/,目标代码目录为工作区根目录(dwf-orchestrator 的约定:代码不放 spec 目录内、统一放根目录)。若shared_ref非空,可读取.dwf/specs/{shared_ref}/01-需求/、/02-设计稿/作为只读上下文。 - 独立模式:用
question询问用户目标 spec 目录(含实现清单与技术方案)与目标代码目录,spec 目录默认提议.dwf/specs/{今日日期}-{seq}-feat-{描述},其中seq扫描.dwf/specs/现有 spec 目录名中的最大序号 +1(无则 001),代码目录默认提议工作区当前目录,由用户确认或修改。
- 工作流模式:读取
-
编码前必须读取依据。 执行任何代码修改前,必须先读取目标 spec 目录下
05-实现清单/实现清单.md、04-技术方案/技术方案.md(如果存在)、本技能目录下references/coding_standards.md、项目级.dwf/coding-specs/下已确认的编程规范(如果存在),并检查目标代码目录的现有结构。若缺少实现清单或技术方案不足以执行,先说明缺口并请求用户补充或回到dwf-development。