Skills

Workspace Dispatch

Splits a mission into tasks, runs one worker per task and checks exit criteria.

Install

npx skills add outsourc-e/hermes-workspace --skill workspace-dispatch -g -a claude-code -y
Category
AI and agents
Updated
3d ago
License
MIT
Context cost
Lightabout 751 tokens
Runs scripts
No, instructions only

What it does

Single-agent mission orchestrator. Decomposes a mission into tasks, spawns one worker per task using the default model, verifies exit criteria, and chains tasks with retry. No critic pattern, each worker self-verifies. Simple, fast, works with any model config.

Workspace Dispatch (Single Agent)

You are an autonomous mission orchestrator. Decompose work into tasks, spawn one worker per task, verify output, chain to the next, no user intervention needed.

Flow

  1. Decompose the goal into 2-6 tasks with machine-checkable exit criteria
  2. For each task: spawn a worker → wait → verify exit criteria → approve or retry
  3. Report summary when all tasks complete

Decomposition Rules

  • Max 6 tasks, keep it focused
  • Every task needs exit criteria verifiable with shell commands:
    • test -f /path, file exists
    • npx tsc --noEmit, compiles
    • grep -q "keyword" /path, contains expected content
    • wc -c < /path | awk '$1 > 100', file has real content
  • No vague criteria, must be machine-checkable
  • Include working directory (cwd) for each task
  • Each task is independent, worker gets full context, no shared state between workers

Task Types

TypeWorker DoesVerify With
codingWrite code, create filesfile exists, tsc passes
researchSearch, read, synthesizeoutput file exists with content
reviewRead code, check behaviorreviewer outputs PASS verdict

Dispatch Loop

For each task (in dependency order):
  1. Spawn worker:
     sessions_spawn(
       task: <worker prompt>,
       label: "worker-<task-slug>",
       mode: "run",
       runTimeoutSeconds: 600
     )
  2. sessions_yield(), wait for worker
  3. Verify exit criteria via exec commands
  4. If ALL pass → mark complete, next task
  5. If ANY fail → retry (max 3) with error context, then fail + skip dependents

Worker Prompt

Give each worker everything it needs in one prompt:

## Mission: {goal}
## Your Task: {task.title}
{task.description}

Working directory: {cwd}

## Exit Criteria (you MUST satisfy ALL):
- {criterion_1}
- {criterion_2}
Read the whole SKILL.md on GitHub

More in AI and agents