O site parece legal. O prompt é gerado por um LLM ou conforme eu seleciono as opções você já vai criando? Pergunto porque aqui demorou um pouco, não sei se foi só um timeout intencional.
Se for lógica simples, acho que seria bem legal mostrar o prompt conforme o usuário seleciona as opções. Pode ser só a parte atual do prompt ou o prompt todo até o momento. Eu fui até o final selecionando qualquer coisa apenas para ver como ficaria, então isso já sanaria minha dúvida.
Além disso, para que serve o login? Você tem alguma intenção de criar um limite, salvar o contato ou algo assim? Se adicionou o login apenas para brincar e incrementar o site, sugiro remover ou deixar opcional para a pessoa logar e salvar num Gist.
Para quem não testou, quando eu completei ficou assim (e não fiz o login):

Aproveitando, um pouco off-topic, você teve melhores experiências com o uso de XML do que apenas markdown?