Aller au contenu principal

Workflows quotidiens avec Vibe

Intégrer Vibe dans votre routine de développement

Vibe n’est pas un outil que vous lancez occasionnellement — il est conçu pour s’intégrer dans votre workflow quotidien. Cette leçon explore les cas d’usage les plus productifs, inspirés de pratiques réelles de développeurs.

Code review et soumission de PR

L’un des workflows les plus puissants est l’utilisation de Vibe pour préparer et soumettre des pull requests. Voici le processus complet :

Analyser les changements

Commencez par demander à Vibe de résumer vos modifications :

Résume les changements que j'ai faits depuis le dernier commit. 
Y a-t-il des problèmes de qualité ou de sécurité ?

L’agent exécute git diff, analyse le code modifié et vous donne un retour structuré : bugs potentiels, améliorations possibles, problèmes de style.

Préparer le message de commit

Rédige un message de commit conventionnel pour ces changements

Vibe génère un message au format Conventional Commits (feat:, fix:, refactor:, etc.) adapté à vos modifications.

Créer la pull request

Crée une pull request avec un titre clair et une description détaillée des changements

L’agent peut exécuter les commandes Git nécessaires pour pousser la branch et créer la PR si vous avez le CLI GitHub (gh) installé.

Documentation d’aliases shell

Un cas d’usage élégant : utiliser Vibe pour documenter vos aliases shell existants. Si vous avez accumulé des dizaines d’aliases dans votre .bashrc ou .zshrc sans les documenter :

Lis mon fichier @~/.zshrc et documente tous les aliases que tu trouves. 
Pour chacun, explique ce qu'il fait et ajoute un commentaire au-dessus.

Vibe parse le fichier, identifie les aliases, comprend leur fonction et ajoute des commentaires descriptifs. Un gain de temps considérable pour la maintenance.

Debug interactif

Quand un bug survient, Vibe accélère le diagnostic :

Partir d’une erreur

J'ai cette erreur quand je lance le serveur :
TypeError: Cannot read properties of undefined (reading 'map')
Trouve d'où ça vient et corrige-le

L’agent cherche dans le code les endroits où .map() est appelé, identifie les cas où la variable pourrait être undefined, et propose une correction avec une vérification de nullité.

Debug en plusieurs étapes

> Le test d'intégration user.test.ts échoue. Lance-le et montre-moi l'erreur.
< [Exécute le test, affiche l'erreur]
< L'assertion à la ligne 42 échoue : expected 200 but got 401...

> Pourquoi le statut est 401 ? Vérifie le middleware d'authentification.
< [Lit le middleware, analyse le flux]
< Le token JWT n'est pas passé dans les headers du test...

> Corrige le test pour inclure le token
< [Propose la modification avec le diff]

Ce workflow itératif reproduit exactement la manière dont un développeur debug — mais en beaucoup plus rapide.

Refactoring guidé

Pour les refactorings importants, utilisez la todo list de Vibe :

Crée un plan pour migrer ce projet de JavaScript à TypeScript. 
Liste toutes les étapes nécessaires.

Vibe génère un plan détaillé avec des tâches ordonnées. Vous pouvez ensuite les traiter une par une :

Commence par la première étape du plan

Affichez la progression avec Ctrl+T pour voir quelles tâches sont terminées et lesquelles restent.

Exploration d’un nouveau projet

Quand vous rejoignez un nouveau projet ou une nouvelle équipe :

Je viens d'arriver sur ce projet. Donne-moi un briefing complet :
- Architecture globale
- Technologies utilisées
- Points d'entrée principaux
- Comment lancer le projet en local
- Tests : comment les lancer et quelle couverture

En quelques secondes, Vibe vous donne un onboarding complet qui aurait pris des heures de lecture de documentation.

Génération de tests

Vibe excelle dans la génération de tests unitaires :

Génère des tests unitaires pour @src/services/payment.ts 
en couvrant les cas normaux et les cas d'erreur

L’agent lit le code, identifie les chemins d’exécution, et génère des tests avec les assertions appropriées. Il adapte automatiquement le framework de test (Jest, Vitest, Pytest, etc.) au projet.

Workflow scriptable

Pour les tâches répétitives, utilisez le mode programmatique :

# Script de vérification quotidienne
vibe --prompt "Vérifie les vulnérabilités npm et résume les problèmes critiques" \
     --output json \
     --max-turns 5

# Analyse de code avant commit (hook pre-commit)
vibe --prompt "Vérifie que le code modifié respecte les conventions du projet" \
     --max-price 0.10 \
     --output text

Les options --max-turns et --max-price limitent respectivement le nombre d’échanges et le coût de la session, ce qui est essentiel pour l’automatisation.

Points clés à retenir

  • Vibe accélère la préparation de PR avec analyse, commit message et création automatisés
  • Le debug interactif permet un diagnostic progressif et ciblé
  • La todo list (Ctrl+T) suit la progression des refactorings complexes
  • Le mode programmatique (--prompt, --output json) permet l’automatisation dans des scripts
  • L’exploration de nouveau projet fournit un onboarding rapide et structuré