Agent skill

Orchestrator Lanes

by VKirill in 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).

MITAuto-check: notesAgent Workflows

Install Orchestrator Lanes

skills CLI
$ npx skills add VKirill/claude-lane-stack --skill orchestrator-lanes -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install VKirill/claude-lane-stack orchestrator-lanes --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/VKirill/claude-lane-stack.git skills-src && mkdir -p .claude/skills && cp -r skills-src/plugins/lane-stack/skills/orchestrator-lanes .claude/skills/orchestrator-lanes && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

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.

  1. Score (announce once)
  2. Files
  3. Isolation (workspace from adoc)
  4. Dispatch (durable, bounded)
  5. Accept (progressive)
  6. Stall & owns recovery
  7. Ship
  8. Context budget

What it can do on your machine

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.

SKILL.md

The full file from VKirill/claude-lane-stack at commit 45fa19e, republished under its MIT licence (© VKirill). 1,998 words, ~4,612 tokens.

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.
  • Follow project-life → Planning session. Write .agents/plans/ only.
  • 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 full apps/<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.


Phase 0 — Score (announce once)

+2 multi-problem · +2 UI/state/auth/pay · +2 backend/API · +2 multi-surface · +2 needs verify · +3 prod/billing/security

ScorePath
0–2Micro: 1 short contract, commit main
3–6Express: 1 task, dispatch, verify, commit/merge main
7–8Brief: 2–4 tasks, filled PLAN + SPEC; workspace per adoc profile
9–10Full: 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)"

Plan critique (configure in adoc → Stages):

  1. Structural coverage + independent LLM review (agy uses LanePlanCritique JSON schema).
  2. Writes artifacts/critique.json + critique.md. Findings with error/warn are inbox.
  3. 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"}]}
verdictMeaning
takeYou edited PLAN/SPEC/tasks for that id; re-run plan-critique
skipLeave 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:

  1. Goal — one paragraph
  2. Interfaces — stable exports/routes/types the writer must honor
  3. Invariants — what must not break
  4. Out of scope — explicit non-goals
  5. 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 hereNot here
objective + acceptanceinterfaces as a briefing
read_first = existing filessection C4 / lines 10-20 ONLY
context_selectors = line windowsnotes 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 not wt-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.

workspace.modeAction
in_placeproject_cwd = repo; no wt-create; PM commits main
worktreealways wt-create → project_cwd = .worktrees/<slug>; PM wt-merge-main
autoworktree 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.

LaneWho
kimi / qwen / agy / grok / codex / cursor / opencodeprocess writer via controller (adoc main_write)
codex Sol fallbackone Sol high after two eligible writer availability failures
emergency-writermanual emergency after terminal block
night-reviewernightly (sol high; xhigh only escalate)

Claude agent names are roles, not brands. Daytime coder = process from adoc. Roster: agents/claude/README.md.


Verification tiers (L0 / L1 / L2)

TierOwnerScopeWhen
L0WriterCode only; do not run tests/typecheckDuring implement
L1ControllerTask verification[] — focused paths/suites onlyAfter report → accept
L2PM pre-merge / CIOne full or affected suite for the whole runAfter all accepted
L1 rules (PM when authoring YAML)
  • Prefer: npm run test:unit -- path/to/spec --silent, single-package typecheck, path-scoped vitest/jest.
  • 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.

WrongRight
cwd: worktree + python3 .agents/runs/X/artifacts/001/check.py when check exists only on mainBefore run-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:

  1. Product test under owns (best): tests/test_foo.py +
    python3 -m unittest discover -s tests -p test_foo.py with cwd: project_cwd.
  2. 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 may Write only basename check.py under
    .agents/runs/<slug>/[artifacts/<id>/]check.py (or under .worktrees/... same shape) — not helper.py, not state.json / reports.
  3. in_place (adoc Work → In-place): one tree — main .agents/runs/... paths work.

run-validate --phase pre-dispatch rejects 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.


Show full SKILL.md (799 more words)Show less

Phase 5 — Stall & owns recovery

