用途:按已完成的技术设计与任务拆解执行功能开发。它面向 .monkeycode/specs/{FEATURE_NAME}/ 下的文档工作,tasklist.md 为读写对象,design.md 与 requirements.md 为参考。
主要能力:执行 tasklist.md 定义的任务;按子任务顺序推进;为新增函数、类、模块编写单元测试,按需编写基于属性的测试;运行测试并修复失败;完成后用 [x] 更新 tasklist.md;随后调用 project-wiki 技能同步项目文档(如 Skill(skill: "project-wiki", args: "sync")),更新 .monkeycode/docs/ 下的架构、接口、模块与开发者指南。
必要用法:开始前必须读取 .monkeycode/specs/{FEATURE_NAME}/ 下的 design.md、tasklist.md,可选 requirements.md,并读取 .monkeycode/docs/ 下的 INDEX.md、ARCHITECTURE.md、INTERFACES.md、DEVELOPER_GUIDE.md。用户未指定任务时,读 tasklist.md 推荐首个未完成项并等待确认。一次只做一个任务,不越界实现其他任务;用户仅询问任务信息时不启动实现。完成任务后停止,等待用户审批再继续。
限制:任务的所有测试必须通过才能标记完成。若找不到规格、任务不明确、缺少依赖或设计存在空缺,应向用户询问而非自行假设。不得过度设计、不添加未要求的功能。测试命名需清晰,测试文件置于源码旁并使用 .test.ts 或相应扩展名。所有沟通使用项目配置的语言。
适用场景:已有设计文档与任务拆分、希望按序落地实现并保证测试覆盖与文档同步的软件开发流程。
暂未提供的部分:收费、价格、平台支持与具体效果信息在资料中暂未提供。