slicelisted
Install: claude install-skill OQIODev/oqio-tool-starter
Livrer **une seule** tranche, complètement. Ne pas en entamer une deuxième.
Chaque étape porte sa condition de fin. Ne pas passer à la suivante avant de l'avoir remplie — une étape « à peu près faite » est ce qui produit une tranche déclarée finie qui ne marche pas.
## 1. Choisir
D'abord `git status --porcelain BACKLOG.md`. S'il est sale, l'itération précédente est morte avant son commit : lire `git diff BACKLOG.md`, restaurer, et repartir de là. Une tranche livrée étant retirée du fichier, une itération interrompue peut avoir emporté une tranche sans avoir livré son code.
Lire `BACKLOG.md`. Prendre la première tranche de la section « Tranches », sauf si l'utilisateur en désigne une.
Si la section « Tranches » est vide : ne rien implémenter, s'arrêter, et écrire exactement ceci sur sa propre ligne — c'est le signal d'arrêt d'une boucle, dans la forme attendue par `ralph-loop` :
```
<promise>BACKLOG VIDE</promise>
```
Cette chaîne est comparée **caractère par caractère** par le Stop hook de `ralph-loop` : une casse changée, un point ajouté, et la boucle ne s'arrête jamais — sans erreur, jusqu'à `--max-iterations`. Ne la modifier ici qu'en la modifiant aussi dans la commande.
Ne l'écrire que si c'est littéralement vrai. Jamais pour sortir d'une boucle où on se sent bloqué. Une réserve ou une ligne de « Capté en passant » n'est pas une tranche : le backlog peut être vide alors que le fichier ne l'est pas.
Une tranche qui porte une **marque d'abandon** (`⚠ Abandonné le …