Communitygithub.com

Construtor de Equipes

Selecionador interativo de agentes para compor e despachar equipes paralelas. Use para montar e enviar uma equipe paralela de agentes para uma tarefa.

O que é Construtor de Equipes?

O Team Builder (Construtor de Equipes) é uma skill interativa que permite a desenvolvedores e usuários de agentes de IA navegar por coleções de agentes disponíveis, selecionar aqueles mais relevantes para uma tarefa e despachá-los para execução paralela. A skill elimina a necessidade de lembrar nomes específicos de agentes, oferecendo uma interface de menu que organiza agentes por domínio (como Engenharia, Marketing, Vendas). Ela suporta tanto agentes definidos pelo usuário (arquivos markdown no diretório `./agents/` ou `~/.claude/agents/`) quanto agentes de plugins externos (como do ECC Marketplace), detectando-os dinamicamente via `claude agents` e leitura de arquivos. A composição da equipe é flexível: o usuário pode escolher agentes por números, nomes ou domínios inteiros, com um limite de 5 agentes para garantir eficiência. Os agentes selecionados são despachados em paralelo (sem comunicação entre eles), e a skill coleta todos os resultados para gerar um relatório unificado com síntese de convergências e divergências entre as respostas. É ideal para tarefas multidisciplinares como segurança, SEO e arquitetura, onde diferentes especialistas precisam contribuir independentemente.

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

Perguntar na sua IA favorita

Abre um novo chat com esta habilidade de agente já pré-carregada.

Documentação

O que Construtor de Equipes faz?

Menu interativo para navegar e compor equipes de agentes sob demanda. Funciona com coleções de agentes em estrutura plana ou subdiretórios por domínio.

Quando Usar

  • Você tem múltiplos personas de agente (arquivos markdown) e deseja escolher quais usar para uma tarefa
  • Você deseja compor uma equipe ad-hoc de diferentes domínios (ex.: Segurança + SEO + Arquitetura)
  • Você deseja navegar pelos agentes disponíveis antes de decidir

Pré-requisitos

Os arquivos de agente devem ser markdown contendo um prompt de persona (identidade, regras, fluxo de trabalho, entregáveis). O primeiro # Título é usado como nome do agente e o primeiro parágrafo como descrição.

Ambas as estruturas plana e subdiretórios são suportadas:

Estrutura de subdiretórios — o domínio é inferido a partir do nome da pasta:

agents/
├── engenharia/
│   ├── engenheiro-de-seguranca.md
│   └── arquiteto-de-software.md
├── marketing/
│   └── especialista-em-seo.md
└── vendas/
    └── coach-de-descoberta.md

Estrutura plana — o domínio é inferido a partir de prefixos de nomes de arquivo compartilhados. Um prefixo conta como domínio quando 2+ arquivos o compartilham. Arquivos com prefixos únicos vão para "Geral". Nota: o algoritmo divide no primeiro -, então domínios com várias palavras (ex.: gestao-de-produtos) devem usar a estrutura de subdiretórios:

agents/
├── engenharia-engenheiro-de-seguranca.md
├── engenharia-arquiteto-de-software.md
├── marketing-especialista-em-seo.md
├── marketing-estrategista-de-conteudo.md
├── vendas-coach-de-descoberta.md
└── vendas-estrategista-de-outbound.md

Configuração

