Deixe o agente trabalhar por horas autonomamente sem desviar do plano — com subagentes e revisão em dois estágios.
A skill executing-plans organiza a execução do plano em lotes de tarefas — tipicamente 3-5 tarefas por lote. Após cada lote, o agente para e apresenta um resumo do que foi feito, o que verificou e o que planeja fazer no próximo lote. Você aprova antes de continuar.
O tamanho do lote é configurável. Lotes menores = mais controle, mais interrupções. Lotes maiores = menos controle, mais autonomia. O padrão de 3-5 tarefas equilibra os dois.
No subagent-driven-development, cada tarefa do plano é delegada a um subagente com contexto isolado. O agente coordenador mantém o estado do plano e despacha cada tarefa para um subagente fresco, que executa e reporta o resultado sem acumular contexto de tarefas anteriores.
Vantagem do contexto isolado
Um agente com contexto longo começa a "esquecer" instruções iniciais e a misturar informações de diferentes tarefas. Subagentes frescos mantêm foco e não acumulam confusão.
A revisão em dois estágios separa critérios que, se misturados, criam confusão. No primeiro estágio, o revisor verifica conformidade com a spec — se o comportamento implementado corresponde ao que foi especificado. No segundo, verifica qualidade técnica — código limpo, sem smells, com boas práticas.
Por que separar os dois estágios
Um código pode ser tecnicamente excelente mas não cumprir a spec — e deve ser rejeitado. Um código pode cumprir a spec mas ser de qualidade ruim — e deve ser refatorado antes do merge. Critérios diferentes, prioridades diferentes.
Não existe uma resposta universal — a escolha depende do tipo de plano e do nível de autonomia desejado. Entender os trade-offs permite escolher o modo certo para cada situação.
Para projetos novos, comece com executing-plans até ganhar confiança no plano e no processo. Subagents são mais eficientes mas requerem planos mais maduros.
Subagentes trabalham autonomamente, mas isso não significa que devem ser ignorados. Monitoramento ativo permite detectar desvios cedo e intervir sem perder o contexto do plano maior. Os sinais de desvio são específicos e reconhecíveis.
Como intervir sem perder contexto
Quando intervir, forneça o estado atual do plano (tarefa X de Y), o que foi feito até aqui e o que a tarefa específica deve entregar. O agente coordenador mantém esse estado e pode passá-lo para o subagente substituto.
Use o plano aprovado do módulo anterior e execute-o com subagentes. O objetivo é ver o modo de execução mais poderoso do Superpowers em ação, com revisão em dois estágios ao final.
Critério de conclusão
Plano executado via subagentes, revisão em dois estágios concluída, issues bloqueadoras resolvidas. O código está pronto para entrar no módulo de debugging (se houver bugs) ou revisão final.