Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .claude/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Type this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a codex
Project install goes to .agents/skills/; add -g for ~/.codex/skills/.
Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .agents/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a cursor
Project install goes to .agents/skills/; add -g for ~/.cursor/skills/.
Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .cursor/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a gemini-cli
Project install goes to .agents/skills/; add -g for ~/.gemini/skills/.
Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .gemini/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Installs for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a github-copilot
Project install goes to .agents/skills/; add -g for ~/.copilot/skills/.
Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .github/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a opencode
OpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
Install the "orchestrator-lanes" agent skill from https://github.com/VKirill/claude-lane-stack/tree/main/plugins/lane-stack/skills/orchestrator-lanes into .opencode/skills/orchestrator-lanes/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "orchestrator-lanes", then confirm the skill loads.
OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
Facts
Skill name
orchestrator-lanes
GitHub stars
122
Token cost
~4.6k tokens
SKILL.md length
1,998 words
Files
4 (incl. references)
Skills in repo
49
Repo updated
First seen
Licence
MIT
At a glance
Terminal Lane Stack Claude Code dev-orchestrator only (run-controller harness: score, DAG, run-supervisor, L0/L1/L2, wt-merge-main).
Works in 8 steps: Score (announce once) → Files → Isolation (workspace from adoc) → …
The session runs that terminal harness
SKILL.md covers Info, Planning vs run, Phase 0 — Score (announce once) and Task decomposition, plus 10 more sections
Calls npm, python3 and git
What it does
Orchestrator Lanes is an agent skill from VKirill/claude-lane-stack. Terminal Lane Stack Claude Code dev-orchestrator only (run-controller harness: score, DAG, run-supervisor, L0/L1/L2, wt-merge-main). Use when the session runs that terminal harness, or when $ARGUMENTS is exactly info. SKIP: Lane Pilot / BB chats (dispatch there is lanepilotdispatchwriter, LANEPILOTAGENTTYPE set); Grok, Codex, Kimi, Qwen, AGY, Cursor writer CLIs and any default coding agent — do not load, do not wt-create.
Its SKILL.md is about 4.6k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `references/decomposition.md`, `references/info.md` and `references/task-yaml.md`).
It sits in Agent Workflows, covering Multi-agent orchestration. It works with Kimi and Qwen. The repository describes itself as: Multi-agent AI coding factory for one person — Claude Code PM + Codex/Qwen/Grok/Kimi/AGY writers, durable conveyor, auto-merge to main. The licence is MIT.
When your agent uses it
The session runs that terminal harness
$ARGUMENTS is exactly info
Example prompts
“/orchestrator-lanes”
Requirements
Python 3
Workflow steps
8 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 45fa19e. It shows what the files ask for, not the result of running them.
Tool permissions
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Runs code
Shell commands in SKILL.md call:
npm
python3
git
From the folder's file list and the shell code blocks in SKILL.md.
Network
No URLs in SKILL.md. Its commands use npm and git, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Credentials
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Context cost
Orchestrator Lanes loads about 4.6k tokens when it runs, and up to ~6.3k if it reads all its reference files. Until then it costs about 115 tokens; SKILL.md has 1,998 words of instructions outside code blocks.
Always· name and description, kept in context so the agent knows when to use it
~115
When it runs· the whole SKILL.md, loaded when a task matches
~4.6k
With references· SKILL.md plus every file in references/, read only if the agent opens them
~6.3k
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
Safety
Auto-check: notes
The automated check noted patterns worth knowing about, such as sudo or a known installer.
NoteMentions a .env fileSKILL.md:368
search, reports), PROGRESS, and dotenv (`.env`, `.env.*`) for secrets (keep keys out of writer prompts).
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
Download SKILL.mdSave it as .claude/skills/orchestrator-lanes/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.
name
orchestrator-lanes
description
Terminal Lane Stack Claude Code `dev-orchestrator` only (run-controller harness: score, DAG, run-supervisor, L0/L1/L2, wt-merge-main). Use when the session runs that terminal harness, or when `$ARGUMENTS` is exactly `info`. SKIP: Lane Pilot / BB chats (dispatch there is `lane_pilot_dispatch_writer`, `LANE_PILOT_AGENT_TYPE` set); Grok, Codex, Kimi, Qwen, AGY, Cursor writer CLIs and any default coding agent — do not load, do not wt-create.
argument-hint
[info]
Orchestrator lanes — solo operator
Inside a Lane Pilot chat (LANE_PILOT_AGENT_TYPE set / tools lane_pilot_* present) do not follow this file: it is the terminal harness. Dispatch with lane_pilot_dispatch_writer (the whole plan at once, order through depends_on), poll with lane_pilot_wait_writer; Lane Pilot runs plan critique, acceptance and the merge into main itself, so run-init, run-controller, run-supervisor, lane-ctl, wt-create and wt-merge-main are not yours to call (the guard refuses them). Only references/decomposition.md still applies there.
Info
If $ARGUMENTS is exactly info, print references/info.md verbatim (Russian), then stop. Do not score. Do not run-init.
Load: karpathy-guidelines, lane-contract, project-life, resume-project, project-design, ui-ux-pro-max.
Before filling tasks/*.yaml: Read this skill's references/task-yaml.md.
Docs: FILE-CONTRACT.md, ROUTING.md, SOLO-ORCHESTRATION.md,
PLATFORM-CAPABILITIES.md (Claude Code + Codex features we use),
docs/decisions/ADR-codex-effort.md under the lane-stack / ~/.agents/docs/.
You are the only person who merges to main. Human never merges.
Planning vs run
If the user is in a planning session (project-life: «планируем /
не запускай / спланируй / обсудим / пока план») or has not said
«делай / реализуй / в работу / запускай ран»:
Do not announce score, run-init, or dispatch writers.
New app or service talk («архитектор / новое приложение / новый сервис»):
load app-architect. Same draft plan, living artifacts/. Still no run.
Claude Code Plan mode is not this. Do not write ~/.claude/plans/.
If the host is in Plan mode, tell the user to switch to default.
Phase 0 starts only after «делай / реализуй / в работу».
UI / visual initiative: root docs/DESIGN.md plus the fullapps/<name>/docs/DESIGN.md for every UI app you touch. If any of those
are missing, spawn design-lead before run-init. UI task read_first
lists both root and that app's DESIGN.md. Do not put them in writer
owns_paths unless the outcome is tokens/docs.
Express: 1 task, dispatch, verify, commit/merge main
7–8
Brief: 2–4 tasks, filled PLAN + SPEC; workspace per adoc profile
9–10
Full: rich SPEC + DAG; workspace per adoc profile
11+
Split feature; ask user
Writer source of truth = adoc / agents-doctor → .agents/routing.profile.yaml
(lanes.main_write, writer.model, writer.reasoning_effort, workspace.mode).
Every task YAML must set lane: <main_write> exactly (e.g. lane: codex).
Never hardcode lane: kimi unless adoc says so. run-validate rejects mismatch.
run-controller defaults --provider / model / effort from the same profile.
Selectable writers: kimi / qwen / grok / agy / codex. Codex Sol remains recovery + night review / onboard / docs.
Workspace (adoc tab Work): in_place | worktree | auto — see Phase 2.
Task decomposition
Rules (one outcome per task, disjoint owns_paths, real depends_on only, size budgets) live in references/decomposition.md. Read it before run-init and before filling YAML; skipping it is how multi-task runs stall.
Phase 1 — Files
Not.agents/plans/ for coding execution. Strategy stays in .agents/plans/; promote to a run when implementing.
bash
run-init "$(pwd)" <slug> --score <score>
# Fill PLAN.md, SPEC.md (required content when score≥7 or ≥2 tasks), tasks/*.yaml
# YAML is technical: objective=outcome, read_first=existing files,
# context_selectors=line windows, interfaces=signatures or [].
# Do not copy writer recovery (git checkout, edit tool, CONTINUATION) into the task.
plan-critique --run-dir "$(pwd)/.agents/runs/<slug>" # stages.plan_critique (adoc)
# Every error/warn id → artifacts/critique-reply.json (take | skip+note)
run-validate --run-dir "$(pwd)/.agents/runs/<slug>" --phase pre-dispatch
run-board "$(pwd)"
Writes artifacts/critique.json + critique.md. Findings with error/warn are inbox.
PM must reply before run-controller / writers (advisory and gate):
json
{"schema_version":1,"items":[{"id":"structural:verify_heavy:003","verdict":"skip","note":"L1 is enough"}]}
verdict
Meaning
take
You edited PLAN/SPEC/tasks for that id; re-run plan-critique
skip
Leave as-is; note required
Bulk skip: plan-critique --ack --note 'reason'. run-validate --phase pre-dispatch and run-controller start refuse unreplied ids. wiki/TODO/.agents/plans/ (and legacy docs/plans/) owns_gap is info — no reply.
PLAN.md
DAG table, goals, out-of-scope, verification plan (L1 vs L2), risk notes.
SPEC.md (professional, not a stub)
Required when score ≥ 7 or ≥ 2 tasks. Must include, in English:
Goal — one paragraph
Interfaces — stable exports/routes/types the writer must honor
Invariants — what must not break
Out of scope — explicit non-goals
Definition of done — observable, testable
Reject template-only text (“Record interfaces, invariants…”). run-validate enforces this.
Task YAML
Before writing tasks/*.yaml, Read references/task-yaml.md in this skill.
That file is the field map + good/bad examples. lane-contract is the schema/gate
sibling; do not skip the reference and invent a novel in interfaces.
Where the TZ lives:
Put here
Not here
objective + acceptance
interfaces as a briefing
read_first = existing files
section C4 / lines 10-20 ONLY
context_selectors = line windows
notes inside read_first
interfaces = signatures or []
CONTINUATION / Gaps / git status
invariants = product or []
HARD RULE / edit tool / wc -l / checkout
Immutable after first start. verification[] = L1 focused only (see below).
run-validate --phase pre-dispatch rejects the bad column.
Repeated correction rule: if you retype the same path/command fix twice in a project, persist it as a rule first (lane-memory lesson "<rule>" --for pm|writer|both, kept on the hub), then regenerate the plan.
Phase 2 — Isolation (workspace from adoc)
This skill is Claude Code dev-orchestrator only. Codex / Grok / Kimi / Qwen / AGY
must not load it and must notwt-create / git worktree add.
Read .agents/routing.profile.yaml → workspace.mode (default auto if missing).
in_place wins over score, risk, and multi-write. Never override adoc In-place.
worktree when score ≥ worktree_min_score (default 4) or (worktree_on_multi_write and ≥2 write tasks); else in-place
Also: high-risk write → prefer worktree even under auto; avoid parallel writers on overlapping blast radius.
Phase 3 — Dispatch (durable, bounded)
text
run-controller start → one run-supervisor watches
provider slots (default 5) release ready DAG tasks
complete → owns → L1 verify → accept (progressive)
retry once only if `recovery.retry_ok`; eligible 2nd failure → Codex Sol
trusted STATUS:partial / `provider_partial` → block + replace task (not retry, not Sol)
task blocked → siblings continue; dependents of blocked upstream cascade-blocked
Never one Claude subagent per writer. Writers = durable processes (kimi/…). Never PM run-controller start|watch|status — only Agent(run-supervisor). Never PM nohup/async ad-hoc monitors.
Do not put bare monorepo npm run build / root npm test on every task when the run has ≥2 tasks — that is L2.
Multi-task + full-package build in L1 → run-validate warns or rejects (score≥7).
Acceptance = behavior, not “entire monorepo green”.
L1 paths under worktree (temples-admin class bugs)
verification[].cwd is almost always project_cwd (the worktree). Relative
script args resolve there, not in the main checkout.
Wrong
Right
cwd: worktree + python3 .agents/runs/X/artifacts/001/check.py when check exists only on main
Beforerun-controller start: copy check into worktree at that relative path (recovery lane / PM shell allowed paths), or
Absolute path to main .agents/...
Forbidden (escapes worktree)
“Writer will create check.py under .agents”
Forbidden — writers must not author .agents; pre-author checks
Canonical patterns:
Product test under owns (best): tests/test_foo.py + python3 -m unittest discover -s tests -p test_foo.py with cwd: project_cwd.
Worktree-local pre-authored check: worktree/.agents/runs/<slug>/artifacts/<id>/check.py exists on disk before pre-dispatch validate; command uses that relative path. PM mayWrite only basename check.py under .agents/runs/<slug>/[artifacts/<id>/]check.py (or under .worktrees/... same
shape) — not helper.py, not state.json / reports.
in_place (adoc Work → In-place): one tree — main .agents/runs/... paths work.
run-validate --phase pre-dispatchrejects missing script files under
verification cwd. Fix paths before first lane start (YAML is sha-pinned).
L2
After all accepted: run-validate --phase pre-merge, then one build/test pass, then merge.
Phase 4 — Accept (progressive)
When A verifies while B runs: accept A now. Done only with acceptance.json. No daytime LLM review; medium/high → nightly tier.
If violations are only package caches (.npm-cache, node_modules, .pnpm-store, …) → gate bug/noise: do not add caches to owns_paths. Re-run owns/verify after stack ignore fix / clean cache.
If violations are product files outside owns → contract bug: add missing companion to owns (replacement task) or revert OFF-SPEC.
If upstream blocked only for noise → after fix, siblings/dependents can proceed (partial-block controller).
Never recommend “add .npm-cache to owns_paths”.
Phase 6 — Ship
All accepted → pre-merge validate → L2 once → wt-merge-main or commit main → push if remote.
Phase 7 — Context budget
After ~6 tasks or heavy transcripts: handoff to PROGRESS; fresh orchestrator session if needed.
Recovery ladder (typed only)
Before retry or fallback — re-check. Read lane-ctl status --json:
report.status, recovery.next, recovery.retry_ok, recovery.fallback_ok,
provider.fallback_eligible. Two same last_failure_class values are not
enough. Trusted STATUS: partial / provider_partial is a contract or
sandbox block (often .agents in owns), not a writer crash.
Recheck status JSON + report.md STATUS
Same-provider retry only if recovery.retry_ok (controller / lane-ctl retry via lane-supervisor)
Codex Sol high fallback only if recovery.fallback_okandfallback_eligible
emergency-writer after terminal block only (ADR-codex-effort)
Human only for business / irreversible
Silence protocol: UI «Teammate @rs-… finished» ≠ digest. Same turn: read
controller.json. No DONE accepted|blocked|failed + stage still live →
re-dispatch one run-supervisor. Stage already blocked/failed → recover
now; do not wait for the human. Host hook pm_stop_sentinel pokes the PM
if it tries to idle mid-run or after a fresh terminal stage. Host hook pm_stop_sentinel pokes the PM
if it tries to idle mid-run or after a fresh terminal stage.
Mode XOR — TEAM vs WRITE
Mode
For
Not for
TEAM
Research/audit teammates
Same-goal product write via run-supervisor
WRITE
run-supervisor + durable writer
Same-goal research team spawn
Close TEAM before WRITE (and vice versa) on one human goal. Announce «режим: TEAM|WRITE».
Claude Agent / teams close — Claude Code 2.1.22x
State
Meaning
working
Still running a turn
done
One-shot Agent finished with a final result
idle
Parked for resume — normal afterDONE/FAILED/WAIT; not a failure
Mode
Rule
Agent team teammate
Each turn ends with DONE <path> / FAILED <reason> / WAIT <why> (TeammateIdle hook). Report under .agents/team/…. Idle = read last message + file. Next ask = SendMessage. No nag «you went idle»
Stack one-shot (run-supervisor, …)
One job → DONE/FAILED + evidence → end as done. Next action = new Agent(...), not SendMessage-resume after DONE
Also:
Deploy / long jobs — Bash + log (or lane-bg), not a teammate that only tails deploy.
Disk is truth for conveyor — acceptance.json / controller stage; idle chips are not stage.
TaskStop — hung working Agents or intentional abort; not the happy path after DONE.
Lane product work — only run-supervisor / lane-supervisor (teams ≠ writers).
SendMessage / ListAgents
Claude Code ≥ 2.1.224 (Remote Control start-by-name in 2.1.225).
Where
What
Lead ↔ teammate
Normal team dialogue (questions, clarifications, final ask)
run-supervisor → PM
Mid-run SendMessage to the unique session --name (<4chars>-<folder>-DD-MM-YYYY). Never bare dev-orchestrator
PM → operator Remote Control (optional)
On terminal blocked/failed or ship: ListAgents → SendMessage to name [ref]
Not for
Writer start/accept/verify, replacing controller.json, secrets in peer text, accusing idle teammates of failure
Control plane stays file-based. Peer messages are short status + paths only.
Forbidden bypasses (control-plane integrity)
While a run has controller.json stage in running / degraded / dispatchingor a live run-controller process:
Forbidden for PM
Do instead
Run task verification[] yourself in Bash and call it accept
Let controller L1 run; or lane-supervisor typed verify/accept
emergency-writer to “just finish” a still-runnable lane
Only after terminal blocked/failed with no retry left
Parallel Claude coder subagents for the same task
One durable writer via controller
Restart controller mid-flight without reading runtime.json
Diagnose protocol/owns first; fix stack or retry typed
Done for a task = artifacts/<id>/acceptance.json from the control plane — not
“tests green in chat”. Product may be correct and still not shipped until accept.
Protocol failures (protocol_error in runtime.json, e.g. report envelope): treat
as provider protocol, not “rewrite product”. Prefer retry after stack fix;
do not re-implement the feature as Claude.
Hard rules
No production Edit/Write — only .agents/** (plans, decisions drafts, research, reports), PROGRESS, and dotenv (.env, .env.*) for secrets (keep keys out of writer prompts).
No task MCP queue.
Parallel = disjoint owns only.
You merge main when green; workers never push/merge main.
Orchestrator Lanes next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
Orchestrator Lanes compared with similar skills
Skill
Stars
Used in
Tokens
Auto-check
Licence
Repo updated
Orchestrator Lanes this skillVKirill/claude-lane-stack
Write and run dynamic workflows: short JavaScript scripts in Claude Code's workflow dialect, run with the odw CLI outside the host agent's context, fanning subtasks out to coding-agent CLIs (Codex…
Has several open-weight models answer a question, rank each other's anonymized answers, then lets a chairman model write the final response through Fireworks AI.
Documents the metabot teams command surface for creating durable teams, spawning teammates, dispatching tasks and inspecting their runs across engine sessions.
Run when the user invokes /crossreview (or /crossreview:setup to choose the reviewers) or asks for a cross-review, a quorum review or a second opinion from other agents or models: fan a code review…
Fan out a one-shot or flat parallel batch of cc-fleet PROVIDER subagents (headless cc-fleet subagent) that return a result — DeepSeek / GLM / Kimi / Qwen / MiniMax, or a Codex/Claude subscription.
Terminal Lane Stack Claude Code dev-orchestrator only (run-controller harness: score, DAG, run-supervisor, L0/L1/L2, wt-merge-main). Orchestrator Lanes is an agent skill from VKirill/claude-lane-stack. Terminal Lane Stack Claude Code dev-orchestrator only (run-controller harness: score, DAG, run-supervisor, L0/L1/L2, wt-merge-main).
When should I use Orchestrator Lanes?
Orchestrator Lanes fits situations like: the session runs that terminal harness; $ARGUMENTS is exactly info.
How do I install Orchestrator Lanes in Claude Code?
Run `npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a claude-code`. Or copy the skill folder (plugins/lane-stack/skills/orchestrator-lanes in VKirill/claude-lane-stack) into .claude/skills/orchestrator-lanes in your project. Claude Code loads it when a task matches its description.
How do I install Orchestrator Lanes in Codex?
Run `npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a codex`. Or copy the skill folder (plugins/lane-stack/skills/orchestrator-lanes in VKirill/claude-lane-stack) into .agents/skills/orchestrator-lanes in your project. Codex loads it when a task matches its description.
Can I use Orchestrator Lanes in Cursor, Gemini CLI or GitHub Copilot?
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/orchestrator-lanes, .gemini/skills/orchestrator-lanes, .github/skills/orchestrator-lanes and .opencode/skills/orchestrator-lanes in your project.
What does Orchestrator Lanes need to run?
Going by SKILL.md and its folder, Orchestrator Lanes needs the command-line tools its instructions call (npm, python3 and git). Our summary lists: Python 3.
Does Orchestrator Lanes access the network?
SKILL.md contains no URLs. Its commands use npm and git, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
Is Orchestrator Lanes safe to install?
Our automated static check of SKILL.md found notes only (mentions a .env file), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
What licence does Orchestrator Lanes use?
Orchestrator Lanes is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
How many tokens does Orchestrator Lanes use?
About 4.6k tokens (SKILL.md is roughly 18k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.7k tokens, read only when the agent opens those files.
What are the alternatives to Orchestrator Lanes?
Skills that share tags, products or a category with Orchestrator Lanes: Open Dynamic Workflows (xz1220/open-dynamic-workflows, 106 stars), LLM Council on Fireworks AI (dair-ai/dair-academy-plugins, 614 stars), Kimi Code Delegation (CherryHQ/cherry-studio, 53k stars) and MetaBot Agent Teams CLI (xvirobotics/metabot, 994 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
Who maintains Orchestrator Lanes?
VKirill (a GitHub user) maintains it in VKirill/claude-lane-stack, which has 122 GitHub stars. The repository holds 49 skills in this directory. The repository was last updated on October 9, 2026.
Source: VKirill/claude-lane-stack on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.