decoupagelisted
Install: claude install-skill Apemb/Cursus
> **Draft non éprouvé.** Écrit d'après l'état de l'art, pas récolté sur une exécution réelle —
> `D-039` demande l'inverse. À confronter au premier usage ; en cas de désaccord,
> `docs/methode/journal-frictions.md` prime sur ce fichier.
# Découpage — de la spec aux incréments
Le mot qui guide cette skill est **frontière**. Découper, ce n'est pas produire une liste : c'est
tracer, entre des incréments, des lignes qui n'existaient pas — et les déposer avant qu'elles ne
disparaissent avec la session qui les a vues. Chaque étape ci-dessous se termine sur un critère
qu'on peut vérifier, pas sur une intention.
## 1. Geler la recette de la spec
Le point d'entrée est la spec validée (`tickets.md` §2.2), recette comprise. Chaque clause de la
recette doit atterrir dans au moins un incrément — « si une part de la recette n'atterrit dans
aucun incrément, le découpage a un trou » (`tickets.md` §3 q.5).
**Critère** : chaque clause de la recette est assignée à un incrément nommé. Une clause sans
incrément est un trou à combler avant de continuer.
## 2. Trancher verticalement, jamais par couche
Chaque incrément candidat traverse **toutes** les couches qu'il touche — jamais une couche isolée
(« la persistance », « l'UI ») livrée seule. Deux tests, complémentaires, à appliquer à chaque
candidat :
- **Le niveau** (`tickets.md` §1) : livré seul et arrêté là, le **rôle produit** le remarquerait-il ?
Non → c'est un pas, pas un incrément.
- **La complétude de la traversée** : le candidat