Cara, normalmente, quando estou desenvolvendo, planejo bem. Para planejar bem, geralmente utilizo aquela skill "o grillme" (eu tenho até uma customização no Codex). Geralmente, ela lê o projeto, vê o que tem e o que não tem, pega essa minha ambiguidade e vai refinando. É isso.
Sei lá, então, por exemplo, quando você fala "quero construir uma autenticação JWT", eu entro no modo planejamento e execução da skill. Aí ela vai me fazer várias perguntas até refinar o meu prompt. Quando refina tudo, eu pego e executo. Basicamente é isso, cara. Não tem nenhum outro contexto, framework de prompt ou algo do tipo que eu use. É modo planejamento + grilme e acabou.
Aí, depois, eu vou acompanhando as mudanças, revisando, passando os ajustes e etc., igual eu faria com um júnior. No final, fica legal, não é one-shot prompt, mas funciona bem para mim.