brief
Funcionalidade: $ARGUMENTS
Primeiro, contextualize (silenciosamente)
- Leia o CLAUDE.md do repositório e as entradas de memória deste projeto. Dê uma olhada nas rotas, no esquema e nos templates de e-mail que a funcionalidade toca. As especificações devem citar caminhos de arquivo reais e campos existentes.
- Entreviste apenas se uma decisão puder alterar o escopo. Faça uma pergunta por vez usando AskUserQuestion com uma opção recomendada e limite-se a no máximo 3 perguntas. Qualquer outra coisa vira uma suposição em Perguntas em aberto.
Regras de escopo
- MVP significa o mínimo convencional, construído com campos e componentes existentes. "Como qualquer e-commerce" significa o fluxo padrão, não uma plataforma.
- Nunca adicione componentes, configurações, telas de administração ou análises que não foram solicitados. Liste-os em Não-objetivos.
- Funcionalidades de parceiros ou APIs: "chave de API" geralmente significa um ID de locatário em variável de ambiente, não um portal do desenvolvedor.
- Respeite as restrições do projeto do CLAUDE.md/memória (ex.: "sem alterações no esquema"). Sinalize qualquer coisa que viole uma restrição.
Template
# <Funcionalidade>: brief
**Problema:** uma ou duas frases, a dor do usuário, não a solução.
**Para:** quem, e quantos (se conhecido, cite a consulta ou fonte).
**MVP:** 3–6 tópicos, cada um entregável e observável.
**Não-objetivos:** o que estamos explicitamente não fazendo agora.
**Critérios de aceitação**
1. Dado <estado>, quando <ação>, então <resultado observável>.
2. … (cada um testável via flow-check, smoke ou teste unitário)
**Toca em:** rotas · tabelas/campos (priorize os existentes) · e-mails · env/segredos · terceiros
**Riscos:** dinheiro, legal/GDPR, entregabilidade, SEO (noindex/canonical), i18n
**Perguntas em aberto:** numeradas; cada uma com meu valor padrão se não respondida
Saída
- Por padrão, no chat. Escreva
docs/briefs/<slug>.mdapenas se solicitado. - Uma frase de introdução ("Brief abaixo: N critérios, M perguntas em aberto"), seguida pelo brief. Nada depois.
Critérios de saída
- Cada critério de aceitação é observável e mapeia para uma verificação (etapa de flow-check, expectativa de smoke ou teste).
- Nada no MVP que não foi solicitado ou não é estritamente necessário para o que foi solicitado.
- Perguntas em aberto têm um valor padrão, permitindo que a construção comece sem esperar.