用途:处理未走正式计划的临时开发任务,例如实现功能、修复缺陷、修改代码。适用于直接动手实现,而非编写计划或文档。
主要能力与要求:先运行 TaskList 检查是否已有任务,若有则用 TaskGet 读取并以 pending 或 in_progress 的任务继续,不重建任务列表;无任务时再拆分创建。写代码前必须先找参考实现,不猜测模式;按工作类型调用对应领域技能(如数据库用 postgres-expert,服务层用 service-builder,服务端操作用 server-action-builder,表单用 react-form-builder,组件用 vercel-react-best-practices,E2E 用 playwright-e2e)。任务描述需自包含,包含文件路径、函数签名和验收标准,并带 metadata 便于上下文压缩后恢复。
工作流:理解任务→创建任务列表(按依赖排序:schema、服务层、服务端操作、UI、测试、验证)→识别领域技能与参考→逐项实现并标记状态→运行 pnpm test 与 pnpm run typecheck 验证→用 git diff --name-only 确认改动范围→关闭全部任务→汇报文件、所用技能、验证结果和遗留事项。
限制:不创建计划文件、阶段文件或文档;不添加未要求的功能;不重构无关代码;修改已有文件前必须先读取;未通过验证视为未完成;任务过大(10+ 文件、多领域)建议改用 /create-plan。