Communitygithub.com

team-builder

Selector interactivo de agentes para componer y lanzar equipos en paralelo. Úsalo para formar y lanzar un equipo paralelo de agentes para una tarea.

¿Qué es team-builder?

Este skill permite navegar, seleccionar y lanzar equipos de agentes de IA de forma interactiva y ad-hoc. Es útil cuando se dispone de múltiples archivos de agente (personas) y se quiere elegir cuáles usar para una tarea específica, combinando agentes de distintos dominios como Seguridad, SEO o Arquitectura. Funciona con colecciones de agentes planas o en subdirectorios, descubriéndolos dinámicamente mediante el comando `claude agents` y la lectura de archivos markdown. El usuario elige dominios o nombres de agentes mediante entrada flexible (números, nombres, o combinaciones), y el skill lanza hasta 5 agentes en paralelo usando la herramienta Agent, recopila sus resultados y genera un informe sintetizado que destaca acuerdos, conflictos y pasos siguientes. Está diseñado para Claude Code y entornos de línea de comandos similares.

Compatible con✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/affaan-m/everything-claude-code/tree/main/skills/team-builder

Preguntar en tu IA favorita

Abre un nuevo chat con esta habilidad de agente ya precargada.

Documentación

Team Builder (Constructor de Equipos)

Menú interactivo para explorar y componer equipos de agentes sobre la marcha. Funciona con colecciones de agentes planas o en subdirectorios de dominio.

Cuándo Usarlo

  • Tienes múltiples personas de agente (archivos markdown) y quieres elegir cuáles usar para una tarea
  • Quieres formar un equipo ad-hoc a partir de diferentes dominios (p. ej., Seguridad + SEO + Arquitectura)
  • Quieres explorar qué agentes están disponibles antes de decidir

Requisitos Previos

Los archivos de agente deben ser markdown que contengan un prompt de personalidad (identidad, reglas, flujo de trabajo, entregables). El primer # Título se usa como nombre del agente y el primer párrafo como descripción.

Se admiten tanto diseños planos como con subdirectorios:

Diseño con subdirectorios — el dominio se infiere del nombre de la carpeta:

agents/
├── engineering/
│   ├── security-engineer.md
│   └── software-architect.md
├── marketing/
│   └── seo-specialist.md
└── sales/
    └── discovery-coach.md

Diseño plano — el dominio se infiere de prefijos de nombre de archivo compartidos. Un prefijo cuenta como dominio cuando aparece en 2 o más archivos. Los archivos con prefijos únicos van a "General". Nota: el algoritmo divide en el primer -, por lo que los dominios con varias palabras (p. ej., product-management) deben usar el diseño de subdirectorios en su lugar:

agents/
├── engineering-security-engineer.md
├── engineering-software-architect.md
├── marketing-seo-specialist.md
├── marketing-content-strategist.md
├── sales-discovery-coach.md
└── sales-outbound-strategist.md

Configuración

