본문으로 건너뛰기
cccskills
무료GitHub에 공개

dispatching-parallel-agents

Use quando enfrentar 2+ tarefas independentes que podem ser trabalhadas sem estado compartilhado ou dependências sequenciais

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

설치 방법 보기

포함된 파일(1)

  • SKILL.md6.7 KB

SKILL.md(원문)

설치하기 전에 에이전트에게 전달되는 지시 내용을 확인할 수 있습니다.

Despachando Agentes em Paralelo

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 por domínio de problema independente. Deixe-os trabalhar concorrentemente.

Quando Usar

digraph when_to_use {
    "Múltiplas falhas?" [shape=diamond];
    "São independentes?" [shape=diamond];
    "Um agente investiga tudo" [shape=box];
    "Um agente por domínio de problema" [shape=box];
    "Podem trabalhar em paralelo?" [shape=diamond];
    "Agentes sequenciais" [shape=box];
    "Despacho paralelo" [shape=box];

    "Múltiplas falhas?" -> "São independentes?" [label="sim"];
    "São independentes?" -> "Um agente investiga tudo" [label="não - relacionadas"];
    "São independentes?" -> "Podem trabalhar em paralelo?" [label="sim"];
    "Podem trabalhar em paralelo?" -> "Despacho paralelo" [label="sim"];
    "Podem trabalhar em paralelo?" -> "Agentes sequenciais" [label="não - estado compartilhado"];
}

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
  • Sem 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 um com o outro

O Padrão

1. Identifique Domínios Independentes

Agrupe 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 cancelamento

Cada domínio é independente — corrigir aprovação de ferramentas não afeta testes de cancelamento.

2. Crie Tarefas de Agentes Focadas

Cada agente recebe:

  • Escopo específico: Um arquivo de teste ou subsistema
  • Objetivo claro: Fazer estes testes passar
  • Restrições: Não mude outro código
  • Saída esperada: Resumo do que você encontrou e corrigiu

3. Despache em Paralelo

// Em Claude Code / ambiente AI
Task("Corrigir falhas agent-tool-abort.test.ts")
Task("Corrigir falhas batch-completion-behavior.test.ts")
Task("Corrigir falhas tool-approval-race-conditions.test.ts")
// Todos os três executam concorrentemente

4. Revise e Integre

Quando agentes retornam:

  • Leia cada resumo
  • Verifique se correções não conflitam
  • Execute a suite de testes completa
  • Integre todas as mudanças

Estrutura do Prompt de Agente

Bons prompts de agente são:

  1. Focados - Um domínio de problema claro
  2. Autossuficientes - Todo contexto necessário para entender o problema
  3. Específicos sobre saída - O que o agente deve retornar?
Corrija os 3 testes falhando em src/agents/agent-tool-abort.test.ts:

1. "should abort tool with partial output capture" - espera 'interrupted at' na mensagem
2. "should handle mixed completed and aborted tools" - ferramenta rápida cancelada em vez de concluída
3. "should properly track pendingToolCount" - espera 3 resultados mas obtém 0

Estes são problemas de timing/condição de corrida. Sua tarefa:

1. Leia o arquivo de teste e entenda o que cada teste verifica
2. Identifique a causa raiz — problemas de timing ou bugs reais?
3. Corrija por:
   - Substituir timeouts arbitrários por waiting baseado em eventos
   - Corrigir bugs na implementação de cancelamento se encontrados
   - Ajustar expectativas de teste se comportamento mudou

NÃO apenas aumente timeouts — encontre o problema real.

Retorne: Resumo do que você encontrou e o que corrigiu.

Erros Comuns

❌ Muito amplo: "Corrija todos os testes" - agente se perde ✅ Específico: "Corrija agent-tool-abort.test.ts" - escopo focado

❌ Sem contexto: "Corrija a condição de corrida" - agente não sabe onde ✅ Contexto: Cole as mensagens de erro e nomes de testes

❌ Sem restrições: Agente pode refatorar tudo ✅ Restrições: "NÃO mude código de produção" ou "Corrija apenas testes"

❌ Saída vaga: "Corrija isso" - você não sabe o que mudou ✅ Específico: "Retorne resumo da causa raiz e mudanças"

Quando NÃO Usar

Falhas relacionadas: Corrigir uma pode corrigir outras — investigue junto primeiro Precisa contexto completo: Entender requer ver o sistema inteiro Debug exploratório: Você não sabe o que está quebrado ainda Estado compartilhado: Agentes interfeririam (editando mesmos arquivos, usando mesmos recursos)

Exemplo Real de Sessão

