dispatching-parallel-agents
Faz seu agente dividir grandes tarefas em partes menores. Permite que várias partes do agente trabalhem ao mesmo tempo. Isso acelera a conclusão de trabalhos complexos.
O que ela faz
Esta ferramenta permite que você envie várias tarefas independentes para diferentes assistentes de IA ao mesmo tempo. É útil quando você tem vários problemas que não dependem um do outro para serem resolvidos.
Quando usar
- ✓Quando vários testes falham por motivos diferentes.
- ✓Se diferentes partes do seu programa apresentarem problemas separadamente.
- ✓Se cada problema puder ser resolvido sem precisar de informações sobre os outros.
Exemplo do que pedir para a IA
“Preciso corrigir 3 testes que falharam em arquivos diferentes: um sobre o fluxo de aprovação de ferramentas, outro sobre o comportamento de conclusão em lote e um terceiro sobre a funcionalidade de abortar.”
Quer saber mais? Abra as seções abaixo.
Como usar
O jeito mais fácil: copie a mensagem abaixo e cole no Claude, ChatGPT, Cursor ou outra IA. Ela lê a skill e segue as instruções.
Link da skill
Mensagem pronta para colar
Como funciona
Você descreve cada problema separadamente e diz para a IA resolver cada um deles ao mesmo tempo. Cada assistente de IA foca em um único problema, tornando o processo mais rápido.
Instalação
Jeito mais fácil: copie o link da skill e cole no Claude, ChatGPT ou Cursor pedindo para seguir as instruções.
No terminal (Claude Code, Codex, Cursor), na pasta do projeto:
npx skills add sickn33/agentic-awesome-skills --skill dispatching-parallel-agentsOu baixe só o arquivo:
curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/dispatching-parallel-agents/SKILL.md -o SKILL.mdConteúdo técnico (SKILL.md)
Tradução do texto original do autor no GitHub. Os comandos e códigos estão como no original.
Despachando Agentes Paralelos
Visão Geral
Quando você tem múltiplas falhas não relacionadas (arquivos de teste diferentes, subsistemas diferentes, bugs diferentes), investigá-las sequencialmente desperdiça tempo. Cada investigação é independente e pode acontecer em paralelo.
Princípio central: Despache um agente para cada domínio de problema independente. Deixe-os trabalhar concorrentemente.
Quando Usar
digraph when_to_use {
"Multiple failures?" [shape=diamond];
"Are they independent?" [shape=diamond];
"Single agent investigates all" [shape=box];
"One agent per problem domain" [shape=box];
"Can they work in parallel?" [shape=diamond];
"Sequential agents" [shape=box];
"Parallel dispatch" [shape=box];
"Multiple failures?" -> "Are they independent?" [label="yes"];
"Are they independent?" -> "Single agent investigates all" [label="no - related"];
"Are they independent?" -> "Can they work in parallel?" [label="yes"];
"Can they work in parallel?" -> "Parallel dispatch" [label="yes"];
"Can they work in parallel?" -> "Sequential agents" [label="no - shared state"];
}
Use quando:
- 3+ arquivos de teste falhando com causas raiz diferentes
- Múltiplos subsistemas quebrados independentemente
- Cada problema pode ser entendido sem contexto dos outros
- Nenhum estado compartilhado entre investigações
Não use quando:
- Falhas estão relacionadas (corrigir uma pode corrigir outras)
- Precisa entender o estado completo do sistema
- Agentes interfeririam uns com os outros
O Padrão
1. Identificar Domínios Independentes
Agrupe as falhas pelo que está quebrado:
- Testes do Arquivo A: Fluxo de aprovação de ferramentas
- Testes do Arquivo B: Comportamento de conclusão de lote
- Testes do Arquivo C: Funcionalidade de abortar
Cada domínio é independente - corrigir a aprovação de ferramentas não afeta os testes de abortar.
2. Criar Tarefas de Agente Focadas
Cada agente recebe:
- Escopo específico: Um arquivo de teste ou subsistema
- Objetivo claro: Fazer esses testes passarem
- Restrições: Não alterar outro código
- Saída esperada: Resumo do que você encontrou e corrigiu
3. Despachar em Paralelo
// In Claude Code / AI environment
Task("Fix agent-tool-abort.test.ts failures")
Task("Fix batch-completion-behavior.test.ts failures")
Task("Fix tool-approval-race-conditions.test.ts failures")
// All three run concurrently
4. Revisar e Integrar
Quando os agentes retornarem:
- Leia cada resumo
- Verifique se as correções não entram em conflito
- Execute a suíte de testes completa
- Integre todas as alterações
Estrutura do Prompt do Agente
Bons prompts de agente são:
- Focados - Um domínio de problema claro
- Autocontidos - Todo o contexto necessário para entender o problema
- Específicos sobre a saída - O que o agente deve retornar?
Fix the 3 failing tests in src/agents/agent-tool-abort.test.ts:
1. "should abort tool with partial output capture" - expects 'interrupted at' in message
2. "should handle mixed completed and aborted tools" - fast tool aborted instead of completed
3. "should properly track pendingToolCount" - expects 3 results but gets 0
These are timing/race condition issues. Your task:
1. Read the test file and understand what each test verifies
2. Identify root cause - timing issues or actual bugs?
3. Fix by:
- Replacing arbitrary timeouts with event-based waiting
- Fixing bugs in abort implementation if found
- Adjusting test expectations if testing changed behavior
Do NOT just increase timeouts - find the real issue.
Return: Summary of what you found and what you fixed.
Erros Comuns
❌ Muito amplo: "Corrigir todos os testes" - o agente se perde ✅ Específico: "Corrigir agent-tool-abort.test.ts" - escopo focado
❌ Sem contexto: "Corrigir a condição de corrida" - o agente não sabe onde ✅ Contexto: Cole as mensagens de erro e os nomes dos testes
❌ Sem restrições: O agente pode refatorar tudo ✅ Restrições: "NÃO alterar código de produção" ou "Corrigir apenas testes"
❌ Saída vaga: "Conserte" - você não sabe o que mudou ✅ Específico: "Retornar resumo da causa raiz e das alterações"
Quando NÃO Usar
Falhas relacionadas: Corrigir uma pode corrigir outras - investigue juntas primeiro Precisa de contexto completo: O entendimento requer ver o sistema inteiro Depuração exploratória: Você ainda não sabe o que está quebrado Estado compartilhado: Agentes interfeririam (editando os mesmos arquivos, usando os mesmos recursos)
Exemplo Real da Sessão
Cenário: 6 falhas de teste em 3 arquivos após refatoração importante
Falhas:
- agent-tool-abort.test.ts: 3 falhas (problemas de timing)
- batch-completion-behavior.test.ts: 2 falhas (ferramentas não executando)
…
Perguntas frequentes
Por que usar vários assistentes?
Para resolver vários problemas independentes mais rapidamente, pois eles podem trabalhar ao mesmo tempo em vez de um após o outro.
O que significa 'independentes'?
Significa que a solução para um problema não afeta ou depende da solução de outro problema.
O que acontece se os problemas estiverem relacionados?
Se os problemas estiverem relacionados, é melhor usar um único assistente para investigar tudo junto, pois a solução de um pode resolver os outros.
Detalhes
Descrição original do autor
Use when facing 2+ independent tasks that can be worked on without shared state or sequential dependencies
Popularidade
- Estrelas no GitHub
- 48 mil
- Posição no ranking
- #2849
- Licença
- MIT
- Atualizada em
- 15/10/2026
Comentários
- …
Mais skills deste repositório
00-andruia-consultant
Ajuda seu agente a iniciar ou melhorar projetos de IA. Ele analisa código, sugere ferramentas e cria planos de ação em espanhol.
sickn33/agentic-awesome-skills
007
Faz seu agente realizar auditorias de segurança e modelagem de ameaças. É útil para proteger projetos contra ataques e vulnerabilidades.
sickn33/agentic-awesome-skills
10-andruia-skill-smith
Ajuda seu agente a criar ou melhorar ferramentas de IA. Ele define como as ferramentas funcionam, escreve a documentação e valida a estrutura.
sickn33/agentic-awesome-skills
20-andruia-niche-intelligence
Faz seu agente criar um resumo sobre um setor específico. É útil para entender o contexto, regras, padrões de uso e riscos de um projeto, usando fontes confiáveis.
sickn33/agentic-awesome-skills
Skills parecidas
carrier-relationship-management
Gerencia relacionamentos com transportadoras. Ajuda a negociar fretes, avaliar desempenho e construir estratégias de transporte.
affaan-m/ECC
cost-tracking
Monitora e informa o uso de tokens e custos do agente. É útil para controlar gastos e orçamentos de forma eficiente.
affaan-m/ECC
plan-canvas
Abre planos e artefatos em uma janela do navegador para você comentar. Facilita dar feedback visual sobre mudanças necessárias.
affaan-m/ECC