Los agentes se descubren mediante dos métodos, fusionados y deduplicados por nombre de agente:

  1. Comando claude agents (principal) — ejecuta claude agents para obtener todos los agentes conocidos por la CLI, incluidos agentes de usuario, agentes de plugins (p. ej. ecc:architect) y agentes integrados. Esto cubre automáticamente las instalaciones del marketplace de ECC sin necesidad de configuración de rutas.
  2. Glob de archivos (alternativa, para leer el contenido del agente) — los archivos markdown de agente se leen desde:
    • ./agents/**/*.md + ./agents/*.md — agentes del proyecto local
    • ~/.claude/agents/**/*.md + ~/.claude/agents/*.md — agentes globales del usuario

Las fuentes anteriores tienen prioridad cuando los nombres chocan: agentes de usuario > agentes de plugins > agentes integrados. Se puede usar una ruta personalizada si el usuario lo especifica.

Cómo Funciona

Paso 1: Descubrir Agentes Disponibles

Ejecuta claude agents para obtener la lista completa de agentes. Analiza cada línea:

  • Agentes de plugins tienen el prefijo nombre-del-plugin: (p. ej., ecc:security-reviewer). Usa la parte después de : como nombre del agente y el nombre del plugin como dominio.
  • Agentes de usuario no tienen prefijo. Lee el archivo markdown correspondiente desde ~/.claude/agents/ o ./agents/ para extraer el nombre y la descripción.
  • Agentes integrados (p. ej., Explore, Plan) se omiten a menos que el usuario pida explícitamente incluirlos.

Para agentes de usuario cargados desde archivos markdown:

  • Diseño con subdirectorios: extrae el dominio del nombre de la carpeta padre
  • Diseño plano: recoge todos los prefijos de nombre de archivo (texto antes del primer -). Un prefijo califica como dominio solo si aparece en 2 o más nombres de archivo (p. ej., engineering-security-engineer.md y engineering-software-architect.md ambos empiezan con engineering → dominio Engineering). Los archivos con prefijos únicos (p. ej., code-reviewer.md, tdd-guide.md) se agrupan bajo "General"
  • Extrae el nombre del agente del primer # Título. Si no se encuentra ningún título, deriva el nombre del nombre del archivo (elimina .md, reemplaza guiones con espacios, escribe con mayúsculas iniciales)
  • Extrae un resumen de una línea del primer párrafo después del título

Si no se encuentran agentes después de ejecutar claude agents y sondear las ubicaciones de archivos, informa al usuario: "No se encontraron agentes. Ejecuta claude agents para verificar tu configuración." Luego detente.

Paso 2: Presentar el Menú de Dominios

Dominios de agente disponibles:
1. Engineering — Software Architect, Security Engineer
2. Marketing — SEO Specialist
3. Sales — Discovery Coach, Outbound Strategist

Elige dominios o nombra agentes específicos (p. ej., "1,3" o "security + seo"):
  • Omite dominios sin agentes (directorios vacíos)
  • Muestra el número de agentes por dominio

Paso 3: Gestionar la Selección

Acepta entrada flexible:

  • Números: "1,3" selecciona todos los agentes de Engineering y Sales
  • Nombres: "security + seo" busca coincidencias aproximadas entre los agentes descubiertos
  • "todos de engineering" selecciona cada agente en ese dominio

Si se seleccionan más de 5 agentes, enuméralos alfabéticamente y pide al usuario que reduzca: "Seleccionaste N agentes (máx. 5). Elige cuáles conservar, o di 'primeros 5' para usar los primeros cinco alfabéticamente."

Confirma la selección:

Seleccionados: Security Engineer + SEO Specialist
¿En qué deberían trabajar? (describe la tarea):

Paso 4: Lanzar Agentes en Paralelo

  1. Lee el archivo markdown de cada agente seleccionado
  2. Solicita la descripción de la tarea si no se ha proporcionado ya
  3. Lanza todos los agentes en paralelo usando la herramienta Agent:
    • subagent_type: "general-purpose"
    • prompt: "{contenido del archivo del agente}\n\nTarea: {descripción de la tarea}"
    • Cada agente se ejecuta de forma independiente — no se necesita comunicación entre agentes
  4. Si un agente falla (error, tiempo de espera o salida vacía), anota la falla en línea (p. ej., "Security Engineer: falló — [razón]") y continúa con los resultados de los agentes exitosos

Paso 5: Sintetizar Resultados

Recoge todas las salidas y presenta un informe unificado:

  • Resultados agrupados por agente
  • Sección de síntesis que destaca:
    • Acuerdos entre agentes
    • Conflictos o tensiones entre recomendaciones
    • Próximos pasos recomendados

Si solo se seleccionó 1 agente, omite la síntesis y presenta la salida directamente.

Reglas

  • Descubrimiento dinámico únicamente. Nunca codifiques listas de agentes. Los archivos nuevos en el directorio aparecen automáticamente en el menú.
  • Máx. 5 agentes por equipo. Más de 5 produce rendimientos decrecientes y uso excesivo de tokens. Aplica en el momento de la selección.
  • Envío en paralelo. Todos los agentes se ejecutan simultáneamente — usa el patrón de invocación paralela de la herramienta Agent.
  • Llamadas a Agent en paralelo, no TeamCreate. Este skill usa llamadas paralelas a la herramienta Agent para trabajo independiente. TeamCreate (una herramienta de Claude Code para diálogo multiagente) solo es necesaria cuando los agentes deben debatir o responderse entre sí.

Ejemplos

Usuario: team builder

Claude:
Dominios de agente disponibles:
1. Engineering (2) — Software Architect, Security Engineer
2. Marketing (1) — SEO Specialist
3. Sales (4) — Discovery Coach, Outbound Strategist, Proposal Strategist, Sales Engineer
4. Support (1) — Executive Summary

Elige dominios o nombra agentes específicos:

Usuario: security + seo

Claude:
Seleccionados: Security Engineer + SEO Specialist
¿En qué deberían trabajar?

Usuario: Revisa mi sitio e-commerce en Next.js antes del lanzamiento

[Ambos agentes se lanzan en paralelo, cada uno aplicando su especialidad al código]

Claude:
## Hallazgos de Security Engineer
- [hallazgos...]

## Hallazgos de SEO Specialist
- [hallazgos...]

## Síntesis
Ambos agentes coinciden en: [...]
Tensión: Security recomienda CSP que bloquea estilos en línea, SEO necesita marcado schema en línea. Resolución: [...]
Próximos pasos: [...]

Individual skills in this repo

This repo contains 20 individual skills — each has its own dedicated page.

accessibility

Design, implement, and audit inclusive digital products using WCAG 2.2 Level AA. Use when building or auditing UI that must meet WCAG 2.2 Level AA, or when reviewing a change for keyboard, contrast, or screen-reader support.

affaan-m/claude-api

Anthropic Claude API patterns for Python and TypeScript. Covers Messages API, streaming, tool use, vision, extended thinking, batches, prompt caching, and Claude Agent SDK. Use when building applications with the Claude API or Anthropic SDKs.

affaan-m/everything-claude-code

End-to-end marketing campaign planning and execution. Covers audience research, positioning, campaign angle definition, landing page copy, email sequences, social posts, ad copy, short-form video scripts, and content calendars. Use as the orchestration layer for multi-channel product launches. Use when planning or executing a multi-channel product launch, or producing landing page, email, social, or ad copy.

affaan-m/everything-claude-code

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/everything-claude-code-conventions

Development conventions and patterns for everything-claude-code. JavaScript project with conventional commits.

affaan-m/frontend-design

Create distinctive, production-grade frontend interfaces with high design quality. Use when the user asks to build web components, pages, or applications and the visual direction matters as much as the code quality.

affaan-m/gget

gget CLI and Python workflow for quick genomic database queries, sequence lookup, BLAST-style searches, enrichment checks, and reproducible bioinformatics evidence logs.

affaan-m/literature-review

Systematic literature-review workflow for academic, biomedical, technical, and scientific topics, including search planning, source screening, synthesis, citation checks, and evidence logging.

affaan-m/motion-ui

Production-ready UI motion system for React/Next.js. Use when implementing animations, transitions, or motion patterns.

affaan-m/project-guidelines-example

Example project-specific skill template based on a real production application.

affaan-m/pubmed-database

Direct PubMed and NCBI E-utilities search workflows for biomedical literature, MeSH queries, PMID lookup, citation retrieval, and API-backed literature monitoring.

affaan-m/scholar-evaluation

Structured scholarly-work evaluation for papers, proposals, literature reviews, methods sections, evidence quality, citation support, and research-writing feedback.

affaan-m/uspto-database

USPTO patent and trademark data workflow for official record lookup, PatentSearch queries, TSDR checks, assignment data, and reproducible IP research logs.

agent-architecture-audit

Full-stack diagnostic for agent and LLM applications. Audits the 12-layer agent stack for wrapper regression, memory pollution, tool discipline failures, hidden repair loops, and rendering corruption. Produces severity-ranked findings with code-first fixes. Essential for developers building agent applications, autonomous loops, or any LLM-powered feature. Use when an agent or LLM feature misbehaves and the failing layer is unknown, or before shipping an agent stack.

agent-eval

Head-to-head comparison of coding agents (Claude Code, Aider, Codex, etc.) on custom tasks with pass rate, cost, time, and consistency metrics. Use when choosing between coding agents, or when a change to an agent setup needs measured pass rate, cost, and time rather than an impression.

agent-harness-construction

Design and optimize AI agent action spaces, tool definitions, and observation formatting for higher completion rates. Use when defining or revising an agent

agentic-engineering

Operate as an agentic engineer using eval-first execution, decomposition, and cost-aware model routing. Use when planning or executing engineering work that agents will carry out end to end.

agentic-os

Build persistent multi-agent operating systems on Claude Code. Covers kernel architecture, specialist agents, slash commands, file-based memory, scheduled automation, and state management without external databases. Use when building a persistent multi-agent system on Claude Code with its own memory, commands, and scheduling.

agent-introspection-debugging

Structured self-debugging workflow for AI agent failures using capture, diagnosis, contained recovery, and introspection reports. Use when an agent run fails and you need a reproducible diagnosis instead of a retry.

agent-payment-x402

Add x402 payment execution to AI agents with per-task budgets, spending controls, and non-custodial wallets. Supports Base through agentwallet-sdk and X Layer through OKX Payments / OKX Agent Payments Protocol. Use when an agent must pay for something itself and needs per-task budgets, spending controls, and a non-custodial wallet.

Skills relacionados