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.
Invoked via /orchestrate. Run before any medium or large task. Auto-activates when a request is Tier 2 or Tier 3 per the routing rules in CLAUDE.md. Never auto-activates for Tier 1 tasks.
Without reading any files, estimate the task tier:
TIER 1 (handle in main session):
→ Skip orchestration. Proceed directly.
TIER 2 (ask user):
→ Continue to Step 2.
TIER 3 (recommend sub-agents):
→ Continue to Step 2 with a recommendation.
Use AskUserQuestion:
AskUserQuestion({ questions: [ { question: "This looks like a [Tier 2/3] task. How should I approach it?", options: [ "Main session — handle everything here (simpler, no overhead)", "Sub-agents — dispatch to specialists (better for large tasks)", "Show me the plan first, then I'll decide" ] } ] })
If the user selects "Show me the plan first":
Proceed using the existing /build or /engineer skill. No sub-agents. Keep it simple.
4a. Decompose the task into independent workstreams. Each workstream maps to one sub-agent. Use this mapping:
Research/exploration → researcher (Haiku — cheap, use first) Implementation → implementer (Sonnet) Bug diagnosis → debugger (Sonnet) Code review → reviewer (Sonnet — run after implementer) Test writing → tester (Haiku — run after implementer) System design → architect (Sonnet — run before implementer) Documentation → use main session (too context-dependent for sub-agent)
4b. Ask the user which model to use for the orchestrator (main session):
AskUserQuestion({ questions: [ { question: "Which model should orchestrate this task?", options: [ "Sonnet 4.6 — balanced, default (recommended)", "Opus 4.6 — most capable, higher cost", "Keep current session model" ] } ] })
Note: worker models are pre-configured in the sub-agent YAML files. Researcher and tester use Haiku. Implementer, reviewer, debugger, architect use Sonnet. This is already optimal.
4c. State the dispatch plan clearly: "I will:
4d. Dispatch sub-agents in the described order. Parallel sub-agents: invoke simultaneously. Sequential sub-agents: wait for prior output before invoking.
4e. After all sub-agents complete, synthesize:
After the task completes, call /remember with: "Used [N] sub-agents for [task type] — [outcome in 10 words]" Scope: project.
This builds up a record of what orchestration patterns work for this codebase, which injection surfaces at the start of future sessions.
to the user before continuing. Do not silently retry.
Synthesize and summarize.
Step 1: "[TIER N detected] — [reason in one sentence]" Step 2: AskUserQuestion (no text before it) Step 4c: Numbered dispatch plan Step 4e: Synthesis summary with file list of what changed
~30 seconds. Free. No account. Every finding cites a rule and a line of evidence.