orchestrate — independently scanned and version-tracked by SaferSkills.
SaferSkills independently audited orchestrate (Agent Skill) and scored it 100/100 (green). The audit ran 55 deterministic rules across Security, Supply Chain, Maintenance, Transparency, and Community; it found 0 high-severity and 0 lower-severity findings. The full rule-by-rule trace and per-finding evidence are below. Free, methodology-open.
Findings & checks · 0 flagged
Every scanned point with the score it earned and what moved between them.
First recorded scan — no prior version to compare against.
The primary manifest — the file an agent reads to learn what this artifact does.
You are orchestrating a complex task by decomposing it into tracked subtasks, dispatching parallel agents, and coordinating dependencies until completion. Shodh-memory todos are your task graph. Claude Code's Task tool is your agent spawner. Hooks handle the automation.
Break the user's request into 3-10 concrete, independently executable subtasks.
add_project(name="orch-{kebab-case-summary}")The project auto-generates a prefix (e.g., ORCH). All todos in this project use that prefix for short IDs like ORCH-1, ORCH-2.
For each subtask, create a todo in the project:
Independent tasks (can run immediately):
add_todo(
content="Clear, specific description of what this subtask produces",
project="orch-{name}",
priority="high",
tags=["orchestration", "batch:1"]
)Dependent tasks (must wait for others):
add_todo(
content="Description of dependent work",
project="orch-{name}",
status="blocked",
blocked_on="ORCH-1,ORCH-3",
tags=["orchestration", "batch:2"]
)The blocked_on field is comma-separated short IDs. The batch:N tag groups tasks by execution wave.
"ORCH-1,ORCH-3" cannot start until BOTH are doneShow the user the task graph before executing:
Project: orch-refactor-auth (ORCH)
Batch 1 (parallel):
ORCH-1: [todo] Extract JWT utilities into auth/tokens.ts
ORCH-2: [todo] Create password hashing module
Batch 2 (after batch 1):
ORCH-3: [blocked on ORCH-1] Update login endpoint
ORCH-4: [blocked on ORCH-1] Update token refresh endpoint
ORCH-5: [blocked on ORCH-2] Update registration endpoint
Batch 3 (after batch 2):
ORCH-6: [blocked on ORCH-3,ORCH-4,ORCH-5] Integration testsWait for user approval before dispatching.
list_todos(project="orch-{name}", status=["todo"])update_todo(todo_id="ORCH-N", status="in_progress")CRITICAL: Every Task prompt MUST start with [ORCH-TODO:ORCH-N] where N is the todo's sequence number. The PostToolUse hook extracts this tag to automatically complete the todo and unblock dependents.
Task(
description="ORCH-N: brief summary",
prompt="[ORCH-TODO:ORCH-N] Full detailed instructions for the agent...",
subagent_type="general-purpose"
)| Agent Type | Best For |
|---|---|
Explore | Research, codebase exploration, finding patterns |
Plan | Architecture design, trade-off analysis |
Bash | Running commands, builds, deployments |
general-purpose | Code changes, implementation, multi-step work |
Each agent runs in isolation. Include in every Task prompt:
After agents return, the PostToolUse hook automatically:
blocked_on, changes status to todo)list_todos(project="orch-{name}")Review the status:
done — completed by agentstodo — newly unblocked, ready for next batchblocked — still waiting on dependenciesin_progress — agents still runningcancelled — failed permanentlyIf there are todo status items, repeat Phase 2 for the next batch. Continue until all todos are done or cancelled.
When all todos are complete:
When a Task agent returns an error or incomplete result:
add_todo_comment(
todo_id="ORCH-N",
content="Agent failed: {error description}",
comment_type="progress"
)Task(
prompt="[ORCH-TODO:ORCH-N] RETRY: Previous attempt failed because {reason}. {updated instructions}...",
subagent_type="general-purpose"
)update_todo(todo_id="ORCH-N", status="cancelled", notes="Failed after 2 retries: {reason}")If a session ends mid-orchestration, the todo state persists. On the next session:
list_projects()
list_todos(project="orch-{name}")todo status items.User: /orchestrate Add comprehensive error handling to the API layer
Planning:
Project: orch-api-error-handling (ORCH)
ORCH-1: [todo] Audit current error handling patterns across all handlers
ORCH-2: [todo] Design error response format and error codes enum
ORCH-3: [blocked on ORCH-1,ORCH-2] Implement centralized error middleware
ORCH-4: [blocked on ORCH-3] Update all handler functions to use new error types
ORCH-5: [blocked on ORCH-4] Add error handling integration testsBatch 1 dispatch (parallel):
Task("[ORCH-TODO:ORCH-1] Explore the codebase and audit...", subagent_type="Explore")
Task("[ORCH-TODO:ORCH-2] Design an error response format...", subagent_type="Plan")After batch 1 completes:
Continue until ORCH-5 is done.
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.