Playbooks Codex
Ce que tu vas apprendre
Six playbooks pour choisir la bonne surface, gerer les handoffs local/cloud, travailler avec des screenshots, et boucler review-to-fix sans perdre le controle.
Prerequis
- Avoir lu les modules 01 a 09
- Avoir utilise au moins deux surfaces differentes (CLI, cloud, GitHub)
- Comprendre les templates de task brief (module 08)
Le concept en 30 secondes
Un playbook choisit la surface et definit le contrat avant que le travail commence. Pas de “je vais voir”. Decision, brief, execution, verification.
Etapes
1. Choisir la bonne surface
Guide de decision :
@diagram:codex-playbooks
Template de brief :
Objectif :
Surface :
Etat du repo :
Contexte externe :
Modifications autorisees :
Ne pas modifier :
Verification :
Sortie attendue :
Verification : Confirme que la surface avait le contexte necessaire et que le resultat a ete review au bon endroit.
2. Handoff local vers cloud
Quand : L’exploration locale a clarifie la tache, Codex peut finir en arriere-plan.
Workflow :
@diagram:steps
Inspecter localement jusqu'a ce que la frontiere de la tache soit claire
Commit, stash, ou decrire l'etat local dont la tache cloud a besoin
Ecrire un brief avec fichiers, contraintes, verification
Lancer la tache cloud depuis la surface appropriee
Review le diff retourne localement avant publication
Template de brief :
Utilise ce repo et cette branche :
Implemente :
Contexte deja appris localement :
Fichiers probablement impliques :
Contraintes :
Commande de verification :
Retour attendu :
Modes de defaillance :
- Changements locaux non stages supposes visibles dans le cloud
- Diff cloud merge sans relancer les checks locaux
- Raison d’une contrainte locale omise dans le brief
- Tache trop large pour un run isole
3. Changement UI depuis un screenshot
Quand : Un screenshot, mockup, ou rapport visuel doit devenir un changement frontend.
Workflow :
- Attacher le screenshot ou la reference design
- Nommer l’ecran, la route, ou le composant exact
- Definir les tailles d’ecran qui doivent fonctionner
- Demander implementation + verification visuelle
- Review les screenshots avant d’accepter le diff
Template de brief :
Image de reference :
Route ou composant cible :
Comportement attendu :
Checks de viewport :
Fichiers autorises :
Ne pas modifier :
Verification :
Verification :
- Tests automatises s’ils existent
- Screenshots pour les viewports nommes
- Pour UI interactive ou canvas : verifier que la zone visuelle principale est non vide et correctement cadree
Modes de defaillance :
- Decrire l’image au lieu de l’attacher
- Verifier uniquement en desktop
- Texte qui rentre en desktop mais debord en mobile
- Polish visuel accepte sans screenshot before/after
4. Doc fraiche avec web search
Quand : Le travail depend de faits qui ont pu changer (API, SDK, pricing, release notes).
Workflow :
- Formuler la question de fraicheur
- Chercher dans les sources officielles ou primaires d’abord
- Capturer les dates ou marqueurs de mise a jour
- Resumer l’evidence avant d’editer
- Garder les citations dans l’explication finale
Template de brief :
Question de fraicheur :
Sources preferees :
Faits a verifier :
Fichiers a mettre a jour :
Verification :
La sortie doit inclure :
Verification : Le changement final separe les faits sourcés des recommandations locales. Si la source est versionnee, confirme que la version correspond au code ou doc modifie.
Modes de defaillance :
- Utiliser la memoire pour des APIs recemment changees
- Melanger docs officielles et articles de blog non sourcés
- Omettre les dates de source pour des guides dependants de version
- Changer le comportement repo base sur la doc d’une autre version
5. Boucle review GitHub vers fix
Quand : Une review GitHub, commentaire PR, ou review automatisee doit devenir un fix local.
Workflow :
- Collecter les commentaires de review et fichiers affectes
- Classer chaque point : fix, expliquer, reporter, rejeter
- Implementer les fixes localement dans le plus petit perimetre
- Lancer les checks qui prouvent que les commentaires sont traites
- Repondre avec fichiers changes et evidence de verification
Template de brief :
Source PR ou review :
Commentaires a adresser :
Hors perimetre :
Fichiers probablement impliques :
Verification :
Format de reponse :
Verification : Un bon resultat inclut un diff local, des checks passants, et une reponse commentaire par commentaire. Si un finding est rejete, expliquer la raison avec fichier ou test.
Modes de defaillance :
- Traiter chaque finding automatise comme correct
- Faire des refactors larges en adressant des commentaires etroits
- Repondre avant de relancer les checks
- Perdre la trace des commentaires reportes intentionnellement
6. Tache longue en arriere-plan
Quand : Codex doit travailler de maniere asynchrone sur une tache qui prend du temps.
Workflow :
- Decouper le travail en une tache bornee par run
- Nommer les fichiers ou zone de responsabilite
- Inclure les commandes de setup et verification
- Exiger un resume concis de progres et resultat
- Review le diff final avant application ou merge
Template de brief :
Objectif :
Zone de responsabilite :
Entrees :
Modifications autorisees :
Ne pas modifier :
Setup :
Verification :
Reponse finale :
Verification : Verifie que la tache est restee dans sa zone et que la verification rapportee correspond a des commandes ou evidences que tu peux relancer.
Modes de defaillance :
- Lancer des taches qui editent les memes fichiers en parallele
- Donner un objectif large sans condition d’arret
- Omettre les etapes de setup pour l’environnement d’arriere-plan
- Accepter une PR generee sans review du diff
Verification
- La surface est choisie avant le brief, pas au feeling
- Chaque playbook a son template de brief copiable
- La verification est nommee avant l’execution
- Les handoffs local/cloud decrivent l’etat necessaire
- Le diff est inspecte avant merge ou publication
- Les taches d’arriere-plan ont une zone de responsabilite claire
Pieges courants
- Envoyer une tache cloud dependant d’etat local non commit → Commit ou stash avant
- Chercher sur le web avant de formuler la question → Definir la question de fraicheur d’abord
- Demander du travail UI sans screenshot → Attacher la reference visuelle
- Traiter une review comme un plan de fix complet → Verifier localement chaque point
Recapitulatif
| Playbook | Surface cle | Input | Output |
|---|---|---|---|
| Choisir la surface | Decision | Besoin | Brief structure |
| Local → Cloud | CLI puis Cloud | Etat local clarifie | Diff verifie localement |
| UI depuis screenshot | CLI/IDE | Screenshot + viewport | Code + screenshots |
| Doc fraiche | CLI + Web | Question de fraicheur | Fichiers mis a jour + citations |
| Review → Fix | GitHub puis CLI | Commentaires | Fixes + reponse |
| Tache longue | Cloud | Objectif borne | Resume + diff |
Templates inclus
Task Brief
Objectif :
Surface :
Contexte :
Perimetre :
- Autorise :
- Exclu :
Verification :
Sortie attendue :
Brief de handoff local/cloud
Utilise ce repo et cette branche :
Implemente :
Contexte deja appris localement :
Fichiers probablement impliques :
Contraintes :
Commande de verification :
Retour attendu :
Brief UI visuel
Image de reference :
Route ou composant cible :
Comportement attendu :
Checks de viewport :
Fichiers autorises :
Ne pas modifier :
Verification :
Pour aller plus loin
- Module 06 : Connecteurs et outils
- Module 08 : Exemples de workflows
- Module 09 : Automatisation
- Inspiré du guide codex-howto de anup4khandelwal (MIT)