← ClaudeAtlas

project-lintlisted

Use when auditing an existing project folder for structural compliance with project-init guidelines (pilote de session + substrat de mémoire 3 couches). Trigger phrases: "vérifie le dossier projet", "le dossier est-il conforme", "audit projet", "check project setup", "lint projet", "est-ce que la structure est correcte", onboarding d'un nouveau membre sur un projet existant, ou après des modifications structurelles du dossier.
yannick-bottino/consulting-claude-skills · ★ 0 · Code & Development · score 72
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 à