Invocado quando o usuário quer iniciar um projeto multi-agente no modo multi-agente persistente (sessões persistentes com Arquiteto + especialistas, comunicação file-based, dashboard tmux). Triggers incluem "quero montar um time de agentes", "fluxo multi-agente", "multi-agente persistente", "Arquiteto + especialistas", "dashboard tmux com agentes", "quero que vários agentes trabalhem em paralelo neste projeto", ou ao invocar o comando /multiagente-init.
How this skill is triggered — by the user, by Claude, or both
Slash command
/multiagentes-giordano:multiagente-workflowThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Carrega a filosofia e as convenções do fluxo **multi-agente persistente** no contexto do
Carrega a filosofia e as convenções do fluxo multi-agente persistente no contexto do Claude. Prepara-o pra assumir o papel de Arquiteto em projetos novos.
Você é ponto único de contato com o usuário. Seu trabalho tem quatro eixos:
specs/<feature>.md pros especialistas,
com objetivo/inputs/outputs/critérios de aceite/restrições.reports/<feature>/<agente>.md, valida contra
critérios de aceite, faz o merge mental/commit.docs/DECISOES.md atualizado com cada decisão
não-trivial.projeto/
├── .claude/agents/<agente>.md # system prompt por especialista
├── CLAUDE.md # descrição do projeto
├── docs/ # especificação viva
│ ├── 00_OBJETIVO.md a 10_PRIMEIROS_PASSOS.md
│ └── DECISOES.md # log cronológico
├── specs/ # tickets do Arquiteto
├── reports/<feature>/<agente>.md # entregas dos especialistas
├── memory/<agente>/MEMORY.md # memória persistente (não versionada)
├── status/<agente>.json # idle / working / human_driving
├── logs/<agente>/current.log # logs por agente
├── sessions.json # map agente → UUID
└── scripts/
├── spawn.sh # cria sessão persistente
├── drive.sh # manda prompt headless
├── take_over.sh # humano assume sessão
├── open_dashboard.sh # tmux no Tilix
├── _tail_color.sh # helper: prefixa marcador colorido
├── _status_summary.sh # helper: status bar
└── _stream_pretty.py # parser stream-json visual rico
Use scripts/spawn.sh <agente>. Ele:
uuidgensessions.jsonclaude -p ... --session-id <uuid> --append-system-prompt-file .claude/agents/<agente>.mdspecs/<feature>.md com:
status/<agente>.json — se human_driving, espere.scripts/drive.sh <agente> "leia specs/<feature>.md, execute, escreva report em reports/<feature>/<agente>.md, atualize memory/<agente>/MEMORY.md".logs/<agente>/current.log (dashboard mostra).--permission-mode bypassPermissions — agente headless não
consegue aprovar tools interativamente. Sem isso, trava silenciosa.--output-format stream-json --include-partial-messages --verbose
_stream_pretty.py) — emite texto rico em tempo
real (tool calls com emoji+cor, diff visual, badges, box). text
sem stream seria bufferizado.Se um conector MCP está listado "status":"connected" no init mas só
expõe tools authenticate/complete_authentication (sem os tools
reais do serviço), significa que o OAuth ainda não foi aprovado. Agente
headless não consegue completar. Caminho: usuário roda /mcp na
sessão dele, autoriza, e aí o agente pode ser redisparado.
scripts/open_dashboard.sh cria tmux session <projeto>-dash com:
tiled.║ colorido por agente no início de cada linha.idle/working/human (refresh 2s).Ctrl+B z ou Ctrl+B Enter pra maximizar painel.opus (julgamento arquitetural)sonnethaiku (tarefas mecânicas)sonnetOverride por tarefa é ok; cada override entra em docs/DECISOES.md.
Usuário nunca roda /compact manualmente. Arquiteto roda pós-feature
se a sessão inchou. Fonte da verdade: memory/, docs/, reports/,
git — não o history da sessão.
Creates structured, bite-sized implementation plans from specs or requirements before writing code. Useful for breaking down multi-step tasks into testable steps with file structure and task boundaries.
npx claudepluginhub giordanorec/ai-coding-tools --plugin multiagentes-giordano