Batcave Docs
Démarrer

Ma première fonctionnalité

Un exemple complet, du besoin jusqu'à la mise en ligne.

On va construire une fonctionnalité de bout en bout. Prends un projet réel, ou un projet d'entraînement — le parcours est le même.

Tout se tape dans Claude Code, ouvert dans le dossier du projet.

Brancher le projet

À faire une seule fois par projet. La commande regarde toute seule où en est le dépôt.

/projet

Elle relie le dépôt de code à sa fiche dans la Batcave, et pose les documents de base du produit. Si le projet existe déjà avec du code et de l'historique, elle s'en accommode.

Créer la fonctionnalité

Décris-la en une phrase.

/feature Permettre au client de télécharger sa facture en PDF

Elle reçoit un numéro (F-014, par exemple) et apparaît dans le portail. À ce stade ce n'est qu'un titre : rien n'est encore décidé.

La cadrer — premier moment où tu décides

/cadrage F-014

On te pose des questions : à quoi ça sert, pour qui, ce qui se passe si ça rate, à quoi on saura que c'est réussi. Réponds en français, sans chercher à être technique.

À la fin, tu relis un résumé et la liste des essais qui serviront à valider le travail. Tant que tu n'as pas validé, rien ne part en construction.

La construire — deuxième moment où tu décides

/dev F-014

Alfred explore le code existant, puis te montre son plan en français. Tu valides, ou tu corriges. Ensuite il construit, écrit les tests, et vérifie son propre travail.

À la fin, le travail est publié et une demande de fusion est ouverte. Tu la valides pour l'envoyer sur l'espace de test.

La recetter — troisième moment où tu décides

/recette F-014

Alfred rejoue les essais convenus au cadrage, puis te rend la main : tu essaies toi-même, sur l'espace de test.

Si c'est bon, tu valides. Sinon tu dis ce qui ne va pas, et la fonctionnalité repart en construction.

La mettre en ligne

/deploy prod

Deux confirmations te sont demandées. Après la mise en ligne, Alfred vérifie tout seul que le site répond correctement.

Et ensuite

  • Des demandes arrivent en cours de route (un retour client, un bug) : elles ne passent pas par ce parcours. Colle-les dans /tickets, elles seront triées.
  • Plusieurs fonctionnalités à enchaîner : /sprint compose le lot et décide de l'ordre.

Le détail de chaque étape est dans le parcours d'une fonctionnalité.