Choosing Swarm Patterns

Elige el patrón de enjambre Agent Relay correcto y escribe configuraciones de flujo de trabajo/YAML correctas

Por AgentWorkforce · AgentWorkforce/relay

Probado · Funciona ★ 9.2/10

Choosing Swarm Patterns — Elige el patrón de enjambre Agent Relay correcto y escribe configuraciones de flujo de trabajo/YAML correctas

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 loop
  • Choose between fan-out and pipeline for this workflow
  • Design a hub-spoke workflow YAML for these agents