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

multi-agent-skill

/multi-agent-skill

Buduje zespoły wieloagentowe do realnej pracy w repozytorium: dodaje topologię zespołu, harness lub przestrzeń roboczą w agent/teams i rozszerza wspólne wzorce w agent/workflows.

Repozytorium
multi-agents ↗
Licencja
MIT
Ostatnia zmiana repozytorium
27.10.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 27.10.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

Buduje zespoły wieloagentowe do realnej pracy w repozytorium: dodaje topologię zespołu, harness lub przestrzeń roboczą w agent/teams i rozszerza wspólne wzorce w agent/workflows.

Oryginalny opis (EN)

Build multi-agent teams for real work in this repo. Use when adding a team topology, a harness, or a workspace under agent/teams, or when extending the shared patterns in agent/workflows.

Jak działa

  1. core logic view
  2. rules
  3. adding a harness
  4. adding a team topology
  5. tests
Sekcje z nagłówków SKILL.md, w oryginale · 64 linii, 463 słów
Podgląd SKILL.md
---
name: multi-agent-skill
description: Build multi-agent teams for real work in this repo. Use when adding a team topology, a harness, or a workspace under agent/teams, or when extending the shared patterns in agent/workflows.
---

# multi-agent-skill

This repo runs teams of coding agents and measures whether a team beats a solo agent.

## core logic view

```
CodingTask ──► Team (topology) ──► TeamResult(patch, runs, usage, duration_s, meta)
                 │
                 ├─ drives Harness   : one coding agent run to completion (external CLI or SDK agent)
                 └─ in a Workspace   : isolated checkout at the base commit (local worktree or sandbox)

Topologies reuse agent/workflows:
  SequentialWorkflow : A → B → C
  RefineLoop         : generate ⇄ evaluate (feedback) until accepted; returns the best draft
  BestOfN            : N × (generate → evaluate) concurrently, keep the best
  Router             : classify → hand off to one specialist workflow
```

Contracts: `agent/teams/types.py` (see `reference/protocol.md`). Harnesses and teams touch the
repository only through `Workspace.exec`, so one team runs locally and in benchmark sandboxes.

## rules

1. Never change the contracts in `agent/teams/types.py` without updating every implementation.
2. Patterns in `agent/workflows` never call the SDK directly; they call an injected
   `runner(agent, input_text) -> final_output`. Tests inject a fake runner.
3. Evaluators used by `RefineLoop` / `BestOfN` return an `agent.workflows.Verdict` subclass
   (`score`, `passed`, `feedback`, plus domain fields).
4. Cost honesty: a harness that cannot report or price a call returns `Usage.cost_usd=None`;
   never guess prices. Every harness call made by a team appears in `TeamResult.runs`.
5. Reviewers and judges must not mutate a worker's workspace; give them a fork.
6. The run budget (`--max-cost`, `agent/teams/budget.py`) is enforced by `build_team`, which wraps every
   harness except the `check` pseudo-harness in `BudgetedHarness`. Topologies never call the budget:
   a refused run raises `BudgetExceeded`, which they record like any failed run (`meta["failures"]`,
   not in `TeamResult.runs`). Runs already admitted finish, so spend can overshoot; unpriced runs
   block further runs unless `allow_unpriced`.
7. `plan` runs may carry the roles `coder`/`reviewer` inside subtasks (`reviewer=H`, a `ReviewTeam`
   per subtask in its own fork) and extra `planner` runs (`replans=N`); subtasks are numbered across
   rounds and replaced ones get status `replanned`.

## adding a harness

1. `agent/teams/harnesses/<name>.py`: implement `Harness.run` with `workspace.exec` only; parse
   the CLI's machine-readable output into `HarnessRun` (final message, session id, usage, cost).
   If the CLI reports cumulative usage on resume, subtract the session's previous total.
2. Register it in `agent/teams/spec.py` (`HARNESSES`, `build_harness`, `is_priced`).
3. Map `--permissions safe|bypass` to the CLI's own sandbox / bypass flags.
4. Capture real CLI output as sanitized fixtures in `tests/teams/fixtures/` and test parsing.

## adding a team topology

1. Implement it in `agent/teams/topologies.py` (or its own module, like `plan.py`) on top of an
   `agent/workflows` pattern.
2. Add its spec kind and keys to `agent/teams/spec.py`; `Team.name` must be the canonical spec.
3. Test with fake harnesses on a temp git repo (`tests/teams/`): selection, failures, cleanup.

## tests

Offline and deterministic: `tests/workflows/fakes.py` (`FakeAgent`, `fake_runner`,
`scripted_evaluator`) for patterns; fake harnesses and temp git repos for teams. Run
`make test`, then `make check` before a PR.
Pliki w paczce (2)
  • SKILL.md 4 KB
  • reference/protocol.md 2 KB

Wersje

W bazie nie ma innych skilli o nazwie multi-agent-skill.

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

Pobrania w ostatnich 30 dniach: 1 · ranking

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

Podobne skille

  • 95agent-teams
    Dzieli pracę między równoległe zespoły agentów: dobiera topologię i wielkość zespołów, zależności oraz zbiera wyniki.
  • 100agent-teams
    Tworzy zespoły agentów do równoległej współpracy, na przykład zespół recenzentów patrzących na zadanie z różnych perspektyw.
  • 100teams
    Organizuje agentów AI w zespoły wykonujące wspólne zadanie: tworzy zespoły, dodaje członków, monitoruje postęp i zbiera wyniki.
  • 100claude-code-agent-teams
    Tworzy zespoły agentów i koordynuje wiele sesji Claude Code, aby zrównoleglić pracę między instancjami.
  • 100claude-teams
    Prowadzi przez koordynację wielu agentów Claude Code jako zespołów: konfiguracja agentów zespołu, subagenty, wieloagentowe workflowy i programowe systemy agentowe w Claude Agent SDK.
  • 100agent-teams
    Tworzy zespoły Agent Teams i zarządza nimi, aby wykonywać zadania równolegle.

Uwagi i zgłoszenia

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