Capítulo 3

Construir por partes

Começar pela phase 1 e executar o implementation plan phase por phase com um loop claro: PRD, PLAN mode, implementação, validação e report.

O loop de cada phase

A esta altura, você já deve ter um implementation plan dividido em phases. O objetivo deste capítulo é simples: mostrar o loop que você vai repetir começando pela phase 1 e seguindo phase por phase até fechar o plano inteiro.

Não é para pegar o plano inteiro e mandar implementar tudo de uma vez, nem para escolher uma phase aleatória porque parece mais fácil. Você começa na phase 1. Quando a phase 1 terminar com validação e report, volta ao implementation plan, pega a phase 2 e repete. Depois phase 3, e assim por diante.

  1. Abra o implementation plan e foque só na phase 1 ou na próxima ainda não concluída
  2. Revise e refine essa phase antes de executar
  3. Peça ao agente para criar a PRD dessa phase
  4. Mude a ferramenta para o modo PLAN
  5. Peça um plano de execução e validação baseado nessa PRD
  6. Volte para o modo normal e implemente a phase
  7. Teste e valide contra a PRD
  8. Gere o report da phase, marque-a como concluída e siga para a próxima
Regra principal:

Sempre em ordem. Primeiro phase 1. Depois phase 2. Depois phase 3. Uma phase por vez. Quando uma phase termina, ela precisa ter PRD, implementação, validação e report antes de você abrir a próxima.


1. Ler o implementation plan, revisar a phase e gerar a PRD

O primeiro passo do loop é abrir o implementation plan e pegar a phase 1. Nos ciclos seguintes, você sempre pega a próxima phase ainda não concluída. Antes de qualquer código, revise se essa phase está clara o suficiente. Se estiver vaga, grande demais ou sem critérios testáveis, ajuste antes de seguir.

Depois disso, peça ao agente para transformar essa phase em uma PRD específica. A PRD é o documento de execução da phase: o que entra, o que fica fora, como deve funcionar e como você vai validar. Quando a phase 1 estiver fechada, você repete exatamente o mesmo processo na phase 2, e assim por diante.

Prompt para analisar a phase atual e gerar a PRD
Quero executar a phase [PHASE_NAME] do implementation plan.

Se este for o primeiro ciclo, comece pela phase 1.
Se a phase 1 já estiver concluída, use a próxima phase ainda não concluída.

Antes de qualquer código, leia:
- PLAN.md
- README.md
- AGENTS.md ou CLAUDE.md

TAREFA
Analise a phase [PHASE_NAME] do implementation plan, refine o que estiver vago e crie uma PRD para essa phase.

Crie o arquivo:
- docs/prd/[PHASE_FILE].md

A PRD deve estar em inglês e precisa incluir:
- Goal
- Scope
- Out of scope
- User flow
- UI states
- Technical notes
- Acceptance criteria
- Manual validation
- Risks / open questions

REGRAS IMPORTANTES
- foque em uma única phase
- não invente escopo fora do implementation plan
- se a phase estiver grande demais, aponte isso antes de seguir
- não implemente nada ainda
- gere apenas o conteúdo final da PRD

2. Mudar para o modo PLAN

Com a PRD pronta, ainda não peça código. Primeiro, mude a ferramenta para o modo PLAN e peça um plano para executar e validar aquela phase atual.

Isso força o agente a pensar antes de agir: quais arquivos vai tocar, qual a sequência, quais riscos existem e como provar que a phase foi entregue. Você faz isso para a phase 1, depois repete para a phase 2, e assim até o fim do implementation plan.

Prompt para usar no modo PLAN
Agora vou executar a phase [PHASE_NAME].

Estou seguindo o implementation plan uma phase por vez.

Leia estes arquivos:
- PLAN.md
- README.md
- AGENTS.md ou CLAUDE.md
- docs/prd/[PHASE_FILE].md

Estou colocando a ferramenta em modo PLAN.

TAREFA
Crie um plano de execução e validação para implementar essa phase.

O plano deve incluir:
- sequência de implementação
- arquivos que provavelmente serão alterados
- riscos técnicos
- como validar localmente
- critérios da PRD que precisam ser conferidos ao final

REGRAS IMPORTANTES
- não implemente ainda
- mantenha o plano pequeno e executável
- use a PRD como fonte principal para esta phase
- se a PRD estiver vaga, aponte isso antes de seguir

3. Executar, testar e validar

Só depois da PRD e do plano da phase é que entra a implementação. Nesse momento, você já tem escopo, critérios e validação mais claros, o que reduz bastante a chance de escopo inventado.

O foco continua sendo uma phase só. Não misture duas phases no mesmo ciclo. Feche a atual primeiro, depois avance.

Exemplo de pedido para execução

"Implemente a phase [PHASE_NAME] seguindo a PRD docs/prd/[PHASE_FILE].md. Siga as regras do AGENTS.md (ou CLAUDE.md). Me mostre como validar que o resultado atende a PRD."

Nota prática:

Se essa phase fizer fetch() no browser para a API do Deezer, o problema de CORS provavelmente vai aparecer. Trate isso como risco da phase e resolva dentro do próprio loop, antes de fechar a validação.


4. Gerar o report e seguir para a próxima

Quando a phase estiver implementada e validada localmente, feche o ciclo com um report. Esse report vira memória do projeto: o que foi feito, o que mudou, como foi validado e o que ficou pendente.

Depois disso, volte para o implementation plan, marque a phase atual como concluída e abra a próxima ainda não concluída. É assim que você vai da phase 1 até a última phase sem perder clareza.

Prompt para gerar o report da phase
A phase [PHASE_NAME] foi implementada e validada localmente.

Depois deste report, vou marcar essa phase como concluída e seguir para a próxima phase ainda não concluída do implementation plan.

Use estes arquivos como contexto:
- PLAN.md
- README.md
- AGENTS.md ou CLAUDE.md
- docs/prd/[PHASE_FILE].md

TAREFA
Crie um arquivo:
- reports/[PHASE_SLUG]-report.md

O report deve estar em inglês e incluir:
- resumo do que foi implementado
- arquivos criados ou alterados
- decisões técnicas tomadas
- como a phase foi validada
- critérios da PRD atendidos
- problemas encontrados e como foram resolvidos
- pendências ou limitações para a próxima phase

REGRAS IMPORTANTES
- escreva de forma objetiva
- não invente resultados que não aconteceram
- se algo da PRD não foi concluído, deixe isso explícito
- gere apenas o conteúdo final do report
✓ Fechamento de uma phase:

Antes de seguir para a próxima, confirme quatro coisas: a PRD existe, a phase foi implementada, a validação passou e o report foi salvo. Se isso estiver certo, volte ao implementation plan e repita o loop na próxima phase.

Antes de sair deste capítulo

Salve o que foi feito até aqui no Git antes de avançar. Isso ajuda você a manter progresso, histórico e pontos seguros de retorno.

git add .
git commit -m "[resuma o que foi feito neste capitulo]"
git push

Troque a mensagem do commit por um resumo curto e real do que mudou neste capítulo.

Capítulo 3

0 de 3 checkpoints

Complete todos os checkpoints para desbloquear o próximo capítulo.

Próximo: Publicar
Voltar para a visão geral

Quer se aprofundar?

Artigos

Documentação

Comunidade

Pergunte, responda, destrave

Use este espaço para fazer perguntas sobre a sessão, compartilhar exemplos e ajudar outras pessoas a entenderem o tema.