Choosing Swarm Patterns

Scegli il pattern di swarm Agent Relay corretto e scrivi configurazioni workflow/YAML corrette

di AgentWorkforce · AgentWorkforce/relay

Promosso ★ 9.2/10

Choosing Swarm Patterns — Scegli il pattern di swarm Agent Relay corretto e scrivi configurazioni workflow/YAML corrette

Cosa fa

Una skill di riferimento per coordinare più agenti AI con il motore di workflow @relayflows/core di Agent Relay: un framework decisionale più esempi accurati in YAML e fluent-builder per 24 pattern di swarm (fan-out, pipeline, hub-spoke, consensus, mesh, handoff, cascade, dag, debate, hierarchical e 14 basati sui ruoli). Si attiva quando l'utente sta scegliendo una topologia di orchestrazione o creando un workflow Agent Relay. Documenta anche le forme API reali, i nomi dei tool MCP piatti e quali campi di configurazione sono solo dichiarativi rispetto a quelli cablati nel runner.

Rapporto di test

Trovato SKILL.md in .claude/skills/choosing-swarm-patterns/SKILL.md (anche una copia più breve in .agents/); quello .claude è completo. Il frontmatter viene analizzato con name+description; la directory contiene solo SKILL.md (nessuno script/file incluso da rompere) e le citazioni "Source of Truth" del corpo sono riferimenti a pacchetti esterni @relayflows/core, non dipendenze di installazione. Ho verificato un'affermazione di onestà: tutti e 7 i nomi dei tool MCP piatti (send_dm, check_inbox, list_agents, post_message, reply_to_thread, add_agent, remove_agent) appaiono in packages/cli/src/cli/agent-relay-mcp.ts (HTTP 200). Per l'output ho scritto una configurazione baseline a freddo e una configurazione seguita dalla skill per lo stesso compito di fan-out a 3 revisori: la baseline ha inventato un'API di classe `agent-relay`/`new Swarm()` che fallirebbe all'importazione, mentre la skill ha prodotto codice fluent-builder `@relayflows/core` `workflow().pattern('fan-out')` corretto con worker `interactive:false` e cablaggio di aggregazione `{{steps.X.output}}`+dependsOn. Nessun problema di sicurezza; la documentazione è notevolmente schietta sui campi non implementati (consensusStrategy vote-tally, hierarchical==hub-spoke, reflectOnBarriers).

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

Installazione

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

Comandi e prompt di esempio

  • /choosing-swarm-patternsScegli il pattern di swarm Agent Relay corretto e scrivi configurazioni workflow/YAML corrette

Gli skill si attivano con richieste in linguaggio naturale, senza comandi da ricordare. Dopo l'installazione, prompt come questi lo attivano (in inglese):

  • 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