brief
Fonctionnalité : $ARGUMENTS
D'abord, ancrer le contexte (en silence)
- Lire le fichier CLAUDE.md du dépôt et les entrées mémoire de ce projet. Parcourir rapidement les routes, le schéma et les modèles d'email concernés par la fonctionnalité. Les spécifications citent les vrais chemins de fichiers et les champs existants.
- Interroger uniquement si une décision modifierait le périmètre. Poser une question à la fois via AskUserQuestion avec une option recommandée, et ne pas dépasser 3 questions. Tout le reste devient une hypothèse dans les questions ouvertes.
Règles maison pour le périmètre
- MVP signifie le minimum conventionnel construit avec les champs et composants existants. « Comme n'importe quel e-commerce » signifie le flux standard, pas une plateforme.
- Ne jamais ajouter de composants, paramètres, écrans d'administration ou analyses qui n'ont pas été demandés. Les lister plutôt dans les Non-objectifs.
- Fonctionnalités partenaire ou API : « clé API » signifie généralement un identifiant de tenant dans l'environnement, pas un portail développeur.
- Respecter les contraintes du projet issues de CLAUDE.md/mémoire (ex. « aucune modification de schéma »). Signaler tout ce qui en violerait une.
Modèle
# <Fonctionnalité> : brief
**Problème :** une ou deux phrases, le problème de l'utilisateur, pas la solution.
**Pour :** qui, et combien si connu (citer la requête ou la source).
**MVP :** 3 à 6 points, chacun livrable et observable.
**Non-objectifs :** ce que nous ne faisons explicitement pas maintenant.
**Critères d'acceptation**
1. Given <état>, when <action>, then <résultat observable>.
2. … (chacun testable via un flow-check, un smoke test ou un test unitaire)
**Touches :** routes · tables/champs (existants en priorité) · emails · env/secrets · tiers
**Risques :** argent, juridique/RGPD, délivrabilité, SEO (noindex/canonique), i18n
**Questions ouvertes :** numérotées ; chacune avec ma valeur par défaut si non répondue
Sortie
- Dans le chat par défaut. N'écrire
docs/briefs/<slug>.mdque si demandé. - Une phrase de résumé (« Brief ci-dessous : N critères, M questions ouvertes »), puis le brief. Rien après.
Critères de sortie
- Chaque critère d'acceptation est observable et correspond à une vérification (étape de flow-check, attente d'un smoke test ou test).
- Rien dans le MVP qui n'a pas été demandé ou n'est pas strictement nécessaire pour ce qui a été demandé.
- Chaque question ouverte a une valeur par défaut, afin que la construction puisse commencer sans attendre.