SuperAPI AI 工具集

plan-executor

通用与其它

查看项目

更新于 10-16 08:11

技能介绍

用途:Plan Executor 用于执行结构化计划文件。它扮演 Tech Lead 编排者角色,只负责拆解、派发、审查和决策,不直接编写实现代码或修改源文件。

主要能力:读取计划文件并提取任务,任务包含 ID、描述和可选依赖;构建依赖图,区分可并行与必须串行的任务;为每个任务派发一个 SubAgent;在 SubAgent 返回后运行项目测试命令并检查文件是否符合验收标准;通过则标记完成,不通过则带反馈重试,每个任务最多 3 次,超过后升级给用户。

使用方式:通过 $ARGUMENTS 传入计划文件路径;若为空但上下文明确,需与用户确认文件;文件不存在或不可读则报错停止。随后读取 CLAUDE.md 获取测试命令、技术栈和编码规范,未定义时先询问用户。解析任务与依赖后向用户展示任务列表、依赖图和项目上下文,确认后才开始执行。派发时读取 templates/subagent-prompt.md 并替换占位符,将模板内容直接作为 SubAgent 提示;重试时使用 templates/retry-prompt.md。独立任务可在单条消息中并行派发多个 Task 调用,依赖任务需等待前置完成。每个任务完成后输出进度表。

适用场景:已有结构化计划文件、希望通过 SubAgent 按 TDD 和代码审查流程自动执行多任务开发的场景。

限制:SubAgent 无法调用 Skills 或访问对话历史,所有指令和项目上下文必须内联到提示中;只允许运行项目定义的测试命令,不执行任意 shell 命令;计划文件格式不符合示例时按尽力解析并需用户确认;CLAUDE.md 未定义测试命令或规范时需先询问用户。