project-lintlisted
Install: claude install-skill yannick-bottino/consulting-claude-skills
# project-lint
## Objectif
Vérifier la conformité d'un dossier projet (créé via `project-init`), lister les écarts
avec niveaux de sévérité, proposer les corrections, les appliquer après confirmation.
Ne pas modifier `/project-init` ni `/project-memory` -- ce skill est leur
complément ponctuel d'audit.
> Périmètre : ce lint vérifie la **conformité du setup** (les bons fichiers sont là, bien
> formés). La **santé interne du substrat** (dérive d'index, intégrité Cold, frontmatters)
> est du ressort de `lint_memory` (dans `project-memory`). Ce skill **délègue** la
> partie profonde à `lint_memory` plutôt que de la réimplémenter.
## Phase 1 — Checks structurels
Exécuter les vérifications suivantes :
| # | Vérification | Critère | Sévérité si KO |
|---|---|---|---|
| 1 | CLAUDE.md présent | Fichier à la racine | critique |
| 2 | CLAUDE.md ≤ 200 lignes | Cible : 200 lignes max | majeur (201-300L) / critique (>300L) |
| 3 | `_memory/` présent | Dossier substrat à la racine | critique |
| 4 | Sous-dossiers substrat | `_memory/Décisions/`, `_memory/Synthèses/`, `_memory/Logs/` présents | critique |
| 5 | `_memory/context.md` présent | Fichier de métadonnées mission | majeur |
| 6 | `_memory/CLAUDE.md` présent | Règles de routage du substrat | majeur |
| 7 | Index présents | `_memory/_Index.md` + un `_Index.md` par sous-dossier | majeur |
| 8 | claude_tasks/TODO.md présent | Fichier dans claude_tasks/ | critique |
| 9 | Pas de MEMORY.md résiduel | Si un `MEMORY.md` plat existe à