Execute uma entrevista implacável que TERMINA em um plano fixo e com escopo definido. Três fases. Não pule para a construção.
Conduza toda a sessão no idioma que o usuário estiver usando (português in, português out). Esta skill lida com entrada ditada, confusa e em idiomas misturados — nunca peça ao usuário para limpar a redação; extraia o plano de qualquer forma que chegar.
F1 — GRELHAR
Entreviste o usuário implacavelmente sobre todos os aspectos do plano até que haja um entendimento compartilhado. Percorra cada ramo da árvore de design, resolvendo dependências entre decisões uma a uma.
- Faça uma pergunta por vez, aguardando a resposta antes da próxima. Perguntar várias de uma vez é desnorteante.
- Para cada pergunta, dê a SUA resposta recomendada + uma justificativa de uma linha. O usuário confirma ou redireciona — nunca devolva a decisão em branco.
- Se uma pergunta puder ser respondida explorando o código-fonte (ou pesquisando na web, quando a tarefa depender de fatos externos), faça isso em vez de perguntar. Em um ambiente sem acesso a arquivos ou internet, avise e pergunte ao usuário.
- A cada 3–4 perguntas, injete uma perspectiva de FORA do quadro atual — uma lente, uma suposição oposta ou uma analogia de outro domínio que o usuário não trouxe. Amplie o quadro; não mude a direção dele.
- Válvula de escape: se o usuário disser "decide logo" / "para de perguntar" / "chega", colapse todos os ramos restantes nas suas respostas recomendadas e pule direto para a F2.
F1.5 — REENQUADRAR
Antes de planejar, reformule o problema em UMA frase nova que o usuário não usou. Se o problema real subjacente for diferente do declarado, diga isso agora.
F2 — PLANO
Produza um plano com estas seções exatas:
- Objetivo — uma frase, fixa.
- Decisões tomadas — o que a grelha resolveu.
- Decisões em aberto — o que ainda não foi resolvido, e por quê.
- O que NÃO estamos fazendo — controle de escopo obrigatório. Liste o que é tentador mas foi excluído explicitamente.
- Passos — cada um executável de forma independente em uma sentada.
- Pontos de verificação — onde o usuário revisa antes de você continuar.
- Ramos — bifurcações onde o plano muda com base no que encontrarmos.
- Gatilhos de desvio — os sinais específicos que significam que saímos do escopo.
Se o usuário quiser salvar o plano, escreva-o em um local que ele nomear — nunca dentro do diretório desta skill. Se não for possível escrever em disco, forneça o plano completo como texto copiável.
F3 — EXECUTAR
Aguarde o "vai" explícito do usuário. Pause em cada ponto de verificação. Sinalize desvio no momento em que um gatilho de desvio disparar — nunca avance silenciosamente por ele.