handoff.html
Laura.OS › Bureau › Handoff
Une icône de tableau kanban violette au-dessus du nom Handoff, sur fond sombre

Handoff

octobre 2026

Sur mes projets web, mon backlog de user stories vivait dans un kanban (Trello, Notion). Avec des agents IA, ça devenait beaucoup de copier-coller : l'agent écrit le backlog, je le recopie dans Notion, je recolle une story dans un autre agent pour qu'il code, et je déplace chaque carte à la main. Le backlog et le code finissaient par diverger.

Handoff supprime ce copier-coller : les stories sont des fichiers Markdown dans le projet, et ce sont elles la source de vérité. Les agents (PO, Dev, Tester et un assistant Design facultatif) les lisent et les mettent à jour directement, et un tableau kanban dans le navigateur montre en direct où en est chaque story. Les décisions qui comptent restent les miennes : je relis le code, je passe une story en « Done » et je suis la seule à commiter.

Une story ouverte dans le tableau : statut, priorité, dépendances, critères d'acceptation cochés, périmètre des fichiers et message de commit prêt à copier
La vue chronologie du tableau : les stories regroupées par epic, avec leur échéance par rapport à aujourd'hui

Programmation

Stack

Node.js 20+
Serveur HTTP et événements en direct (Server-Sent Events), sans framework
JavaScript
Modules ES typés avec JSDoc, sans étape de build
Markdown + YAML
Une story = un fichier avec un en-tête : c'est la base de données
HTML / CSS / JS
Le tableau est une page simple, sans bibliothèque
node:test
Les tests viennent de Node, rien à installer
Skills Claude Code
/po, /dev, /tester et /design, avec des limites strictes

Le parcours d'une story

  1. BacklogPO
  2. ReadyDev
  3. In progressDev
  4. To reviewmoi
  5. To be testedTester
  6. Testedmoi
  7. Donemoi

Les commandes

  • /po discoverPose des questions sur le projet, un sujet à la fois, et écrit SPECS/PROJECT.md
  • /po <idée>Écrit les stories dans .kanban/stories/, une par fichier
  • /dev US-001Code une story, uniquement dans les fichiers de son périmètre, puis attend ma relecture
  • /tester US-001Écrit et lance les tests à partir des critères d'acceptation
  • kanbanOuvre le tableau en direct dans le navigateur