Développer une fonctionnalité avec une spec, pas une vague instruction
Quand l'utiliser : Vous êtes sur le point de demander à Claude « d'ajouter OAuth » et redoutez le diff de 500 lignes qui va arriver d'un coup.
Prérequis
- Chemin du projet connu — Le MCP est lancé avec /path/to/project comme argument
Déroulement
-
ExigencesUtilise spec-workflow. Crée une spec nommée
oauth-login. Commence par les exigences — qu'est-ce qu'on ajoute, pour qui, quels sont les non-objectifs ?✓ Copié→ Document d'exigences rédigé, lien vers le tableau de bord pour validation -
Valider + DesignJ'ai validé dans le tableau de bord. Rédige maintenant le design : composants, modèle de données, diagramme de séquence, cas d'erreur.✓ Copié→ Document de design avec architecture concrète
-
Tâches + ExécutionJ'ai validé. Décompose en tâches. Puis exécute la tâche 1.1 — uniquement celle-là, arrête après.✓ Copié→ Liste de tâches créée ; seule la tâche 1.1 est implémentée avec entrée dans le journal
Résultat : Une fonctionnalité livrée avec des artefacts intermédiaires vérifiables — pas un diff mystérieux.
Pièges
- Claude essaie de passer directement au code — Le MCP le bloque — mais soyez explicite dans vos prompts quand même : « n'implémentez pas encore »