Borrowing it
Nothing to install: this file belongs to ReviewStage/luke. Take a copy, put it at the same path in your own repository, and replace the rules that are about this project with yours.
curl -O https://raw.githubusercontent.com/ReviewStage/luke/main/.agents/skills/orchestrate/SKILL.mdgit clone --depth 1 https://github.com/ReviewStage/lukeWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/reviewstage/luke/orchestrate)<a href="https://agentmods.dev/skills/reviewstage/luke/orchestrate"><img src="https://agentmods.dev/badge/skills/reviewstage/luke/orchestrate/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/reviewstage/luke/orchestrate"><img src="https://agentmods.dev/badge/skills/reviewstage/luke/orchestrate.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00175 | $0.04981 |
| Opus 5.5 | $0.00070 | $0.01992 |
| Sonnet 5.5 | $0.00035 | $0.00996 |
| Haiku 4.5 | $0.00017 | $0.00498 |
Grade A, and why
orchestrate scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 311 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Orchestrate
You do no implementation work here. You are the orchestrator: the plan or Linear issue describes the work; you split it into PRs, kick each of them off with a new worker, and manage the rollout to merge.
You are a coding agent, and a worker is another coding agent on your own
task, driven by your agent tools: never make a task for a worker. Where you
work on no task (an automation may start you on none), make one task for the
whole rollout with create_task, named for the plan or the issue, before the
first worker, and take "your own task" below as that one: pass its id as
taskId wherever the table starts or lists workers. The whole rollout is one
team on one task, so message_agent is how you and the workers talk: you
message a worker by the agent id start_agent answered, and it reports to
yours.
| Action | How |
|---|---|
| Ask the user | post_thread with a decide or answer ask, which waits for the reply; where another coding agent started you, to it instead, with message_agent and its agent id |
| Tell the user | post_thread without an ask, and your reply; where another coding agent started you, to it instead, as above |
| Valid model ids | list_models |
| Your id, for reports | Nothing to record: a started agent is told your id and your mention link |
| Start a worker | start_agent on your own task (no taskId, or the rollout task's id where you work on none), with title set to the PR title, the brief as prompt, plus model and effort (below) |
| Worker's base branch | start_agent's branch |
| Open a PR | open_pull_request with base |
| Message a worker | message_agent with the worker's agent id |
| Worker reports back | message_agent with the orchestrator's agent id |
| Check on a silent worker | read_agent with its agent id |
| Stop a worker | stop_agent with its agent id |
| Continue a dead or stalled worker | start_agent with from: { agentId } and a note repeating the PR url and its branch, "keep this PR and open no second one", your mention link, and "report to me" |
| Archive a worker | update_agent with archived: true and a short reason, once the agent is idle |
| Keep the rollout together | Your own task: every worker starts on it, so its agents are the rollout, and list_agents with thisTask (or the rollout task's taskId) lists them |
| Point the user at a worker or PR | The mentions start_agent answered, and the PR's URL |
Arguments: the plan (a file path, a Linear issue key such as LUKE-159, or
inline text), optionally followed by the model and effort the user wants the
workers on, or by a word on merging. They are the words after /orchestrate
in the developer's message, and the task's plan is the plan where those words
name none. Pull an issue with the Linear tools; read a plan file with cat.
Do not ask the user for a model, an effort, or a merge policy before you start; decide them yourself, as below, and say what you chose in your first report. What the user named in the arguments or the conversation wins.
- Model and effort: pick them per PR, from the valid ids for the agent
(the table's "Valid model ids" row), never a guessed id. Match them to the
PR: the strongest model at high effort for a PR that is hard to get right
(a cross-cutting refactor, a migration or backfill, concurrency, security,
auth, a subtle bug), and a faster or cheaper one at lower effort for a
mechanical or well-specified PR (a rename, a copy change, a config or docs
edit, a test added to a pattern already there). When nothing sets a PR
apart, use the user's default model and effort where the host names one
(
list_models' default), and the strongest model at its default effort otherwise. A restack worker runs on a fast model. - Merging: workers merge their PRs on green by default. Hold a PR for the user's explicit go only when it needs their attention: it changes data or infrastructure irreversibly (a destructive migration or backfill, a production setting, a secret), it settles a product, design, or security question the plan left open, it changes what users see in a way the plan did not spell out, or the user asked to review it. Mark each held PR in its brief and tell the user which PRs are held and why, through the table's "Ask the user" row with an approval for each (one inbox item per held PR, mentioning it, once it is open and green).
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 8d ago Changed · -30 lines · -10 tokens per session 59bd95a8335d
- 9d ago Changed · +10 lines c3f014a92f86
- 12d ago Changed · -8 lines 6f5c01d5aa1b
- 16d ago Changed · -1 lines 7eb0626e9543
- 17d ago Changed · +44 lines · -7 tokens per session 9907947489ef
- 18d ago Changed · +59 lines · +30 tokens per session 9486d2895d98
- 19d ago Changed · +3 lines 2d1d4bddfe92
- 20d ago Changed · +32 lines 5a3134cae975
- 21d ago Changed · +51 lines · +25 tokens per session 39bf63e55c45
- 22d ago First seen · 151 lines · 137 tokens per session scan A fb981b985ddc
orchestrate is a skill published in the GitHub repository ReviewStage/luke (39 stars, last pushed 5d ago), licensed Apache-2.0. It adds 175 tokens to every session and 4,981 once invoked, about $0.0007 per session on Opus 5.5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-17.
orchestrate compared with skills from other repositories
| Mod | Type | Stars | Last push | Licence | Scan | Tokens | Works with |
|---|---|---|---|---|---|---|---|
| orchestrateReviewStage/luke | Skill | 39 | 5d ago | Apache-2.0 | A | 175 | Claude Code, Codex |
| create-prprisma/orm | Skill | 48k | yesterday | Apache-2.0 | A | 48 | Claude Code, Codex |
| git-commitThinkInAIXYZ/deepchat | Skill | 6.4k | yesterday | Apache-2.0 | A | 15 | Claude Code, Codex |
| repo-syncdavidondrej/skills | Skill | 4.3k | 3d ago | MIT | A | 25 | Claude Code, Codex |
| engineer-bot-opsmakecindy/cindy | Skill | 9.3k | yesterday | Apache-2.0 | A | 57 | Claude Code, Codex |
| mcore-split-prNVIDIA/skills | Skill | 3.9k | yesterday | Apache-2.0 | A | 25 | Claude Code |
| git-commit-writermergisi/awesome-openclaw-agents | Skill | 4.1k | 2d ago | MIT | A | 53 | Claude Code, Codex |