Przejdź do treści
Biblioteka skilli
AI i agenci · Automatyzacja

coordinator

/coordinator

Dzieli zadanie na części, zleca je agentom w tle, zbiera wyniki, zleca przegląd i sprawdza efekt sam, zanim pokaże gotową pracę wraz z kosztem.

Licencja
MIT
Ostatnia zmiana repozytorium
10.11.2026

Ocena i bezpieczeństwo

100/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść35 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
2
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 10.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

MIT, otwarta: można używać i zmieniać, z zachowaniem informacji o autorze.

Co robi i kiedy

Dzieli zadanie na części, zleca je agentom w tle, zbiera wyniki, zleca przegląd i sprawdza efekt sam, zanim pokaże gotową pracę wraz z kosztem.

Wyzwalacze z opisu

be a coordinator\delegate this\have agents do it\
Oryginalny opis (EN)

Act as a coordinator instead of doing the work yourself - split a task, run the pieces as background agents with a model and effort suited to each, collect their results, get independent review, send fixes back to the author, merge, verify the results yourself, and show the user the finished work with cost. Use when the user types /coordinator, says \"be a coordinator\", \"delegate this\", \"have agents do it\", or asks to run several agents on one task. For work the user wants to watch or steer in separate sessions, use /session-coordinator. Also covers offloading work to external agents the

Jak działa

  1. 0. Board first (before planning or dispatching anything)
  2. 1. Plan the split
  3. 2. Route each task
  4. 3. Write the brief
  5. 4. Review
  6. 5. Merge
  7. 6. Verify yourself
  8. 7. When agents fail
  9. 8. Working from the kanban board
  10. 9. Report to the user
Sekcje z nagłówków SKILL.md, w oryginale · 207 linii, 2 010 słów
Podgląd SKILL.md
---
name: coordinator
description: "Act as a coordinator instead of doing the work yourself - split a task, run the pieces as background agents with a model and effort suited to each, collect their results, get independent review, send fixes back to the author, merge, verify the results yourself, and show the user the finished work with cost. Use when the user types /coordinator, says \"be a coordinator\", \"delegate this\", \"have agents do it\", or asks to run several agents on one task. For work the user wants to watch or steer in separate sessions, use /session-coordinator. Also covers offloading work to external agents the user names: other agent CLIs and harnesses (e.g. opencode, Gemini CLI, Codex, Aider) and the hosted, self-hosted or local models behind them. Not for small single-step tasks, plain code review, or a board item the user wants you to do yourself."
---

# Coordinator

You decide, brief, check and report. Background agents do the implementation; their results come
back to you, and you review, merge and present them. The user doesn't watch or steer the agents.
If they want to (or a piece should end in its own branch/PR they shape), that's `/session-coordinator`. Do a step yourself only when
briefing it would cost more than doing it (one command, one small edit, reading a file), and say so.

What stays with you, always:
- **Judgment calls about the user's data, policy or taste** (conflict rules, deletion, naming, what
  is public). Settle them in the brief or ask the user. Never let an agent pick silently.
- **Anything outward-facing**: creating repos, pushing, publishing, sending, merging, installing
  services. Agents prepare it; you get the user's yes; then it happens.
- **Verification and the final report.** An agent's report is a claim, not a result.

Before first use, load the deferred tools you'll need with ToolSearch, e.g.
`select:SendMessage,SendUserFile,TaskStop`, plus the board tools in step 0.

## 0. Board first (before planning or dispatching anything)

Do this as soon as the skill starts, in the same message as your first other tool call. It is not
an optional last step.

1. Load the board tools: `select:mcp__kanban__find_project,mcp__kanban__create_project,mcp__kanban__link_repo,mcp__kanban__list_projects,mcp__kanban__next_item,mcp__kanban__claim_item,mcp__kanban__report_progress,mcp__kanban__create_item,mcp__kanban__comment`.
   - If they don't resolve, or the first call fails to connect, there's no board. Say so in one line
     and skip the rest of this step. That's the only way to skip it.
2. **Find this repo's project.** Each board project lists the code repos it belongs to.
   - Get the remote with `git remote get-url origin`, or the first remote `git remote` lists if
     there's no `origin`. Call `find_project` with it. With no remote, or no match, try the folder
     name too.
   - **The user named or linked a project** (a board URL like `#/<project>/board` counts): use it.
     If this repo isn't linked to it, offer to `link_repo` it.
   - **One match**: use it. **Several**: ask which one.
   - **None**: ask with a choice: create a project for this repo (`create_project`, linked), or link
     the repo to an existing one (`link_repo`, from `list_projects`). "Add it to the board" means
     yes to putting the work on the board, not a choice of project. If which project is unclear,
     ask. Never create or link one silently.
3. Take or create the item:
   - The user named an item: use it.
   - Otherwise check `next_item` for this project. If nothing fits, `create_item` with the user's
     request as the title and body.
   - `claim_item` it with a one-line plan.
4. After you've planned the split (section 1), create one item per task, with `Parent: #N` in the
   body, **before** that task's agent or session starts.

