Audite et redistribue les connaissances entre 5 niveaux de hiérarchie. Détecte les antipatterns, propose un plan de redistribution, et exécute après validation. Utilisable sur tout workspace. Phrase déclencheur : "/redistribute-memory", "redistribue la mémoire", "audite les règles", "nettoie CLAUDE.md".
Instalar com Codex ou Claude Copie este prompt, cole no Codex, Claude ou outro assistente e deixe que ele revise a página da skill e instale para você.
Um comando direto ignora o prompt de revisão. Verifique a origem antes de executá-lo.
Audite et redistribue les connaissances entre 5 niveaux de hiérarchie. Détecte les antipatterns, propose un plan de redistribution, et exécute après validation. Utilisable sur tout workspace. Phrase déclencheur : "/redistribute-memory", "redistribue la mémoire", "audite les règles", "nettoie CLAUDE.md".
Skill : Redistribution Mémoire V2 — 5 Tiers
Version: 3.0.0 (2026-05-16)
Issue: #2223
Usage:/redistribute-memory ou "redistribue la mémoire", "audite les règles", "nettoie CLAUDE.md"
Objectif : Collecter volume, contenu, et métriques pour chaque tier.
Actions :
Pour chaque tier, collecter :
Nombre de fichiers
Lignes totales / taille en KB
Dernière date de modification
Sections thématiques (titres markdown)
# T1 - Machine Global
Read: ~/.claude/CLAUDE.md
# T2 - Workspace Projet
Read: {workspace}/CLAUDE.md
# T3 - Workspace Rules (LECTURE SEULE)
Glob: {workspace}/.claude/rules/*.md
# Pour chaque fichier : compter lignes, lister sections
# T4 - Workspace Deferred
Glob: {workspace}/docs/**/*.md (ou équivalent)
# Identifier les docs de référence existants
# T5 - Memory
Read: ~/.claude/projects/{slug}/memory/MEMORY.md
Glob: ~/.claude/projects/{slug}/memory/*.md
Métriques collectées :
| Tier | Fichiers | Lignes | Taille | Dernière MAJ |
|------|----------|--------|--------|-------------|
| T1 | 1 | N | N KB | YYYY-MM-DD |
| T2 | 1 | N | N KB | YYYY-MM-DD |
| T3 | N | N | N KB | YYYY-MM-DD |
| T4 | N | N | N KB | YYYY-MM-DD |
| T5 | N | N | N KB | YYYY-MM-DD |
T5 (MEMORY.md) > 200 lignes → TRUNCATION RISK — candidat stabilisation vers T4 ou PROJECT_MEMORY
Doublons entre tiers → REDONDANCE
Phase 2 : Détection d'Antipatterns
Objectif : Identifier les problèmes de placement et de structure.
Antipattern 1 : Connaissance machine dupliquée dans le workspace
Détection : Comparer T1 et T2. Chercher les sections identiques ou quasi-identiques.
Pour chaque section de T2 :
Si la même information existe dans T1 → FLAG (duplication T1↔T2)
Question : "Est-ce que cette info serait utile dans UN AUTRE workspace ?"
Si oui → doit être dans T1, pas T2
Exemples typiques :
Git workflow dans CLAUDE.md projet alors que déjà dans ~/.claude/CLAUDE.md
Tool discipline (Read before Edit, test commands) dupliqué
PowerShell/Windows gotchas dupliqué
Antipattern 2 : Connaissance workspace remontée à tort dans T1
Détection : Comparer T1 et T2. Chercher les infos spécifiques au projet dans T1.
Pour chaque section de T1 :
Contient-elle des chemins, noms de repo, ou concepts spécifiques à un projet ?
Si oui → FLAG (T1 contamination)
Action : Déplacer vers T2 du workspace concerné
Antipattern 3 : Procédures longues dans T2 au lieu de T4
Détection : Sections de T2 qui sont des procédures détaillées ou de la documentation technique.
Pour chaque section de T2 :
Longueur > 30 lignes ET nature = procédure/documentation technique ?
Si oui → FLAG (deferred candidate)
Action : Extraire vers T4 (docs/), laisser un résumé 3-5 lignes dans T2
Détection : Comparer les paires de fichiers dans T3.
Pour chaque paire de fichiers T3 :
Chevauchement de contenu > 30% ?
Si oui → FLAG (rules redondantes)
ATTENTION : signaler UNIQUEMENT, ne jamais modifier sans validation user explicite
Antipattern 5 : MEMORY.md topic files orphelins
Détection : Vérifier que chaque fichier topic dans T5 est référencé.
Pour chaque fichier dans T5 (sauf MEMORY.md) :
Rechercher son nom dans MEMORY.md (index)
S'il n'est pas référencé → FLAG (topic orphelin)
Action : Intégrer dans l'index MEMORY.md ou merger son contenu
Antipattern 6 : Contenu obsolète
Détection : Chercher les marqueurs d'obsolescence.
Pour chaque tier :
- "Current State" avec date > 14 jours → STALE
- Références à des issues fermées (gh issue view N --json state) → STALE
- Métriques qui ne correspondent plus à la réalité → STALE
- Sections "TODO" ou "FIXME" anciennes → STALE
Par défaut, le skill s'exécute en mode dry-run : Phases 0-3 + Phase 5 (rapport dry-run). Phase 4 n'est exécutée QUE si l'utilisateur valide explicitement.
Invocation :
"redistribue la mémoire" → dry-run (Phases 0-3 + rapport)
"redistribue et applique" ou "exécute la redistribution" → dry-run + Phase 4 après validation
L'utilisateur peut valider des actions individuelles : "applique ACTION-1 et ACTION-3"
Critères de placement — Reference rapide
T1 — ~/.claude/CLAUDE.md (Machine Global)
Critère : utile dans TOUT workspace.
Terminologie (définitions utilisateur)
Git best practices (commits, conflits, submodules, force push)