Conformité
Version 1.0. Statut : stable. Ce document définit ce que signifie pour un dépôt d’être conforme à Deep Work Plan — c’est-à-dire AI-first et pilotable par agent. Les mots-clés MUST, MUST NOT, SHOULD, SHOULD NOT et MAY doivent être interprétés comme décrit dans la RFC 2119.
La conformité existe pour que la qualité « AI-first » soit une propriété objective et vérifiable plutôt qu’une impression. Un dépôt satisfait les critères ci-dessous ou non. Le sous-skill verify (/dwp-verify) les vérifie mécaniquement.
Un dépôt conforme
Un dépôt conforme DWP MUST satisfaire l’ensemble des points suivants. Chaque artefact MUST être raisonné pour le dépôt — adapté à ses langages, frameworks et commandes réels. Une ébauche générique, un espace réservé ou du contenu copié d’un autre dépôt ne satisfait pas un critère.
AGENTS.mdà la racine. Le dépôt MUST contenir unAGENTS.mdracine qui inclut (a) un index de la documentation, (b) les règles obligatoires du dépôt, et (c) un bloc Quick Commands dont les commandes sont réelles et exécutables dans ce dépôt. Des commandes d’espace réservé (par exemple,npm testdans un dépôt qui n’utilise pas npm) MUST NOT apparaître.CLAUDE.mdse résout versAGENTS.md. UnCLAUDE.mdMUST exister et se résoudre versAGENTS.md(un lien symbolique, ou un équivalent qui garantit une source de vérité unique). Les deux MUST NOT diverger.- Une hiérarchie
docs/. Le dépôt MUST contenir un répertoiredocs/couvrant les catégories standard (architecture, standards, tests, commandes de développement, sécurité et onboarding des agents) avec un contenu réel, spécifique au dépôt. Les modules complexes SHOULD porter leur propreREADME.md. - Un foyer
.agents/. Le dépôt MUST contenir un répertoire.agents/avecagents/,commands/etskills/, ainsi qu’un catalogue sous.agents/docs/qui correspond à ce qui est sur disque. Les commandesdwp-*MUST être de légers délégateurs vers le skill installé. Un chemin.claudeMUST se résoudre vers.agents. - Un espace de travail
.dwp/ignoré par git. Le dépôt MUST contenir un répertoire.dwp/avecplans/etdrafts/, et.dwp/MUST être ignoré par git. Un espace de travail temporairetmp/SHOULD exister et SHOULD être ignoré par git. - Le skill de la méthodologie est résolvable. Le skill Deep Work Plan MUST être installé ou référencé de sorte qu’un agent dans le dépôt puisse invoquer ses sous-skills.
Un dépôt est pleinement conforme avec zéro addon. Les addons (devcontainer, Dailybot, dependency-upgrade) sont facultatifs et MUST NOT être requis pour la conformité.
Un plan bien formé
Un Deep Work Plan dans .dwp/plans/ est bien formé lorsque :
- Chaque tâche MUST déclarer un périmètre explicite, des critères d’acceptation et au moins une porte de validation (une commande ou une vérification qui réussit ou échoue objectivement).
- Le plan MUST persister la progression pour que le travail survive à l’interruption et puisse être repris par un autre agent.
- Le plan MUST inclure les deux tâches finales obligatoires — Skills & Agents Discovery et l’Executive Report.
- Les tâches SHOULD se réancrer à l’objectif du plan avant de s’exécuter, afin de prévenir la dérive sur un long horizon.
Vérifier la conformité
La conformité SHOULD être vérifiée mécaniquement plutôt que par inspection. L’exécution de /dwp-verify produit un rapport de réussite/échec face aux critères ci-dessus : la présence et le contenu réel d’AGENTS.md, la résolution de CLAUDE.md, les catégories de docs/, la correspondance catalogue-versus-disque de .agents/, le statut gitignore de .dwp/ et tmp/, et — pour un plan — que chaque tâche porte des critères d’acceptation et une porte de validation.
Un dépôt SHOULD être revérifié après l’onboarding et après chaque plan achevé, afin que la conformité soit maintenue plutôt qu’affirmée une seule fois.