用途:当需要把某个组件拆解为可实施的开发任务时使用,例如“Break down X for implementation”“Create task for X”,或从第二阶段进入第三阶段、需要为组件准备实施任务时激活。
主要能力:读取 {project_path}/architecture/{component}.md,提取组件用途、接口(方法与参数)、依赖、模式参考和验收标准;若架构文件不存在会先询问是否先创建架构。随后询问拆解方式(单一任务、按方法/功能拆分、按层拆分),依据依赖关系提出任务顺序并请用户确认。为每个任务写入 {project_path}/implementation_process/in_progress/{nn}_{task_name}.md,内容包含目标、前置条件、可测试的验收标准、TDD 步骤(先写失败测试、验证失败、最小实现、验证通过、重构)、需创建或修改的文件表、模式参考与备注。最后用 Edit 更新 project_state.md 的当前焦点与下一步,并列出已创建任务及建议的启动命令。
使用方式:按工作流逐步执行,涉及 ddev phpunit {test_path} 等命令保持原样;测试文件路径形如 tests/src/{Unit|Kernel}/{TestClass}Test.php,实现文件形如 src/{Type}/{ClassName}.php。
限制:在架构文件缺失、询问拆解方式后、展示建议顺序后、创建文件后均会停止等待用户确认;资料未提供具体收费、平台支持范围或效果保证。