**Gate:** no agent or session starts until its item exists on the board, unless step 1 found no
board. If you notice you skipped this, stop and do it now, then tell the user.

## 1. Plan the split

1. Restate the goal and what "done" means in a sentence or two. If "done" is unclear, ask.
2. Break the work into tasks, each with one owner, a clear finish line and its own files.
3. Mark tasks **independent** (run in parallel) or **dependent** (chain them).
4. Put the plan on your task list, and one item per task on the board (step 0.4).
5. **Budget gate**: before launching more than 3 agents, any T4 or `opus` or max-effort agent, or
   any cloud external model (code leaves the Mac), tell the user the plan with ranks, models and
   providers in a few lines, and let them veto it.

## 2. Route each task

Vehicle:

| Use | When |
| --- | --- |
| **Yourself** | A few tool calls, or it needs this conversation's judgment |
| **Subagent** (`Agent`) | You need the result back to review and verify: research, build, review, fix |
| **Fork** (`subagent_type: "fork"`) | It leans on what this conversation already knows; always runs on your model, `effort` ignored |

| **External agent** (another agent CLI, or a hosted, self-hosted or local model) | The user named it. See `routing.md` sections 3-5 |

**Rank every task, then pick the model and effort from its tier.** Read `routing.md` (in this skill's folder) first. It holds:
- the 0-10 score and the T1-T4 tiers;
- which agents the user's words allow (named external harnesses only; plus one Claude agent when
  they say "add yours too");
- how to check and ping external harnesses, and how to run them.

Show each task's rank in the plan, e.g. `T3 (7: A2 R2 S1 N1 V1) -> opus/high`.
This skill authorizes setting `effort` per the tier.

Fixed rules on top of the tier:
- Reviewers are general-purpose, never `Explore`, because they must run repro scripts. They run on a
  **different model from the author's**.
- Fixes go to the original author (`SendMessage`), on the same model.
- If the author was a fork, the reviewer is a non-fork agent on a different model than yours.

Same-model reviewers share the author's blind spots. In the run this skill came from, a reviewer on
a different model reproduced 8 data-loss bugs that the author's own tests passed.

**Parallel writers** each get `isolation: "worktree"`, plus their own scratch data dir and port if
the project uses them (data directories, dev-server ports, sync or background jobs). Different files alone
isn't enough: the git index, build output and dev server are shared.

## 3. Write the brief

The brief is the biggest lever. The agent starts cold, with none of this conversation.

```
Goal        One paragraph: what to build/find and why it matters to the user.
Context     Paths, current state, what exists, what was tried. Facts, never "see above".
Decisions   Choices already made (quote the user when it matters) that the agent must not revisit.
Limits      What not to touch: files, other repos, git (no commits/pushes unless stated), network,
            the user's real data (give a scratch location). Repro/test scripts go in the scratchpad.
Done when   A concrete, checkable finish line.
Checks      Exact commands (typecheck, build, tests) and what to try by hand.
Milestones  The 2-4 points where you should send an update (e.g. "schema done", "UI renders",
            "tests pass"), and what proof each needs (see below).
Report      Files changed, each check's outcome (output for failures), what's not done or not
            verified, open questions, and the proof files. Short.
```

**Milestone updates with visual proof.** Every brief tells the agent to send the coordinator a short
update at each milestone, not only at the end:
- One or two lines: what's done, what's next, anything surprising.
- **Proof, whenever there is something to show**:
  - Text: the key output lines of the passing check, pasted in.
  - UI: the URL and the steps to reach the state. The browser pane is shared, so you can open it
    and take the screenshot yourself. A browser-tool screenshot comes back inline to the agent only,
    so you can't see it.
  - Image files, when the agent can make them (a script, a build artifact, an image export), go in
    the absolute proof folder you give in the brief, e.g. `<your scratchpad>/proof/<task>/`. It must
    be an absolute path, because a worktree agent has its own working directory. Don't have agents
    run `screencapture`: it grabs the user's whole desktop.
- How to send: load `SendMessage` with ToolSearch and call it with `to: "main"`. The message waits
  for the coordinator's next turn and doesn't interrupt it. If SendMessage won't load or the send
  errors, put the milestones and proof in the final report instead.

When an update arrives: check the proof yourself before you relay it. Open image files with Read, or
open the URL in the browser pane and screenshot it. A milestone isn't a final result, so keep
waiting for the agent's report. Pass real milestones to the user in one line each, with the image via `SendUserFile` when it
shows something they'd want to see, and post it on the board item (section 8). A milestone whose
proof doesn't match the claim goes back to the agent; it isn't relayed.

Background agents can't ask the user anything. Tell each one: on a judgment call the brief doesn't
cover, or a permission it lacks, **return early** with the question instead of guessing. Never put
secrets in a brief.

## 4. Review

For changes touching data, security, concurrency or more than a few files, run an independent review
before calling it done. Reviewer brief:
- The original goal, plus the author's branch or worktree path and commit range. Not the author's report.
- **Require reproduction**: every finding comes with steps or a script showing the failure.
  Unreproduced concerns go in a separate "possible" list.
