orbit-orchestrate
Prepares and supervises an Orbit backlog. Deduplicates and pilots tasks (task-pilot), assigns crews, promotes ready work, dispatches with `orbit run ship` and `orbit run auto` drains, diagnoses failed or stuck `jrun-*` runs, and routes CI/QA sweep findings into repair tasks. Use for delivery operations across tasks, jobs, activities and workflow runs. Use orbit for one assigned task and orbit-setup for machine configuration or scheduler installation.
- License 许可
- MIT
- 最近更新
- 2026-11-13
- Stars
- ★ 21
- Forks
- 1
01 前言 Front Matter
- name
- orbit-orchestrate
- description
- Prepares and supervises an Orbit backlog. Deduplicates and pilots tasks (task-pilot), assigns crews, promotes ready work, dispatches with `orbit run ship` and `orbit run auto` drains, diagnoses failed or stuck `jrun-*` runs, and routes CI/QA sweep findings into repair tasks. Use for delivery operations across tasks, jobs, activities and workflow runs. Use orbit for one assigned task and orbit-setup for machine configuration or scheduler installation.
02 资源文件 9
- 参考文档references/authorization.md9.6 KB
- 参考文档references/common-failures.md6.6 KB
- 参考文档references/loop.md10.5 KB
- 参考文档references/model-ranking.md12.5 KB
- 参考文档references/orchestration.md65.8 KB
- 参考文档references/recovery.md28.0 KB
- 参考文档references/run-debugging.md52.6 KB
- 参考文档references/walkthroughs.md6.0 KB
- 参考文档references/workflows.md52.0 KB
03 SKILL.md 正文
Orbit Orchestrate
Keep authorized work moving using durable task, run and delivery evidence. A managed implementation worker stays within its assigned task; this skill is for the operator supervising work.
Operating loop
Inspect → deduplicate → author → prepare → promote → dispatch → verify → repair.
- Discover the owning workspace and use its returned selector; see tool surface. Never substitute a local store for an unavailable owner.
- Follow the user's scope, crew choices and concurrency/build budget. After authorized preparation succeeds, promote promptly. An active drain can claim backlog work immediately, so finish scope changes before exposing it.
- Creation, promotion and completion are distinct.
--completeauthorizes delivery for work admitted in that invocation's window; it does not itself authorize promotion, future windows or releases;run auto --approve-proposedis the separate opt-in for a drain to approve qualifying proposed tasks, andrun auto --auto-fixthe separate opt-in to repair its own PRs' failed required checks and conflicts, which never merges. Existing continuous-delivery authorization may cover them; apply the user's actual instructions. - Verify persisted preparation, actual diffs, required checks and merge state. Post-merge review/QA findings become repairs under continuous delivery; do not invent an extra pre-merge approval gate. Repository protections still apply.
- Start every supervision pass (each wake of a long-running session) with
orbit.attention(orbit attention) on the owning host for the workspaces you supervise. Clear eachpilot_warningandpilot_hold: repair the task (criteria, context, dependencies;required_toolsis set only at filing, so re-file to change it) and re-pilot, or record on the task why it stays. Treat an empty result as clear only whendegradedis empty and the read reached the owner: a federated read that misses the owner can return nothing. A caller holding neither the agent nor the operator capability is refused withcapability_deniedand does not receive an empty attention envelope. - Diagnose blocked work before retrying. Preserve user interventions and active work. A stopped admission loop does not mean its children were cancelled.
- Record
orchestratorseparately from executioncrew. Neither attribution field grants authority. Leave a durable handoff when a lane cannot proceed.
Mid-run steering
Use a steering comment to correct the agent's course while the admitted task scope and acceptance criteria remain right. Do not cancel a run just to add guidance: steering is delivered at the next prompt that includes task context, not injected into a step that is already running.
Post an operator comment on the task while the run is in flight:
orbit task update <task-id> --comment "Please prioritize the existing acceptance criteria for the retry path."
This also works for a claimed task. Write to the owner's task record; the owner admits an operator's comment-only update while the execution claim is active, and the claimed leaf reads and records delivery through that owner. Other unscoped task edits remain refused during the claim. Automation and agent comments are not steering.
The run carries outstanding operator comments, oldest first, in its next safe
task-context prompt. Each comment is delivered at most once per run. Verify
delivery with orbit task show <task-id>: find the steering_delivered event
for the run and step, then confirm the comment is listed under delivered. A
comment under truncated was not carried in full. The host maintains the
delivery watermark as internal pipeline state; the event is the operator-facing
receipt. Agent narrative in the execution summary may help diagnose a run, but
is not required to confirm delivery.
When steering is enabled, task_pr_pipeline and task_local_pipeline, plus
task_claimed_pr_pipeline and task_claimed_local_pipeline, check for
undelivered comments before commit. An outstanding comment sends the
uncommitted candidate through a bounded steering round, up to max_rounds.
If the limit is spent, or the last round delivers none of the remaining
comments, the task is held as steering_unconsumed and the run stops without
committing. Inspect the task comments, then requeue, reply with clarification,
or accept the candidate through the normal review record.
Configure steering for the workspace:
[workflow.mid_run_steering]
enabled = true
max_rounds = 2
enabled defaults to false; max_rounds defaults to 2 and accepts
1 through 10. Settings refresh at prompt and gate checkpoints. Enabling
while runs are already in flight leaves missing watermarks absent, so operator
comments since dispatch are outstanding at the next prompt or gate unless an
inherited candidate or claim watermark provides the baseline; prefer enabling
between drains. Disabling takes effect at the next checkpoint and leaves
existing watermark and round state inert.
Steering cannot change the task's actual specification. A changed title, description, or acceptance criteria changes the task meaning digest. If the old-scope candidate must not continue, cancel the live child run if needed and wait for it and its claim to settle. Then update the task and requeue for fresh implementation with the old candidate discarded. See failed runs for requeue mechanics.
Choose the reference
| Need | Read |
|---|---|
| Correct course while a task is running | Mid-run steering |
| Prepare/promote work and supervise progress | Operating loop |
| Compare implementer models when selecting a crew | Model ranking |
| Scope completion authority and dispatch windows | Authorization |
| Ship/auto command examples, locks and capacity | Dispatch mechanics |
| Understand the drain card's backlog forecast | Backlog forecast |
| See admission's CPU/memory forecast, its accuracy and decisions | Resource forecast view |
| Jobs, activities, run commands and CI sweep | Workflows |
| Author or diagnose version 3 auto-task jobs, waits and accepted results | Auto-task workflows |
| Diagnose task-pilot start prerequisites and unreachable evidence | Task-pilot readiness holds |
| Diagnose a specific failed, held, or stuck run | Run debugging |
| Choose checkpoint resume or a whole-run replay from step zero | Whole-run replay |
| Tell a corrected agent reply from a clean one | Response-correction rounds |
| Tell what a held delivery-refusal code means | Delivery-refusal holds |
| Tell an inherited red base from candidate damage in hosted CI | Hosted-check diagnosis |
| Diagnose a failed local required-validation command and its replay evidence | Local validation replay |
| Find or answer a human decision request on held work | Decision requests |
| Match an observed failure to a remedy | Common failures |
| Route CI findings, recover delivery and verify deployment | Recovery |
| Salvage an incomplete or stopped candidate instead of starting over | Salvage an incomplete candidate |
| Work through typical orchestration decisions | Walkthroughs |
Use task authoring when filing work. Use orbit-setup when the cause is host configuration, installation, scheduler setup or maintenance; do not load those procedures for ordinary dispatch.
04 同仓库更多 Skills
orbit
Creates, executes and reviews Orbit tasks; searches task history and friction records; records evidence. Use for an assigned task or task ID, task authoring, `orbit.task`/`orbit.search` MCP tools, `orbit tool run`, task records under `.orbit/`, or friction. Use orbit-orchestrate for `orbit run` dispatch, drains and failed `jrun-*` runs, and orbit-setup for installing or configuring a machine.
orbit-setup
Sets up and maintains Orbit on a user's machine and repositories according to their needs. Use for installation, `orbit workspace init`, onboarding, provider/crew and MCP configuration, experimental crew memory, the Linux sandbox, the headless browser kit for UI checks, the scheduler (sweep clock, routines, auto-tasks), worktree GC, `orbit doctor`, upgrades, task publication and backup, remote access, the dashboard, or host and service log troubleshooting. Supports existing installations as well as first-time setup; task execution belongs to orbit and backlog dispatch to orbit-orchestrate.
graph
暂无简介
orbit
Creates, executes and reviews Orbit tasks; searches task history and friction records; records evidence. Use for an assigned task or task ID, task authoring, `orbit.task`/`orbit.search` MCP tools, `orbit tool run`, task records under `.orbit/`, or friction. Use orbit-orchestrate for `orbit run` dispatch, drains and failed `jrun-*` runs, and orbit-setup for installing or configuring a machine.
orbit-setup
Sets up and maintains Orbit on a user's machine and repositories according to their needs. Use for installation, `orbit workspace init`, onboarding, provider/crew and MCP configuration, experimental crew memory, the Linux sandbox, the headless browser kit for UI checks, the scheduler (sweep clock, routines, auto-tasks), worktree GC, `orbit doctor`, upgrades, task publication and backup, remote access, the dashboard, or host and service log troubleshooting. Supports existing installations as well as first-time setup; task execution belongs to orbit and backlog dispatch to orbit-orchestrate.
orbit-orchestrate
Prepares and supervises an Orbit backlog. Deduplicates and pilots tasks (task-pilot), assigns crews, promotes ready work, dispatches with `orbit run ship` and `orbit run auto` drains, diagnoses failed or stuck `jrun-*` runs, and routes CI/QA sweep findings into repair tasks. Use for delivery operations across tasks, jobs, activities and workflow runs. Use orbit for one assigned task and orbit-setup for machine configuration or scheduler installation.