Workflow Orchestrator

SkillProductivity

Orchestrate multi-step workflows by decomposing and dispatching subtasks, then waiting through SAM durable parent wake delivery. Use when coordinating multiple agents or multi-phase work.

Available today. Use it from your connected AI after setup.

Connect ahel once, and every AI you use reads what you have installed.

Then ask your AI: use the Workflow Orchestrator skill

What this skill tells your AI

The instructions your AI receives, as published by raphaeltm/simple-agent-manager in .agents/skills/workflow/SKILL.md and read by ahel’s review.

Read the full workflow from .claude/commands/workflow.md and execute it.

Quick Summary

  1. Decompose — break the user's request into discrete subtasks with dependencies
  2. Dispatch — send subtasks to other agents via dispatch_task (with /do instructions) and verify each task started with the intended title, profile, and constraints
  3. Wait — persist state and a stable workflow-step waitKey, register wait_for_subtasks, and end the turn
  4. React — dispatch dependent tasks as predecessors complete, retry failures
  5. Complete — summarize results when all subtasks finish

Why This Exists

SAM owns durable child-task status and can wake a sleeping parent exactly once when a registered wait resolves. The orchestrator therefore releases its prompt turn instead of maintaining an expensive foreground poller. Bounded foreground polling is a compatibility fallback only when the connected server does not advertise wait_for_subtasks or reports that durable wake delivery is disabled.

Staging Debugging Access

All agents have access to $CF_TOKEN for direct Cloudflare API queries against staging. When monitoring subtasks that deploy to staging, use the CF API to verify their work landed correctly — query D1 for data state, read KV for feature flags, check DNS for routing. See .claude/rules/32-cf-api-debugging.md for the full cheat sheet.

State Persistence

Maintain .workflow-state.md (gitignored) as external memory. Write it before registering a wait and re-read it whenever SAM wakes the session. This survives sleep, recovery, and context compaction. See .claude/commands/workflow.md for the full state file format.

Signals

GitHub stars
59
Forks
8
Last commit
Sep 2026
Advanced
Catalog kind
skill
Gateway key
workflow-raphaeltm
Source
github.com/raphaeltm/simple-agent-manager