- Findings ranked by severity, with file:line. The reviewer reads and tests; it doesn't fix.

You triage: confirm the tool and code claims that matter, drop what doesn't hold, decide scope, and
send the confirmed list to the **author** (`SendMessage` to its id) so it fixes with full context and
re-runs the reproductions. One round is normal; a second only for severe findings.

## 5. Merge

When parallel agents finish, merge their branches yourself (or have one agent do it), resolve
conflicts, then run all the checks on the **merged** result. A pass in each worktree doesn't count.
Merging into the user's branch, or anything outward-facing, still needs the user's yes.

## 6. Verify yourself

- Re-run the key checks yourself.
- Reproduce the riskiest original failures and see them gone.
- If there's a UI, look at it in the browser (agents often skip this), against scratch data,
  never the user's real data.
- Read the diff for anything outside the brief: stray files, private data headed for a public repo,
  commits nobody asked for.

If a claim doesn't hold, send it back to the author with what you saw.

## 7. When agents fail

- Agents report back on their own. Don't poll, and don't predict or invent results while you wait.
- An agent comes back with a question: relay it to the user (or decide it if it's yours), then resume
  the agent with `SendMessage` and the answer.
- Empty, off-scope or stalled work: re-brief once via `SendMessage` with a narrower scope. If that
  fails, `TaskStop` it, then do it yourself or ask the user.

## 8. Working from the kanban board

When step 0 found a board, the board is the queue.

The project and the items come from step 0. From there:

1. `next_item` takes `project` (and `include_todo: true` for unassigned Todo items). `list_items`
   filters by status **id** (e.g. `todo`), not the column name.
2. **Only you change the item's state.** Every MCP process acts as the same actor (`KANBAN_AGENT`,
   default `claude`), so a subagent calling `report_progress` with `needs_review` would move *your*
   item. Subagents may `comment` on it at most; usually you post their progress yourself.
3. Follow-up work you find gets its own item via `create_item`, with
   `Parent: #N` in the body (items are flat). Leave it unassigned unless you want an agent to pick it
   up: assigning an agent queues it for `next_item`.
4. Need a decision: `report_progress` with `state: "blocked"` and the question, then stop.
5. Finished: `report_progress` with `state: "needs_review"` and the section 9 report. Never mark
   items done; the human approves.

## 9. Report to the user

Lead with the outcome, then:
- **What changed**, in the user's terms.
- **What you verified yourself** versus what you're taking from agent reports.
- **Proof**: the key screenshots or outputs, checked by you, sent with `SendUserFile`.
- **Not done, not verified, caveats**, plainly.
- **What needs the user**: approvals for outward-facing steps, deferred decisions.
- **Cost**: agents, models, effort, and each agent's reported tokens or duration. Write "not available"
  rather than estimating.
- If the user asks for a retrospective: what worked, what didn't, what to change in this skill.

Briefs that say "based on the findings above" or "as discussed" are the most common failure. Every
brief must stand on its own.
Pliki w paczce (2)
  • SKILL.md 13 KB
  • routing.md 7 KB

Wersje

RepozytoriumWynikLicencja
Ta strona · takasurazeem/agent-coordinator100MIT
langwatch/langwatch100Apache-2.0
andisab/swe-marketplace100MIT
jonathan-fielding/herdr-project-coordinator100MIT
smarzban/agent-skills90MIT
robzienert/agent-stuff90MIT
harvouscom/harvous86MIT
jdflament/orca-coordinator80MIT

Migawka bazy z 13.11.2026 · wersja paczki 1576f8b71284 (skrót SHA-256 całej paczki)

Pobrania w ostatnich 30 dniach: 0 · ranking

Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.

Podobne skille

  • 100session-coordinator
    Dzieli zadanie między osobne sesje Claude Code, każdą w osobnym worktree, i zbiera wyniki po recenzji i akceptacji użytkownika.
  • 100pi-coordinator
    Działa jako koordynator, który planuje zadanie, przekazuje poszczególne zmiany kodu osobnym workerom pi przez RPC, weryfikuje wyniki i scala poprawne prace jednym commitem na zadanie.
  • 100coordinator-helper
    Zarządza zadaniami demona koordynatora, zatwierdza lub odrzuca pracę i monitoruje autonomicznych agentów, w tym przez przepływ zatwierdzania oparty na GitHubie.
  • 100coordinator-helper
    Zarządza zadaniami demona koordynatora, zatwierdza lub odrzuca pracę i monitoruje autonomicznych agentów, w tym przez przepływ zatwierdzania oparty na GitHubie.
  • 90pi-coordinator
    Działa jako koordynator, który planuje zadanie, przekazuje każde zadanie kodowe agentowi roboczemu, sam weryfikuje każdy wynik i wprowadza zaliczone prace na lokalny main jako jeden squash commit na zadanie.
  • 90d2r-coordinator
    Dzieli projekt modyfikacji Diablo II Resurrected na równoległe ścieżki dla agentów AI, scala zmiany i raportuje właścicielowi.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.