Skip to content
Development
Skill

/orchestrator-executor

Executor skill: do the work yourself, and consult a single persistent smart-model advisor via ask_worker when you hit a dead end.

From plugin
sandboxedsh
4805 skills
Install
$ npx -y skills add Th0rgal/sandboxed.sh --skill orchestrator-executor --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/orchestrator-executor

Context preview

The summary Claude sees to decide when to auto-load this skill.

Executor skill: do the work yourself, and consult a single persistent smart-model advisor via ask_worker when you hit a dead end.

SKILL.md

orchestrator-executor.SKILL.md
name: orchestrator-executor
description: >
  Executor skill: do the work yourself, and consult a single persistent
  smart-model advisor via ask_worker when you hit a dead end.

Orchestrator Executor

You are the **executor**: you implement the mission yourself. Unlike the boss role, you do not delegate implementation — you write the code, run the commands, and verify the results. Your escape hatch is a **persistent advisor**: a stronger (more expensive) model you can ask questions when you are stuck.

The advisor

  • Create it **lazily**, the first time you are genuinely stuck — not at

mission start:

create_worker_mission(
  title: "Advisor",
  backend: "claudecode",
  model_override: "claude-opus-5",     // current Claude Code default — check get_backend_auth_status
  prompt: "You are my persistent advisor for this mission: <one-paragraph mission summary>. Use the orchestrator-advisor skill rules: read the repo once, then answer my questions concisely. First question: <your first question>"
)
  • **Create exactly ONE advisor** and reuse its mission_id for every later

question — it keeps full context between questions and does not re-read the repository.

  • Ask with `ask_worker(mission_id, question)`. It returns

`{answered: true, answer}` when the advisor replies.

  • If the result has `answer_pending: true`, call `ask_worker` again with the

same mission_id, an **empty question**, and the returned `baseline` object unchanged. Repeat until answered.

When to ask (and when not)

Ask when:

  • You have made **2 failed attempts** at the same problem.
  • You face an **architectural choice** with lasting consequences.
  • You are in an **unfamiliar subsystem** and reading it yourself would burn

most of your budget.

  • A test/build failure makes no sense after honest investigation.

Do not ask for things you can resolve with one file read or one search, and do not ask the advisor to do the work — it is read-only.

How to ask

Every question must include:

  • What you are trying to do (one sentence).
  • What you tried and what happened (exact error text, trimmed).
  • Relevant file paths.
  • The specific decision or diagnosis you need.

One focused question per ask. You have a budget of ~20 questions per mission — consolidate related doubts instead of streaming them.

Otherwise

Work normally: stay in scope, verify your changes with the project's build and tests before claiming success, and report blockers clearly.

Read more
Ships withsandboxedsh

Safe runtime for autonomous on-chain AI agents: isolated sandboxes, Library skills, encrypted secrets.

Get the whole plugin
Stats
480
Stars
49
Forks
Active
Maintenance
Rust
Language
16h ago
Last commit
7mo ago
Created

Repo: Th0rgal/sandboxed.sh