export const meta {name: ‘review-changes’,description: ‘Review changed files across dimensions, verify each finding’,phases: [{ title: ‘Review’ }, { title: ‘Verify’ }],}// Pipeline: items 流经 Review → Verify 两阶段无 barrierconst DIMENSIONS [{key: ‘bugs’, prompt: ‘Find security and correctness bugs’},{key: ‘perf’, prompt: ‘Find performance issues’},]const results await pipeline(DIMENSIONS,d agent(d.prompt, {phase: ‘Review’,schema: FINDINGS_SCHEMA,}),review parallel(review.findings.map(f () agent(Verify: ${f.title}, {phase: ‘Verify’,schema: VERDICT_SCHEMA,}).then(v ({…f, verdict: v})))))const confirmed results.flat().filter(Boolean).filter(f f.verdict?.isReal)核心特点编排逻辑是可执行的 JavaScript 代码agent() — 生成一个子 Agent 执行特定任务pipeline() — 流式多阶段处理无同步屏障parallel() — 并行执行多个任务有同步屏障phase() — 进度分组显示log() — 实时日志输出budget — Token 预算感知支持 isolation: ‘worktree’ 隔离并行修改OpenClaw.NET MetaSKILLYAML 声明式 DAGname: review-changeskind: metacomposition:steps:- id: review_allkind: fan_outiterable: “[‘bugs’, ‘perf’, ‘security’]”fan_out_max_concurrency: 3fan_out_template:kind: llm_chatwith:instruction: “Review {{ item }} issues”- id: verify_allkind: fan_outiterable: “{{ outputs.review_all | from_json }}”fan_out_max_concurrency: 3depends_on: [review_all]fan_out_template:kind: llm_chatwith:instruction: “Verify finding: {{ item }}”核心特点编排逻辑是声明式的 YAML7 种步骤类型覆盖不同执行需求depends_on 声明 DAG 依赖fan_out 动态展开并行子步骤routes 条件路由分支on_failure 失败替换步骤user_input 人机交互暂停点二、核心差异矩阵维度 Claude Code Workflows OpenClaw.NET MetaSKILL编排语言 JavaScript图灵完备 YAML声明式非图灵完备学习曲线 需要 JS 编程能力 需要理解 YAML 结构和运行时语义表达力 极高循环、条件、动态计算、try-catch 中等DAG 条件路由 fan_out 覆盖主流场景安全性 运行时沙箱约束无文件系统/网络 三步门禁tool_allowlist capabilities MetaSkill.Enabled状态恢复 会话级 checkpoint resume SessionMetaRunRecord CLI replay/reconstruct审计能力 会话内追踪 持久化审计记录CLI 可查询超时保护 Agent 级超时 4 层保护step / retry / session contract / agent loop输出校验 JSON Schemaschema option output_contract 每步 JSON Schema并行策略 parallel() barrier, pipeline() streaming Wave-based 调度同 wave 内并行三、编排原语对比Claude Code Workflows MetaSKILL 说明agent(prompt, {schema}) kind: agent / kind: llm_chat 单次 LLM 调用或子 Agentpipeline(items, stage1, stage2, …) depends_on 链 流式多阶段无 barrierparallel(thunks) fan_out wave 调度 并行执行while (condition) { agent() } 无原生循环 Workflows 支持图灵完备循环if (result.foo) { … } routes / when 条件分支phase(‘Verify’) 步骤分组隐式 进度组织budget.remaining() timeout_seconds / contract 资源边界— user_input 人机交互暂停— on_failure 声明式失败替换— skill_exec (子进程) 确定性脚本执行四、设计哲学对比Claude Code Workflows程序员友好最大化灵活“编排就是代码” — 开发者用熟悉的 JavaScript 表达编排逻辑。循环、条件、递归、try-catch 全都可以。适合需要动态决策的复杂场景。优势图灵完备没有表达能力上限开发者零学习成本就是写 JSToken 预算感知可动态调整策略pipeline() 流式处理避免不必要的 barrier代价脚本中的 bug 可能导致非预期行为缺少声明式约束的编译期安全性没有 user_input 暂停点不持久化审计记录OpenClaw.NET MetaSKILL安全第一声明即约束“声明就是约束” — 用 YAML 描述 DAG 结构运行时保证执行正确性。适合需要长期维护、多人协作的生产工作流。优势解析时 DAG 验证环路检测、5 条 on_failure 约束三步安全门禁保证工具访问范围7 种步骤类型精细控制执行成本4 层超时保护完整审计追踪 CLI replay/reconstruct双运行时AgentRuntime MafAgentRuntime代价表达能力限于 DAG无循环元技能不能调用元技能学习 YAML 结构和 7 种步骤类型需要 OpenClaw.NET Gateway 运行时五、适用场景场景 推荐快速审查 PR、寻找 bug Claude Code Workflows灵活的 ad-hoc 脚本多维度研究分析 Claude Code Workflows循环探索、动态调整生产环境 CI/CD 工作流 MetaSKILL审计、CLI、持久化需要人机交互暂停审批 MetaSKILLuser_input 检查点多人长期维护的重复任务 MetaSKILL声明式修改边界清晰需要跨运行时一致执行 MetaSKILL双运行时 parity 保证一次性探索性分析 Claude Code Workflows确定性脚本 LLM 混合编排 MetaSKILLskill_exec llm_chat 混合六、互补关系两者不是竞争而是覆盖编排光谱的两端Claude Code Workflows 覆盖会话内动态编排 — 开发者用 JS 快速表达意图适合探索性工作MetaSKILL 覆盖持久化生产编排 — 声明式定义运行时保证审计、安全、可恢复理想的组合用 Claude Code Workflows 做原型和探索模式稳定后用 MetaSKILL 模板固化成可审计、可回放的生产级工作流。总结Claude Code Workflows MetaSKILL编排形式 JavaScript 可执行脚本 YAML 声明式 DAG图灵完备 是 否DAG无循环声明期验证 运行时 解析时 运行时安全门禁 沙箱 三步 tool_allowlist capabilities policy审计持久化 会话内 持久化 CLI 查询人机交互 无原生暂停点 user_input 检查点Token 预算感知 budget 全局变量 4 层超时保护部署方式 Claude Code CLI 会话 .NET Gateway 服务器最适合 探索性、一次性、程序员驱动 生产级、可审计、长期维护
Claude Code Dynamic Workflows:JavaScript 脚本编排
export const meta {name: ‘review-changes’,description: ‘Review changed files across dimensions, verify each finding’,phases: [{ title: ‘Review’ }, { title: ‘Verify’ }],}// Pipeline: items 流经 Review → Verify 两阶段无 barrierconst DIMENSIONS [{key: ‘bugs’, prompt: ‘Find security and correctness bugs’},{key: ‘perf’, prompt: ‘Find performance issues’},]const results await pipeline(DIMENSIONS,d agent(d.prompt, {phase: ‘Review’,schema: FINDINGS_SCHEMA,}),review parallel(review.findings.map(f () agent(Verify: ${f.title}, {phase: ‘Verify’,schema: VERDICT_SCHEMA,}).then(v ({…f, verdict: v})))))const confirmed results.flat().filter(Boolean).filter(f f.verdict?.isReal)核心特点编排逻辑是可执行的 JavaScript 代码agent() — 生成一个子 Agent 执行特定任务pipeline() — 流式多阶段处理无同步屏障parallel() — 并行执行多个任务有同步屏障phase() — 进度分组显示log() — 实时日志输出budget — Token 预算感知支持 isolation: ‘worktree’ 隔离并行修改OpenClaw.NET MetaSKILLYAML 声明式 DAGname: review-changeskind: metacomposition:steps:- id: review_allkind: fan_outiterable: “[‘bugs’, ‘perf’, ‘security’]”fan_out_max_concurrency: 3fan_out_template:kind: llm_chatwith:instruction: “Review {{ item }} issues”- id: verify_allkind: fan_outiterable: “{{ outputs.review_all | from_json }}”fan_out_max_concurrency: 3depends_on: [review_all]fan_out_template:kind: llm_chatwith:instruction: “Verify finding: {{ item }}”核心特点编排逻辑是声明式的 YAML7 种步骤类型覆盖不同执行需求depends_on 声明 DAG 依赖fan_out 动态展开并行子步骤routes 条件路由分支on_failure 失败替换步骤user_input 人机交互暂停点二、核心差异矩阵维度 Claude Code Workflows OpenClaw.NET MetaSKILL编排语言 JavaScript图灵完备 YAML声明式非图灵完备学习曲线 需要 JS 编程能力 需要理解 YAML 结构和运行时语义表达力 极高循环、条件、动态计算、try-catch 中等DAG 条件路由 fan_out 覆盖主流场景安全性 运行时沙箱约束无文件系统/网络 三步门禁tool_allowlist capabilities MetaSkill.Enabled状态恢复 会话级 checkpoint resume SessionMetaRunRecord CLI replay/reconstruct审计能力 会话内追踪 持久化审计记录CLI 可查询超时保护 Agent 级超时 4 层保护step / retry / session contract / agent loop输出校验 JSON Schemaschema option output_contract 每步 JSON Schema并行策略 parallel() barrier, pipeline() streaming Wave-based 调度同 wave 内并行三、编排原语对比Claude Code Workflows MetaSKILL 说明agent(prompt, {schema}) kind: agent / kind: llm_chat 单次 LLM 调用或子 Agentpipeline(items, stage1, stage2, …) depends_on 链 流式多阶段无 barrierparallel(thunks) fan_out wave 调度 并行执行while (condition) { agent() } 无原生循环 Workflows 支持图灵完备循环if (result.foo) { … } routes / when 条件分支phase(‘Verify’) 步骤分组隐式 进度组织budget.remaining() timeout_seconds / contract 资源边界— user_input 人机交互暂停— on_failure 声明式失败替换— skill_exec (子进程) 确定性脚本执行四、设计哲学对比Claude Code Workflows程序员友好最大化灵活“编排就是代码” — 开发者用熟悉的 JavaScript 表达编排逻辑。循环、条件、递归、try-catch 全都可以。适合需要动态决策的复杂场景。优势图灵完备没有表达能力上限开发者零学习成本就是写 JSToken 预算感知可动态调整策略pipeline() 流式处理避免不必要的 barrier代价脚本中的 bug 可能导致非预期行为缺少声明式约束的编译期安全性没有 user_input 暂停点不持久化审计记录OpenClaw.NET MetaSKILL安全第一声明即约束“声明就是约束” — 用 YAML 描述 DAG 结构运行时保证执行正确性。适合需要长期维护、多人协作的生产工作流。优势解析时 DAG 验证环路检测、5 条 on_failure 约束三步安全门禁保证工具访问范围7 种步骤类型精细控制执行成本4 层超时保护完整审计追踪 CLI replay/reconstruct双运行时AgentRuntime MafAgentRuntime代价表达能力限于 DAG无循环元技能不能调用元技能学习 YAML 结构和 7 种步骤类型需要 OpenClaw.NET Gateway 运行时五、适用场景场景 推荐快速审查 PR、寻找 bug Claude Code Workflows灵活的 ad-hoc 脚本多维度研究分析 Claude Code Workflows循环探索、动态调整生产环境 CI/CD 工作流 MetaSKILL审计、CLI、持久化需要人机交互暂停审批 MetaSKILLuser_input 检查点多人长期维护的重复任务 MetaSKILL声明式修改边界清晰需要跨运行时一致执行 MetaSKILL双运行时 parity 保证一次性探索性分析 Claude Code Workflows确定性脚本 LLM 混合编排 MetaSKILLskill_exec llm_chat 混合六、互补关系两者不是竞争而是覆盖编排光谱的两端Claude Code Workflows 覆盖会话内动态编排 — 开发者用 JS 快速表达意图适合探索性工作MetaSKILL 覆盖持久化生产编排 — 声明式定义运行时保证审计、安全、可恢复理想的组合用 Claude Code Workflows 做原型和探索模式稳定后用 MetaSKILL 模板固化成可审计、可回放的生产级工作流。总结Claude Code Workflows MetaSKILL编排形式 JavaScript 可执行脚本 YAML 声明式 DAG图灵完备 是 否DAG无循环声明期验证 运行时 解析时 运行时安全门禁 沙箱 三步 tool_allowlist capabilities policy审计持久化 会话内 持久化 CLI 查询人机交互 无原生暂停点 user_input 检查点Token 预算感知 budget 全局变量 4 层超时保护部署方式 Claude Code CLI 会话 .NET Gateway 服务器最适合 探索性、一次性、程序员驱动 生产级、可审计、长期维护