bash
lane-stall-check "$(pwd)" --minutes 5
Owns blocked — diagnose before “rewrite the task”
  1. Read artifacts/<id>/owns-check.json (violations, foreign_ignored, baseline_used).
  2. 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.
  3. If violations are product files outside owns → contract bug: add missing companion to owns (replacement task) or revert OFF-SPEC.
  4. If upstream blocked only for noise → after fix, siblings/dependents can proceed (partial-block controller).
  5. 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.

  1. Recheck status JSON + report.md STATUS
  2. Same-provider retry only if recovery.retry_ok (controller / lane-ctl retry via lane-supervisor)
  3. Codex Sol high fallback only if recovery.fallback_ok and fallback_eligible
  4. recovery.next: replace_task → replacement YAML (drop .agents/** from owns; PM applies playbooks)
  5. lane-supervisor one-shot (status / retry / accept / verify — one typed action)
  6. emergency-writer after terminal block only (ADR-codex-effort)
  7. 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
ModeForNot for
TEAMResearch/audit teammatesSame-goal product write via run-supervisor
WRITErun-supervisor + durable writerSame-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
StateMeaning
workingStill running a turn
doneOne-shot Agent finished with a final result
idleParked for resume — normal after DONE/FAILED/WAIT; not a failure
ModeRule
Agent team teammateEach 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:

  1. Deploy / long jobs — Bash + log (or lane-bg), not a teammate that only tails deploy.
  2. Disk is truth for conveyor — acceptance.json / controller stage; idle chips are not stage.
  3. TaskStop — hung working Agents or intentional abort; not the happy path after DONE.
  4. 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).

WhereWhat
Lead ↔ teammateNormal team dialogue (questions, clarifications, final ask)
run-supervisor → PMMid-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 forWriter 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 / dispatching or a live run-controller process:

Forbidden for PMDo instead
Run task verification[] yourself in Bash and call it acceptLet controller L1 run; or lane-supervisor typed verify/accept
Hand-write acceptance.json / report.md / forge receiptslane-ctl accept only after owns+verify evidence
emergency-writer to “just finish” a still-runnable laneOnly after terminal blocked/failed with no retry left
Parallel Claude coder subagents for the same taskOne durable writer via controller
Restart controller mid-flight without reading runtime.jsonDiagnose 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

  1. No production Edit/Write — only .agents/** (plans, decisions drafts, research, reports), PROGRESS, and dotenv (.env, .env.*) for secrets (keep keys out of writer prompts).
  2. No task MCP queue.
  3. Parallel = disjoint owns only.
  4. You merge main when green; workers never push/merge main.
  5. Provider pool ≤10; verification pool separate.
  6. Done = report + owns + L1 verify + acceptance.json.
  7. English for all run/docs files; Russian OK in chat with human.
  8. Progressive accept; partial block; L0/L1/L2.
  9. Decompose before dispatch; SPEC real when score≥7 or ≥2 tasks.
  10. Never Claude-subagent-per-writer; never PM nohup; never cache-in-owns.
  11. Never bypass the controller for L1 verify/accept while the run is live — see Recovery.

© VKirill, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 3 other files (references) in plugins/lane-stack/skills/orchestrator-lanes of VKirill/claude-lane-stack.

  • SKILL.md
  • references/decomposition.md
  • references/info.md
  • references/task-yaml.md

Open the folder on GitHubat commit 45fa19e

Compare with similar skills

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
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Orchestrator Lanes this skillVKirill/claude-lane-stack122—~4.6kAutomated safety check: NotesMIT
Open Dynamic Workflowsxz1220/open-dynamic-workflows106—~2kAutomated safety check: PassMIT
LLM Council on Fireworks AIdair-ai/dair-academy-plugins614—~5kAutomated safety check: NotesMIT
Kimi Code DelegationCherryHQ/cherry-studio53k—~504Automated safety check: PassAGPL-3.0
MetaBot Agent Teams CLIxvirobotics/metabot994—~693Automated safety check: PassMIT
Crossreviewcoddy-project/coddy-agent168—~3.3kAutomated safety check: PassMIT

Similar skills

  • Open Dynamic Workflows

    xz1220/open-dynamic-workflows

    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…

    106 GitHub stars~2k tokensUpdated 1 mo ago
    Agent WorkflowsAuto-check passed
  • LLM Council on Fireworks AI

    dair-ai/dair-academy-plugins

    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.

    614 GitHub stars~5k tokensUpdated 2 mo ago
    AI & LLM EngineeringAuto-check: notes
  • Kimi Code Delegation

    CherryHQ/cherry-studio

    Delegates one bounded repository task to Kimi Code in non-interactive prompt mode and reads back the final result from its JSON event stream.

    53k GitHub stars~504 tokensUpdated today
    Agent WorkflowsAuto-check passed
  • MetaBot Agent Teams CLI

    xvirobotics/metabot

    Documents the metabot teams command surface for creating durable teams, spawning teammates, dispatching tasks and inspecting their runs across engine sessions.

    994 GitHub stars~693 tokensUpdated 25 days ago
    Agent WorkflowsAuto-check passed
  • Crossreview

    coddy-project/coddy-agent

    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…

    168 GitHub stars~3.3k tokensUpdated today
    Agent WorkflowsAuto-check passed
  • Subagent

    ethanhq/cc-fleet

    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.

    216 GitHub stars~4.9k tokensUpdated 11 days ago
    Agent WorkflowsAuto-check passed

More from VKirill/claude-lane-stack

All 49 skills in this repo
  • UI UX Pro Max

    VKirill/claude-lane-stack

    Lane-stack design + brand intelligence (vendored ui-ux-pro-max).

    122 GitHub stars~4.7k tokensUpdated yesterday
    Auto-check passed
  • App Architect

    VKirill/claude-lane-stack

    Owner-facing architect for a new app or service. An agent skill from VKirill/claude-lane-stack.

    122 GitHub stars~1.2k tokensUpdated yesterday
    Auto-check passed
  • Browser QA

    VKirill/claude-lane-stack

    Live browser QA + Playwright-compatible replay. An agent skill from VKirill/claude-lane-stack.

    122 GitHub stars~2.1k tokensUpdated yesterday
    Auto-check passed
  • Copy Project Life

    VKirill/claude-lane-stack

    Карта файлов копирайта в .agents/copy/: шаблоны, статусы, цепочка audience→headlines→ux.

    122 GitHub stars~534 tokensUpdated yesterday
    Auto-check passed
  • Copy Research

    VKirill/claude-lane-stack

    Dispatch copy-lead helpers: Tavily, Codex luna/terra, grok/X, OpenCode DeepSeek, Cursor Grok 4.6 medium-fast.

    122 GitHub stars~827 tokensUpdated yesterday
    Auto-check passed
  • Docs Maintain

    VKirill/claude-lane-stack

    Keep living docs/ honest after code changes. An agent skill from VKirill/claude-lane-stack.

    122 GitHub stars~459 tokensUpdated yesterday
    Auto-check passed

Works with

Categories

Questions about Orchestrator Lanes

What does Orchestrator Lanes do?

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.