Lição 4 - Trabalhar em issues em paralelo
Mantenha o backlog e o ciclo de implementação no terminal e abra sessões separadas para trabalhos independentes.
Nesta lição, você vai:
- criar três issues do GitHub com escopo bem definido.
- adicionar uma issue à conversa pelo painel lateral e implementá-la.
- revisar a alteração com
/diff. - iniciar uma segunda sessão em uma worktree isolada.
Criar um backlog
Envie o seguinte prompt:
Review the space quiz and create three focused GitHub issues with clear titles, user-focused descriptions, and acceptance criteria. Do not implement them yet.Trabalhar na primeira issue nesta sessão
- Pressione a tecla Left arrow para abrir o painel lateral e pressione Tab para ir até a aba Issues.
- Destaque a primeira issue e pressione c para adicioná-la à conversa como contexto. Para ler a issue completa primeiro, pressione Enter.
- Peça ao agente para implementar a issue.
O painel lateral lista todas as abas na parte superior, e as dicas na parte inferior são as teclas que atuam sobre o item destacado.
Revisar a alteração com /diff
O projeto está publicado, então há uma versão funcional de referência para comparação. /diff mostra exatamente o que esta issue alterou em relação a essa versão, que é justamente o que você está prestes a pedir que alguém revise.
- Execute
/diffe leia todos os arquivos alterados. - Peça uma correção para qualquer coisa que pareça errada e execute
/diffnovamente. - Execute
!git statusou!git diffsempre que quiser inspecionar o Git diretamente.
Trabalhar na segunda issue em paralelo
- Abra o painel lateral novamente e alterne para a aba Sessions.
- Inicie outra sessão para a segunda issue sem perder a primeira.
- Na nova sessão, execute
/worktreepara que ela tenha uma worktree isolada em vez de criar uma branch no mesmo diretório. As duas sessões agora podem ser executadas ao mesmo tempo sem interferir uma na outra. - Adicione a segunda issue a essa sessão com c.
- Deixe a sessão nesse ponto por enquanto. Na próxima lição, você planejará esta issue antes de escrever qualquer código.
/worktree move a sessão para seu próprio checkout em sua própria branch, para que a primeira sessão continue trabalhando sem interferências.
Resumo e próximos passos
Você implementou a primeira issue, revisou-a com /diff e iniciou uma segunda sessão em sua própria worktree. Continue com a Lição 5: Planejar antes de editar.