Cenário: 6 testes falhando em 3 arquivos após refatoração maior

Falhas:

  • agent-tool-abort.test.ts: 3 falhas (problemas de timing)
  • batch-completion-behavior.test.ts: 2 falhas (ferramentas não executando)
  • tool-approval-race-conditions.test.ts: 1 falha (contagem de execução = 0)

Decisão: Domínios independentes — lógica de cancelamento separada de conclusão de lote separada de condições de corrida

Despacho:

Agente 1 → Corrigir agent-tool-abort.test.ts
Agente 2 → Corrigir batch-completion-behavior.test.ts
Agente 3 → Corrigir tool-approval-race-conditions.test.ts

Resultados:

  • Agente 1: Substituiu timeouts por waiting baseado em eventos
  • Agente 2: Corrigiu bug de estrutura de evento (threadId no lugar errado)
  • Agente 3: Adicionou wait para conclusão de execução de ferramenta assíncrona

Integração: Todas as correções independentes, sem conflitos, suite completa verde

Tempo economizado: 3 problemas resolvidos em paralelo vs sequencialmente

Benefícios Principais

  1. Paralelização - Múltiplas investigações acontecem simultaneamente
  2. Foco - Cada agente tem escopo estreito, menos contexto para rastrear
  3. Independência - Agentes não interferem um com o outro
  4. Velocidade - 3 problemas resolvidos no tempo de 1

Verificação

Depois que agentes retornam:

  1. Revise cada resumo - Entenda o que mudou
  2. Verifique conflitos - Agentes editaram o mesmo código?
  3. Execute suite completa - Verifique se todas as correções funcionam juntas
  4. Verificação pontual - Agentes podem cometer erros sistemáticos

Impacto Real

Da sessão de debug (2025-10-03):

  • 6 falhas em 3 arquivos
  • 3 agentes despachados em paralelo
  • Todas as investigações completadas concorrentemente
  • Todas as correções integradas com sucesso
  • Zero conflitos entre mudanças de agentes

리뷰

아직 리뷰가 없습니다. 사용해 본 소감을 남겨 주세요.

댓글

로그인 없이 쓸 수 있습니다. 사용 후기, 질문, 작동하지 않은 환경 등을 편하게 남겨 주세요.

아직 댓글이 없습니다. 첫 댓글을 남겨 보세요.

보내면 바로 공개됩니다. 이메일 주소나 전화번호 같은 개인 정보는 쓰지 마세요. URL은 2개까지입니다.

0 / 1,000자

이 양식은 reCAPTCHA로 보호되며 Google 개인정보처리방침 및 서비스 약관이 적용됩니다.

같은 저장소의 스킬

Especialista em construir experiências 3D para a web - Three.js, React Three Fiber, Spline, WebGL e cenas 3D interativas. Cobre configuradores de produtos, portfólios 3D, websites imersivos e adição de profundidade às experiências web. Use quando: website 3D, three.js, WebGL, react three fiber, experiência 3D.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Quando o usuário quer planejar, projetar ou implementar um teste A/B ou experimento. Também use quando o usuário menciona "teste A/B", "split test", "experimento", "testar essa mudança", "copy variante", "teste multivariado" ou "hipótese". Para implementação de rastreamento, veja analytics-tracking.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Auditar e melhorar a acessibilidade web seguindo as diretrizes WCAG 2.1. Use quando solicitado para "melhorar acessibilidade", "auditoria a11y", "conformidade WCAG", "suporte a leitor de tela", "navegação por teclado" ou "tornar acessível".

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Testes e benchmarking de agentes LLM incluindo testes comportamentais, avaliação de capacidades, métricas de confiabilidade e monitoramento em produção—onde até os melhores agentes alcançam menos de 50% em benchmarks do mundo real. Use quando: testes de agentes, avaliação de agentes, benchmark de agentes, confiabilidade de agentes, teste de agentes.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Criar, gerenciar e orquestrar agentes de IA usando o CLI AI Maestro. Use quando o usuário pedir para "criar agente", "listar agentes", "deletar agente", "hibernar agente", "despertar agente", "instalar plugin", "mostrar agente", "reiniciar agente" ou qualquer tarefa de gerenciamento do ciclo de vida do agente.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

Gerencie múltiplos agentes CLI locais via sessões tmux (iniciar/parar/monitorar/atribuir) com agendamento compatível com cron.

한국어 요약은 준비 중입니다. 원문 설명을 표시하고 있습니다.

artubss/SKILLS-CLAUDE-CODE112026년 5월 17일 업데이트

artubss의 스킬 모두 보기

이 스킬의 문제 신고