Choosing Swarm Patterns

Wybierz odpowiedni wzorzec roju Agent Relay i napisz poprawne konfiguracje workflow/YAML

Autor: AgentWorkforce · AgentWorkforce/relay

Testowano · Działa ★ 9.2/10

Choosing Swarm Patterns — Wybierz odpowiedni wzorzec roju Agent Relay i napisz poprawne konfiguracje workflow/YAML

Co robi ten skill

Umiejętność referencyjna do koordynowania wielu agentów AI za pomocą silnika przepływu pracy @relayflows/core Agent Relay: ramy decyzyjne plus dokładne przykłady YAML i fluent-builder dla 24 wzorców roju (fan-out, pipeline, hub-spoke, consensus, mesh, handoff, cascade, dag, debate, hierarchical i 14 opartych na rolach). Uruchamia się, gdy użytkownik wybiera topologię orkiestracji lub tworzy przepływ pracy Agent Relay. Dokumentuje również rzeczywiste kształty API, płaskie nazwy narzędzi MCP oraz które pola konfiguracyjne są tylko deklaratywne, a które są podłączone do runnera.

Raport z testu

Znaleziono SKILL.md w .claude/skills/choosing-swarm-patterns/SKILL.md (również krótsza kopia .agents/); wersja .claude jest kompletna. Frontmatter parsowany z name+description; katalog zawiera tylko SKILL.md (brak skryptów/dołączonych plików do uszkodzenia), a cytaty "Source of Truth" w treści to zewnętrzne odniesienia do pakietów @relayflows/core, a nie zależności instalacyjne. Zweryfikowałem twierdzenie o uczciwości: wszystkie 7 płaskich nazw narzędzi MCP (send_dm, check_inbox, list_agents, post_message, reply_to_thread, add_agent, remove_agent) pojawia się w packages/cli/src/cli/agent-relay-mcp.ts (HTTP 200). Dla wyjścia napisałem zimną konfigurację bazową i konfigurację zgodną z umiejętnością dla tego samego zadania fan-out z 3 recenzentami: baseline wymyślił API klasy `agent-relay`/`new Swarm()`, które zawiodłoby przy imporcie, podczas gdy umiejętność wygenerowała poprawny kod fluent-builder `@relayflows/core` `workflow().pattern('fan-out')` z workerami `interactive:false` i okablowaniem agregacji `{{steps.X.output}}`+dependsOn. Brak zagrożeń bezpieczeństwa; dokumentacja jest szczególnie szczera na temat niezaimplementowanych pól (consensusStrategy vote-tally, hierarchical==hub-spoke, reflectOnBarriers).

Testowano: 2026-07-21 · Claude Code 2.x (agent harness)

Instalacja

git clone --depth 1 https://github.com/AgentWorkforce/relay.git /tmp/choosing-swarm-patterns-src
mkdir -p ~/.claude/skills
cp -R /tmp/choosing-swarm-patterns-src/.claude/skills/choosing-swarm-patterns ~/.claude/skills/choosing-swarm-patterns
# Pure-knowledge skill: a single SKILL.md, no scripts or bundled deps to load.
# Actually RUNNING a generated workflow (not needed to use the skill's guidance) requires the engine: npm i @relayflows/core

Komendy i przykładowe prompty

  • /choosing-swarm-patternsWybierz odpowiedni wzorzec roju Agent Relay i napisz poprawne konfiguracje workflow/YAML

Skille uruchamiają się na zwykłe polecenia — bez komend do zapamiętania. Po instalacji aktywują go prompty takie jak te (po angielsku):

  • Which Agent Relay pattern fits a review-then-fix loop
  • Choose between fan-out and pipeline for this workflow
  • Design a hub-spoke workflow YAML for these agents