Choosing Swarm Patterns
Elige el patrón de enjambre Agent Relay correcto y escribe configuraciones de flujo de trabajo/YAML correctas
Probado · Funciona
Qué hace
Una skill de referencia para coordinar múltiples agentes de IA con el motor de flujo de trabajo @relayflows/core de Agent Relay: un marco de decisión más ejemplos precisos de YAML y fluent-builder para 24 patrones de enjambre (fan-out, pipeline, hub-spoke, consensus, mesh, handoff, cascade, dag, debate, hierarchical, y 14 basados en roles). Se activa cuando el usuario está eligiendo una topología de orquestación o creando un flujo de trabajo de Agent Relay. También documenta formas de API reales, los nombres de herramientas MCP planas y qué campos de configuración son solo declarativos versus cableados en el ejecutor.
Informe de la prueba
Encontré SKILL.md en .claude/skills/choosing-swarm-patterns/SKILL.md (también una copia más corta en .agents/); la de .claude está completa. El frontmatter se analiza con name+description; el directorio contiene solo SKILL.md (sin scripts/archivos incluidos que puedan romperse) y las citas de "Source of Truth" del cuerpo son referencias externas de paquetes @relayflows/core, no dependencias de instalación. Verifiqué una afirmación de honestidad: los 7 nombres de herramientas MCP planas (send_dm, check_inbox, list_agents, post_message, reply_to_thread, add_agent, remove_agent) aparecen en packages/cli/src/cli/agent-relay-mcp.ts (HTTP 200). Para la salida, escribí una configuración de línea base 'fría' y una configuración siguiendo la skill para la misma tarea de fan-out de 3 revisores: la línea base inventó una API de clase `agent-relay`/`new Swarm()` que fallaría en la importación, mientras que la skill produjo código fluent-builder correcto de `@relayflows/core` `workflow().pattern('fan-out')` con workers `interactive:false` y cableado de agregación `{{steps.X.output}}`+dependsOn. No hay indicios de seguridad; la documentación es notablemente sincera sobre campos no implementados (consensusStrategy vote-tally, hierarchical==hub-spoke, reflectOnBarriers).
Probado el: 2026-07-21 · Claude Code 2.x (agent harness)
Instalación
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
Comandos y prompts de ejemplo
/choosing-swarm-patternsElige el patrón de enjambre Agent Relay correcto y escribe configuraciones de flujo de trabajo/YAML correctas
Los skills se activan con peticiones en lenguaje natural, sin comandos que memorizar. Tras instalarlo, prompts como estos lo activan (en inglés):
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