Choosing Swarm Patterns
Choisir le bon modèle d'essaim Agent Relay et écrire des configurations workflow/YAML correctes
Testé · Fonctionne
Ce que fait
Une compétence de référence pour coordonner plusieurs agents IA avec le moteur de workflow @relayflows/core d'Agent Relay : un cadre de décision plus des exemples YAML et fluent-builder précis pour 24 modèles d'essaim (fan-out, pipeline, hub-spoke, consensus, mesh, handoff, cascade, dag, debate, hierarchical, et 14 basés sur les rôles). Se déclenche lorsque l'utilisateur choisit une topologie d'orchestration ou rédige un workflow Agent Relay. Il documente également les formes réelles d'API, les noms d'outils MCP plats, et quels champs de configuration sont purement déclaratifs ou câblés dans l'exécuteur.
Rapport de test
Trouvé SKILL.md à .claude/skills/choosing-swarm-patterns/SKILL.md (également une copie plus courte .agents/) ; celui de .claude est complet. Le frontmatter est parsé avec name+description ; le répertoire ne contient que SKILL.md (pas de scripts/fichiers groupés à casser) et les citations "Source of Truth" du corps sont des références de packages externes @relayflows/core, pas des dépendances d'installation. J'ai vérifié une affirmation d'honnêteté : les 7 noms d'outils MCP plats (send_dm, check_inbox, list_agents, post_message, reply_to_thread, add_agent, remove_agent) apparaissent dans packages/cli/src/cli/agent-relay-mcp.ts (HTTP 200). Pour la sortie, j'ai écrit une configuration de référence froide et une configuration suivant la compétence pour la même tâche de fan-out à 3 réviseurs : la référence a inventé une API de classe `agent-relay`/`new Swarm()` qui échouerait à l'importation, tandis que la compétence a produit un code fluent-builder `@relayflows/core` `workflow().pattern('fan-out')` correct avec des workers `interactive:false` et un câblage d'agrégation `{{steps.X.output}}`+dependsOn. Pas de problèmes de sécurité ; la documentation est remarquablement franche sur les champs non implémentés (consensusStrategy vote-tally, hierarchical==hub-spoke, reflectOnBarriers).
Testé le: 2026-07-21 · Claude Code 2.x (agent harness)
Installation
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
Commandes et exemples de prompts
/choosing-swarm-patternsChoisir le bon modèle d'essaim Agent Relay et écrire des configurations workflow/YAML correctes
Les skills se déclenchent sur des demandes en langage courant — aucune commande à retenir. Après installation, des prompts comme ceux-ci l'activent (en anglais) :
Which Agent Relay pattern fits a review-then-fix loopChoose between fan-out and pipeline for this workflowDesign a hub-spoke workflow YAML for these agents