Documentation de Projet
Arguments
| Commande | Action |
|---|---|
/documente | Crée la doc complète |
/documente src/api | Documente un dossier |
/documente --upgrade | Met à jour selon git diff |
/documente --adr "titre" | Crée un ADR |
Structure cible
code
docs/
├── TROUBLESHOOTING.md
├── architecture/
│ ├── OVERVIEW.md
│ ├── decisions/ # ADRs
│ └── diagrams/ # C4 (context, containers, components)
├── guides/
│ ├── GETTING_STARTED.md
│ ├── DEVELOPMENT.md
│ └── DEPLOYMENT.md
└── api/
├── openapi.json # Auto-généré
└── EXAMPLES.md # Curl copiables
src/
├── api/README.md # Doc locale
├── services/README.md
└── models/README.md
Workflow CREATE_FULL
- •Explorer le projet (structure, stack, patterns)
- •Demander : audience (junior/senior), langue, portée
- •Créer dans l'ordre :
- •Structure dossiers
- •Templates ADR + premiers ADRs détectés
- •Diagrammes C4 (3 niveaux)
- •TROUBLESHOOTING.md
- •GETTING_STARTED.md
- •README distribués (src/api/, src/services/...)
- •EXAMPLES.md (API)
- •Génération openapi.json si FastAPI
IMPORTANT : Avant de créer chaque fichier, lis le template correspondant dans templates/ et adapte-le au projet.
Workflow --upgrade
- •
git diff --name-only HEAD~10..HEAD+git diff --name-only - •Mapper fichiers → docs :
- •
src/api/**→ api/EXAMPLES.md, src/api/README.md - •
src/services/**→ src/services/README.md, c4-components - •
src/models/**→ c4-components - •
Dockerfile→ DEPLOYMENT.md, c4-containers
- •
- •Éditer chirurgicalement (pas réécrire)
Workflow --adr
- •Compter ADRs existants → numéro suivant
- •Créer depuis templates/adr.md
- •Pré-remplir titre + date
Principes
- •ADRs : documenter le pourquoi, pas juste le quoi
- •C4 : 3 niveaux (context → containers → components)
- •README locaux : max 1 écran, conventions du dossier
- •Exemples API : copiables avec
$API_URLet$TOKEN - •Troubleshooting : cause + solution copiable