用途:按批次执行实现任务,采用测试驱动开发(TDD)流程,兼顾基于指南的代码转换,以及在改写模式下通过源码锚定重写保持行为一致。
主要能力与流程:先校验 plan.md、feature spec 等前置产物并加载任务清单、规范、架构设计、数据模型等上下文;对任务进行匹配,未满足的依赖标记为 blocked。按顺序或并行([P])执行任务,TDD 顺序为先搭建结构、再写契约/实体/集成测试、然后实现模型/服务/端点,最后运行模块级测试,测试失败即视为任务未完成。对标记 [GUIDELINE:skill-name] 的任务加载指南技能并应用转换规则。
Web 应用补充:在写代码前查找根目录下的 api-test.sh、api-check.sh、smoke.sh、health-check.sh、test-api.sh 等脚本,解析其中每个端点的路径、方法、期望状态码与响应结构,作为强制验收条件登记到 batch-report.yaml 的 required_endpoints;JS/TS 项目还会检查并补齐 package.json 的 build 与 test 脚本并执行 npm test;后端批次需实际运行端点脚本或用 curl 探针验证 2xx。
输出与限制:代码写入项目树,批次报告写入指定 artifact 路径,并需写入 checkpoints/tasks-to-impl.yaml。端点或测试失败时最多重试 3 次,仍失败则记录 HIGH 级警告并继续,不阻塞整个批次。rewrite 模式下必须遵循源码锚定重写。具体参数、依赖版本与完整细节以随附参考文档为准,资料未提供更细内容。