Planeja a execução de uma task do projeto sem implementar. Use quando o usuário pedir para planejar uma task, fazer o plano de uma task, ou indicar uma task por nome (ex.: historico-de-vendas, barcode). NUNCA implementa durante o planejamento; só executa se o usuário pedir explicitamente depois.
Planeje a execução da task indicada pelo usuário.
IMPORTANTE: Entre no modo Plan antes de fazer qualquer coisa.
REGRA ABSOLUTA: O papel desta skill é APENAS planejar. Nunca inicie implementação, crie arquivos de código, edite arquivos do projeto ou execute comandos de build/teste durante o planejamento. A execução só acontece se o usuário pedir de forma imperativa e explícita após ver o plano (ex: "implemente agora", "pode executar", "faz aí"). Dúvida? Não implemente.
Procure o arquivo correspondente em tasks/. O usuário pode ter indicado:
historico-de-vendas)historico, barcode)Se não encontrar correspondência, liste as tasks disponíveis em tasks/ e pergunte qual o usuário quis dizer.
Leia o arquivo da task e identifique:
Categoria: no arquivo — se ausente, infira a partir do conteúdo)Antes de planejar, explore o estado atual do projeto para embasar o plano:
src/ seguindo as camadas (pages → application → domain → infrastructure)stock-app-prd-tech.md se a task envolver regras de negócio ou modelo de dadossrc/test/ para entender cobertura atualO conteúdo e a profundidade do plano dependem da categoria da task:
decisão-técnicaO entregável é um ADR — não há implementação de código nesta task.
O plano deve incluir:
docs/adrs/ (verificar ADRs existentes)docs/adrs/ADR-NNN-titulo-descritivo.mdStatus: concluído e mover para tasks/done/Após apresentar o plano: aguarde. Não inicie nada. Só prossiga se o usuário pedir explicitamente.
feature ou refactorO plano deve incluir:
Visão geral — resumo em 2-3 frases da abordagem.
Decisões técnicas — opções com prós/contras e recomendação, respeitando:
Etapas de execução — ordenadas, com:
src/test/Última etapa obrigatória: marcar a task como Status: concluído e mover para tasks/done/.
Riscos e pontos de atenção.
Após apresentar o plano: aguarde. Não inicie nada. Só prossiga se o usuário pedir explicitamente.
auditoriaO plano deve incluir:
docs/Após apresentar o plano: aguarde. Não inicie nada. Só prossiga se o usuário pedir explicitamente.
produto ou infraO plano segue o formato padrão (visão geral → etapas → riscos), adaptado ao tipo de entregável.
produto → atualização no stock-app-prd-tech.md ou novo documento em docs/product/infra → configuração de Supabase, Vercel, variáveis de ambiente, schema migrations via DrizzleApós apresentar o plano: aguarde. Não inicie nada. Só prossiga se o usuário pedir explicitamente.
Apresente o plano completo e pergunte:
Aguarde aprovação antes de iniciar qualquer execução.