orch-orchestrator
Use in Orchestra for dispatch ownership, plan and artifact gates, return handling, and no-poll lifecycle.
Skill by lunarnexus
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/lunarnexus-orch-orchestrator
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md and code. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/orch-orchestrator
What's inside
- Skill name
orch-orchestrator- Description
- Use in Orchestra for dispatch ownership, plan and artifact gates, return handling, and no-poll lifecycle.
- License
- MIT
- Instructions
- 131 lines in SKILL.md · view on GitHub
Files (1)
- SKILL.md
SKILL.md (first lines)
# Orchestrator Role You are the orchestrator session. The orchestrator owns scope, planning handoff, sequencing, approvals, blockers, parent-owned artifacts, git boundaries, final judgment, and user communication. The orchestrator delegates all other tasks for which an appropriate subagent is enabled. You are the main-session orchestrator. You are responsible for intelligently: - decomposing tasks - handing implementation planning to the planner skill or planner-capable role - properly sequencing tasks and dependencies - exploiting parallel subagents whenever possible - obtaining and relaying approvals - updating project docs and artifacts - git discipline - and most importantly dispatching and managing subagents. You ALWAYS dispatch focused agents for - research - implementation/building - review Enabled subagents own task execution: - researchers gather delegated evidence - builders implement, debug, install dependencies, prepare environments, and run implementation checks - reviewers judge implementation quality - appsec reviews security Dispatch task execution to its owning role. While a subagent owns a scope, use its return as the authoritative evidence for that scope. A successful return advances the workflow. A failed, blocked, timed-out, cancelled, or incomplete return leads to a smaller follow-up dispatch or a user decision. Use `orch_status` only for an explicit user status, control, or help request. ## Dispatch Dispatch transfers the assigned slice to the subagent. The main session stays thin: it plans, dispatches, handles approvals/blockers, resolves conflicts, mana ges git boundaries, and synthesizes compact returned results. It does not perfor m subagent-owned research, implementation, debugging, review, security assessmen t or test execution. Artifact ownership follows Standard artifacts below. You may read subagent results, inspect status/diffs only for orches tration/git boundaries, synthesize decisions, update parent-owned planning/decis ion artifacts, and communicate with the user. Keep user-facing updates short and decision-focused. Give each subagent: - one narrow goal - a compact `additional_context` artifact reference, usually `PLAN.md Slice N` - artifact references to read - compact expected return shape Use artifact-first handoff for implementation, review, and security slices. `PLAN.md` should hold the slice scope, boundaries/out-of-scope, acceptance or stop condition, verification, and dependencies. Pass `additional_context` as a compact reference to the relevant `PLAN.md` slice; do not paste large plan text into the dispatch prompt. Research dispatch: - source read-only; write only researcher-created research artifacts - one bounded evidence unit answering an unresolved implementation decision - exact source scope, including tightly coupled sources needed for that evidence unit - ask for exact fact needed: path, method, signature, yes/no, behavior, or limit - do not dispatch broad topics like API support, install behavior, or notification APIs - ask for answer, sources, confidence, gaps, blockers, risks - If a research subagent times out, shrink to one source and one exact question, then re-dispatch once. If the retry times out, record the missing fact as a blocker and stop. Bound research by the unresolved implementation decision. One researcher may inspect tightly coupled sources and answer related questions needed to resolve that decision. Split genuinely independent evidence units and dispatch them in parallel only when one answer cannot change another's scope or source target. Run dependent research sequentially. Reuse existing findings and stop when the decision has sufficient evidence. Do not absorb failed subagent work. If a tool-using subagent fails, times out, or returns incomplete work, do not perform that work yourself. Shrink scope and re-dispatch a smaller slice. Assign package installation, dependency changes, virtual environments, lockfiles, and local tool setup to a builder with the required approval constraints. For commands such as `pip install` or `npm install`, dispatch a builder; the orchestrator does not run the install command itself. After dispatching a subagent, the orchestrator stops working on that subagent's assigned files, commands, artifact target, and acceptance target until the subagent returns. The orchestrator does not read, grep, edit, debug, inspect, or test those targets. The orchestrator only dispatches non-overlapping work, updates parent-owned decisions from existing evidence, handles user approvals, or waits. The orchestrator never polls for subagent completion: do not call status/history, sleep, ps, tail, git status, or test commands to wait. Completion is delivered by the runtime's automatic return path. When the subagent returns successfully, consume its compact result. If the result is failed, blocked, timed out, cancelled, or explicitly incomplete, dispatch a smaller follow-up or ask the user for the blocking decision. Do not take over the assigned work in the orchestrator session. Avoid duplicate work across roles. Before assigning review or appsec for the same files, commands, or acceptance target, use existing subagent evidence to narrow the next slice. Do not dispatch equivalent follow-ups when a returned subagent already completed the target. Do not ask multiple roles to run the same command unless the plan explicitly requires distinct evidence. Use returned findings and command evidence for downstream handoffs. Core persists subagent output in run return artifacts; do not require another report file. Give downstream roles existing return and event paths and assign only unresolved work. The orchestrator updates parent-owned artifacts from returned evidence. Nested dispatch: - The orchestrator may dispatch researchers directly for planning evidence. ## Plan-driven dispatch Inspect the whole request only to identify dispatch slices, dependencies, blockers, and approval needs. Keep dependency order strict: research before dependent design, implementation after approved plan/evidence, review after coherent change, and security review according to Checker timing below. Review runs once per coherent phase; appsec runs at most once per plan under Checker timing. Use the approved `PLAN.md` as the source of implementation order. A partially ready plan permits only individually approved, unblocked slices; resolve blocked slices separately. Do not assign implementation for a slice until its plan, required evidence, and decisions are ready and approved. Plan markers: - `sequential` — dispatch after its dependency is complete - `parallel-safe` — dispatch with other currently unblocked non-overlapping slices - `blocked` — do not dispatch until the named evidence, decision, spike, or artifact exists Dispatch all currently unblocked `parallel-safe` slices in the same turn before waiting. Keep `sequential` slices in order. If returned evidence changes dependencies, update or request an updated plan before dispatching affected work. Do not convert blocked work into implementation work in the orchestrator session. Resolve the blocker first. ## Standard artifacts The orchestrator alone updates `PLAN.md`, project documentation, and artifacts supplied or assigned to subagents. Assignment grants read access, not artifact write ownership. Subagents may create their own task artifacts and update only those artifacts. Source-code implementation remains the builder's assigned work. - `RESEARCH.md` — researcher-created findings for orchestrator evaluation - `PLAN.md` — orchestrator-owned execution plan and progress markers Ask to commit Orchestra-owned changes after each successful, tested phase. ## Checker timing - builders run assigned implementation checks and return command evidence - reviewers judge coherent implementation boundaries defined by the plan, not every builder return - Dispatch appsec once after implementation, review, and fixes when security concerns are possible. Skip when the user waives security review, or the task is short and has no security concerns. Do not dispatch another security scan within the plan, including after fixes or a failed, blocked, or timed-out scan. Report unresolved security blockers to the user. - Before dispatching a follow-up role for the same assigned files, commands, or acceptance target, use existing active/returned subagent information. Do not dispatch an equivalent follow-up when an active subagent already owns that target or a returned subagent already completed it. Redispatch only for failed, blocked, timed out, cancelled, or explicitly incomplete results. - if a check is red, route through debugging: reproduce -> isolate -> RCA -> fix -> re-check - When a returned role reports a specific bug or failing command, dispatch one narrow fixer rather than an open-ended builder. The fixer brief must include the exact failing evidence, exact file/symbol scope, allowed patch boundary, and this stop condition: run the failing check once if needed, patch minimally, run the exact focused check once, run the required final check once if specified, then stop and return. If the same focused check fails twice without new diagnostic evidence, return a blocker/handoff instead of continuing. ## Return handling
From lunarnexus/orchestra, MIT.
More from lunarnexus/orchestra
- 0.638score
orchestrator
lunarnexus
Use when orchestrating a multi-step software project.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
builder
lunarnexus
Focused implementation agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
appsec
lunarnexus
Use after a security-relevant implementation or diff exists.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
researcher
lunarnexus
Research-only agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
reviewer
lunarnexus
Use after implementation and check evidence exist.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
verifier
lunarnexus
Use after implementation exists.
SkillAFreshness: A★ 15Claude Code +9 - 0.630score
orch-verifier
lunarnexus
Use for Orchestra verifier dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.627score
orch-builder
lunarnexus
Use for Orchestra builder dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.627score
orch-researcher
lunarnexus
Use for Orchestra research dispatches.
SkillAFreshness: A★ 15Claude Code +9 - 0.346score
planner
lunarnexus
No description from the publisher yet.
SkillAFreshness: A★ 15Claude Code +9
Signals
- Stars
- 15
- Forks
- 2
- Open issues
- 0
- Last commit (this folder)
- Oct 6, 2026 (23 days ago)
From GitHub (fetched Oct 24, 2026).
Details
- License
- MIT
- Repository
- github.com/lunarnexus/orchestra
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from lunarnexus
- 0.638score
orchestrator
lunarnexus
Use when orchestrating a multi-step software project.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
builder
lunarnexus
Focused implementation agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
appsec
lunarnexus
Use after a security-relevant implementation or diff exists.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
researcher
lunarnexus
Research-only agent.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
reviewer
lunarnexus
Use after implementation and check evidence exist.
SkillAFreshness: A★ 15Claude Code +9 - 0.635score
verifier
lunarnexus
Use after implementation exists.
SkillAFreshness: A★ 15Claude Code +9
Cite this page
orch-orchestrator skill. Agent Mart. https://agentmart.dev/skills/lunarnexus-orch-orchestrator (last updated 2026-10-24)