一键导入
07-skill-dispatching-parallel-agents
Use quando tiver 2+ tarefas independentes que podem ser processadas em paralelo sem dependências
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
Use quando tiver 2+ tarefas independentes que podem ser processadas em paralelo sem dependências
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
基于 SOC 职业分类
Consulta o contexto completo da [SUA EMPRESA] para responder perguntas. Injeta automaticamente métricas, organograma, processos, estratégia. Use quando: perguntas sobre a empresa, decisões estratégicas, contexto de negócio.
Orquestrador de operacoes autonomas. Executa acoes no ClickUp, N8N e Google Drive baseado em decisoes dos agentes.
Usa Gemini CLI para acessar sites bloqueados (Reddit, etc)
Diagnóstico de GitHub Actions failures
Processa arquivos no INBOX [SUA EMPRESA], classifica, extrai insights, e move para pasta destino. Use quando: novos arquivos em inbox, processar conteúdo [SUA EMPRESA], atualizar contexto da empresa.
Guide users through creating Agent Skills for Claude Code. Use when the user wants to create, write, author, or design a new Skill, or needs help with SKILL.md files, frontmatter, or skill structure.
| name | 07-SKILL-DISPATCHING-PARALLEL-AGENTS |
| description | Use quando tiver 2+ tarefas independentes que podem ser processadas em paralelo sem dependências |
Auto-Trigger: 2+ arquivos INBOX, múltiplos processamentos, paralelização de tarefas Keywords: "paralelo", "agents", "dispatch", "múltiplos", "batch", "concorrente", "INBOX" Prioridade: ALTA
Quando há múltiplos arquivos no INBOX ou tarefas independentes, processá-los sequencialmente desperdiça tempo. Cada processamento é independente e pode acontecer em paralelo.
Princípio central: Dispatch de um agente por domínio independente. Deixá-los trabalhar concorrentemente.
Usar quando:
NÃO usar quando:
┌─────────────────────────────────────────────────────────────────────────┐
│ DECISÃO: PARALELO OU SEQUENCIAL? │
├─────────────────────────────────────────────────────────────────────────┤
│ │
│ Múltiplos arquivos? ──NO──→ Processo único │
│ │ │
│ YES │
│ │ │
│ São independentes? ──NO──→ Processar juntos (mesma fonte/tema) │
│ │ │
│ YES │
│ │ │
│ ┌─────▼─────┐ │
│ │ PARALLEL │ │
│ │ DISPATCH │ │
│ └───────────┘ │
│ │
└─────────────────────────────────────────────────────────────────────────┘
Agrupar por o que será processado:
Cada domínio é independente - processar Cole Gordon não afeta Hormozi.
Cada agente recebe:
Task("Processar CG-SM002.txt via Pipeline Jarvis Steps 1-3")
Task("Processar AH-HR003.txt via Pipeline Jarvis Steps 1-3")
// Todos rodam concorrentemente
Quando agentes retornam:
Processar arquivo: inbox/COLE GORDON/PODCASTS/CG-SM002.txt
Pipeline Jarvis Steps 1.1 a 2.1:
1. Chunking semântico → processing/chunks/
2. Entity Resolution → processing/canonical/
3. Insight Extraction → processing/insights/
Constraints:
- NÃO modificar arquivos de outras fontes
- Seguir protocolos existentes em core/templates/agents/
- Atualizar INSIGHTS-STATE.json com novos insights
Retornar: Resumo de chunks gerados, entidades encontradas, insights extraídos.
| ❌ Errado | ✅ Correto |
|---|---|
| "Processar todo o INBOX" | "Processar CG-SM002.txt" |
| Sem contexto do arquivo | Incluir path completo e fonte |
| Sem constraints | "NÃO modificar outros arquivos" |
| Output vago | "Retornar resumo de extrações" |
Cenário: 5 arquivos novos no INBOX de 3 fontes diferentes
Arquivos:
Decisão:
Dispatch:
Agent 1 → Processar CG-SM002.txt + CG-SM003.txt
Agent 2 → Processar AH-HR002.txt
Resultados:
Integração: Consolidar insights-state.json, rodar Steps 4-6
Após agentes retornarem:
O sistema agora possui um dispatcher automatizado em scripts/jarvis_parallel_dispatcher.py.
import sys
sys.path.insert(0, "scripts")
from jarvis_parallel_dispatcher import get_dispatcher, analyze_for_parallelism
# Analisar prompt
analysis = analyze_for_parallelism("Processar proximos 3 batches")
# Retorna: {"can_parallelize": True, "reason": "Multiplos batches detectado"}
# Criar tarefas
dispatcher = get_dispatcher()
tasks = dispatcher.create_parallel_tasks(prompt, context)
commands = dispatcher.generate_task_commands(tasks)
| Arquivo | Conteudo |
|---|---|
logs/dispatch.jsonl | Acoes de dispatch |
system/active_parallel_tasks.json | Tarefas ativas |
/tmp/claude/.../tasks/*.output | Output de cada agente |
# Ver progresso de um agente
tail -50 /tmp/claude/<project-path>/tasks/[id].output
# Status de todas as tarefas
python scripts/jarvis_parallel_dispatcher.py