Os agentes são descobertos por dois métodos, mesclados e deduplicados pelo nome do agente:

  1. Comando claude agents (principal) — execute claude agents para obter todos os agentes conhecidos pela CLI, incluindo agentes do usuário, agentes de plugin (ex.: ecc:architect) e agentes internos. Isso cobre automaticamente instalações do ECC Marketplace sem necessidade de configuração de caminho.
  2. Glob de arquivos (fallback, para ler o conteúdo do agente) — os arquivos markdown dos agentes são lidos de:
    • ./agents/**/*.md + ./agents/*.md — agentes locais do projeto
    • ~/.claude/agents/**/*.md + ~/.claude/agents/*.md — agentes globais do usuário

Fontes anteriores têm precedência em caso de colisão de nomes: agentes do usuário > agentes de plugin > agentes internos. Um caminho personalizado pode ser usado se o usuário especificar um.

Como Funciona

Etapa 1: Descobrir Agentes Disponíveis

Execute claude agents para obter a lista completa de agentes. Analise cada linha:

  • Agentes de plugin são prefixados com nome-do-plugin: (ex.: ecc:security-reviewer). Use a parte após : como nome do agente e o nome do plugin como domínio.
  • Agentes do usuário não têm prefixo. Leia o arquivo markdown correspondente de ~/.claude/agents/ ou ./agents/ para extrair o nome e a descrição.
  • Agentes internos (ex.: Explore, Plan) são ignorados, a menos que o usuário peça explicitamente para incluí-los.

Para agentes do usuário carregados de arquivos markdown:

  • Estrutura de subdiretórios: extraia o domínio do nome da pasta pai
  • Estrutura plana: colete todos os prefixos de nomes de arquivo (texto antes do primeiro -). Um prefixo qualifica-se como domínio apenas se aparecer em 2 ou mais nomes de arquivo (ex.: engenharia-engenheiro-de-seguranca.md e engenharia-arquiteto-de-software.md ambos começam com engenharia → domínio Engenharia). Arquivos com prefixos únicos (ex.: revisor-de-codigo.md, guia-tdd.md) são agrupados em "Geral"
  • Extraia o nome do agente do primeiro # Título. Se não houver título, derive o nome do nome do arquivo (remova .md, substitua hífens por espaços, capitalize)
  • Extraia um resumo de uma linha do primeiro parágrafo após o título

Se nenhum agente for encontrado após executar claude agents e sondar os locais de arquivo, informe ao usuário: "Nenhum agente encontrado. Execute claude agents para verificar sua configuração." Então pare.

Etapa 2: Apresentar Menu de Domínios

Domínios de agente disponíveis:
1. Engenharia — Arquiteto de Software, Engenheiro de Segurança
2. Marketing — Especialista em SEO
3. Vendas — Coach de Descoberta, Estrategista de Outbound

Escolha domínios ou nomeie agentes específicos (ex.: "1,3" ou "segurança + seo"):
  • Pule domínios com zero agentes (diretórios vazios)
  • Mostre a contagem de agentes por domínio

Etapa 3: Lidar com a Seleção

Aceite entrada flexível:

  • Números: "1,3" seleciona todos os agentes de Engenharia e Vendas
  • Nomes: "segurança + seo" faz correspondência difusa com agentes descobertos
  • "todos de engenharia" seleciona todos os agentes desse domínio

Se mais de 5 agentes forem selecionados, liste-os em ordem alfabética e peça ao usuário para reduzir: "Você selecionou N agentes (máx. 5). Escolha quais manter, ou diga 'primeiros 5' para usar os cinco primeiros em ordem alfabética."

Confirme a seleção:

Selecionados: Engenheiro de Segurança + Especialista em SEO
No que devem trabalhar? (descreva a tarefa):

Etapa 4: Despachar Agentes em Paralelo

  1. Leia o arquivo markdown de cada agente selecionado
  2. Solicite a descrição da tarefa, se ainda não fornecida
  3. Despache todos os agentes em paralelo usando a ferramenta Agent:
    • subagent_type: "general-purpose"
    • prompt: "{conteúdo do arquivo do agente}\n\nTarefa: {descrição da tarefa}"
    • Cada agente é executado independentemente — não é necessária comunicação entre agentes
  4. Se um agente falhar (erro, tempo limite ou saída vazia), anote a falha inline (ex.: "Engenheiro de Segurança: falhou — [motivo]") e continue com os resultados dos agentes que tiveram sucesso

Etapa 5: Sintetizar Resultados

Colete todas as saídas e apresente um relatório unificado:

  • Resultados agrupados por agente
  • Seção de síntese destacando:
    • Convergências entre agentes
    • Conflitos ou tensões entre recomendações
    • Próximos passos recomendados

Se apenas 1 agente foi selecionado, pule a síntese e apresente a saída diretamente.

Regras

  • Descoberta dinâmica apenas. Nunca codifique listas de agentes. Novos arquivos no diretório aparecem automaticamente no menu.
  • Máximo de 5 agentes por equipe. Mais de 5 produz retornos decrescentes e uso excessivo de tokens. Imponha no momento da seleção.
  • Despacho paralelo. Todos os agentes são executados simultaneamente — use o padrão de invocação paralela da ferramenta Agent.
  • Chamadas Paralelas de Agent, não TeamCreate. Esta skill usa chamadas paralelas da ferramenta Agent para trabalho independente. TeamCreate (uma ferramenta do Claude Code para diálogo multiagente) é necessária apenas quando os agentes precisam debater ou responder uns aos outros.

Exemplos

Usuário: construtor de equipes

Claude:
Domínios de agente disponíveis:
1. Engenharia (2) — Arquiteto de Software, Engenheiro de Segurança
2. Marketing (1) — Especialista em SEO
3. Vendas (4) — Coach de Descoberta, Estrategista de Outbound, Estrategista de Propostas, Engenheiro de Vendas
4. Suporte (1) — Resumo Executivo

Escolha domínios ou nomeie agentes específicos:

Usuário: segurança + seo

Claude:
Selecionados: Engenheiro de Segurança + Especialista em SEO
No que devem trabalhar?

Usuário: Revise meu site e-commerce em Next.js antes do lançamento

[Ambos os agentes iniciam em paralelo, cada um aplicando sua especialidade ao código]

Claude:
## Descobertas do Engenheiro de Segurança
- [descobertas...]

## Descobertas do Especialista em SEO
- [descobertas...]

## Síntese
Ambos os agentes concordam em: [...]
Tensão: Segurança recomenda CSP que bloqueia estilos inline, SEO precisa de marcação schema inline. Resolução: [...]
Próximos passos: [...]

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.

Habilidades Relacionadas