用途:该技能是一个执行包装器,接收技能名称与参数,运行对应技能,扫描执行产生的工件,并输出结构化的 ---RESULT--- 结果块。它不管理会话、不组装提示词、不做决策,这些由 maestro-ralph-cli 负责。
主要能力:解析首个 token 为 skill_name(如 maestro-plan、maestro-execute、quality-review),其余为 skill_args;解析委派提示中的 <execution_context> 块并透传给技能;解析可选的 --session <id>。执行方式有两种:有 session_id 时调用 Bash("maestro ralph next --session {session_id}"),退出码 0 则按 stdout 内联执行,退出码 1 则置为 BLOCKED;无 session 时直接调用 Skill(skill_name, skill_args)。执行后扫描产物,识别 conclusions.json、TASK-.json、verification.json、review.json、test-results.json、uat.md、grill-report.md、.brainstorming/ 等模式,并提取工件 ID、路径与阶段信号。
输出:始终输出 ---RESULT--- 与 ---END--- 之间的结构块,包含 STATUS(DONE、DONE_WITH_CONCERNS、NEEDS_RETRY、BLOCKED)、SUMMARY(动词开头,≤100 字)、ARTIFACTS、DECISIONS、CAVEATS、DEFERRED、SIGNALS 等字段。状态判定:正常完成且有产物为 DONE,完成但有警告为 DONE_WITH_CONCERNS,可重试错误为 NEEDS_RETRY,不可重试错误为 BLOCKED。
加载规则:Skill(name) / Skill(name, args) 表示加载 ~/.codex/skills/{name}/SKILL.md 或 .codex/skills/{name}/SKILL.md,项目级覆盖全局级,严禁翻译为 Bash("maestro {name} {args}")。
适用场景:在 codex 平台会话中作为技能委派链的执行环节。限制:仅处理 codex 会话(缺失时视为 codex);不进行会话管理、不自我调用、不做决策;其他平台或收费等信息暂未提供。