Agent skill
feature-doc
Generation et maintenance de documentation technique a partir du code, avec modes full, update et audit
Install this agent skill to your Project
npx add-skill https://github.com/majiayu000/claude-skill-registry/tree/main/skills/other/other/feature-doc
SKILL.md
Feature Doc
Objectif
Generer et maintenir une documentation technique synchronisee avec le code, en analysant l'implementation reelle pour produire des docs fiables.
Modes d'execution
| Mode | Declencheur | Description |
|---|---|---|
| Full | --full <domaine> |
Creation complete de la doc pour un domaine |
| Update | --update <domaine> |
Mise a jour incrementale apres des changements |
| Audit | --audit <domaine> |
Verification de coherence code/doc |
| Story | (appel interne) | Appele depuis dev-story pour maj post-implementation |
Structure generee
{docs-dir}/features/{domaine}/
overview.md # Vue d'ensemble du domaine
architecture.md # Architecture technique
api.md # Endpoints / interfaces (si applicable)
data-model.md # Modele de donnees (si applicable)
workflows.md # Flux metier
components.md # Composants UI (si applicable)
Les fichiers generes dependent du stack et du domaine. Tous ne sont pas toujours necessaires.
Workflow : Mode full
Etape 1 : Identifier le domaine
- Determiner le perimetre du domaine (entites, composants, endpoints)
- Adaptive context loading : Charger uniquement les docs evan-workflow pertinentes :
- Lire
~/evan-workflow/common/manifest.yamlet charger les fichiers des scopesalways+ scopes pertinents au projet (frontend, backend) ~/evan-workflow/technos/{stack}/patterns/pour les patterns du stack concerne
- Lire
- Identifier le stack concerne (backend, frontend, les deux)
Etape 2 : Scanner le code
- Utiliser une hierarchie de recherche pour trouver le code pertinent :
- Code direct : Fichiers dans les dossiers du domaine (entites, controllers, composants...)
- Recherche par pattern : Grep sur les noms de domaine, classes, fonctions
- Recherche large : Glob sur les extensions et dossiers pertinents
- Lire les fichiers identifies pour comprendre l'implementation
Etape 3 : Analyser les workflows
- Tracer les flux de donnees a travers le code
- Identifier les points d'entree (routes, events, commandes)
- Identifier les points de sortie (responses, notifications, side effects)
- Documenter les cas nominaux et les cas d'erreur
Etape 4 : Generer les fichiers
- Utiliser la matrice de correspondance code vers doc :
| Type de code | Documentation generee |
|---|---|
| Entites / Modeles | data-model.md |
| Controllers / Routes | api.md |
| Services / Processors | architecture.md, workflows.md |
| Composants UI | components.md |
| Configuration | architecture.md |
- Pour chaque fichier doc, inclure :
- Description fonctionnelle
- Extraits de code pertinents (signatures, interfaces)
- Relations et dependances
- Exemples d'utilisation
Etape 5 : Validation
- Verifier que chaque fichier de code important est reference dans la doc
- Verifier que les exemples de code sont corrects
- Verifier la coherence entre les fichiers doc
Workflow : Mode update
- Identifier les fichiers modifies recemment (via git diff ou liste fournie)
- Determiner quels fichiers doc sont impactes
- Relire le code modifie
- Mettre a jour uniquement les sections concernees
- Ajouter une note de mise a jour avec la date
Workflow : Mode audit
- Lister tous les fichiers doc du domaine
- Pour chaque fichier doc :
- Verifier que les fichiers de code references existent encore
- Verifier que les signatures/interfaces documentees correspondent au code actuel
- Verifier que les workflows documentes sont encore valides
- Generer un rapport d'audit :
Audit : {domaine}
Date : {date}
OK :
- data-model.md : 12/12 entites a jour
- api.md : 8/8 endpoints a jour
DESYNCHRONISE :
- workflows.md : Le flux X a change (fichier Y modifie le {date})
- components.md : Composant Z supprime
MANQUANT :
- Nouveau service ServiceX non documente
Appel depuis dev-story
Quand dev-story appelle feature-doc en mode story :
- Recevoir la liste des fichiers modifies
- Determiner le domaine concerne
- Executer le mode update sur ce domaine
- Retourner un resume des mises a jour effectuees
Regles de documentation
- La doc doit refleter le code, pas l'inverse
- Privilegier les exemples concrets aux descriptions abstraites
- Les extraits de code doivent etre des copier-coller du code reel, pas des simplifications
- Chaque fichier doc doit etre lisible independamment
- Adapter le format de documentation au stack du projet (les patterns de doc varient selon le stack)
Sortie attendue
- Liste des fichiers doc generes/mis a jour
- Statistiques de couverture (fichiers de code documentes / total)
- Alertes de desynchronisation (mode audit)
Recommended Agent Skills
Expand your agent's capabilities with these related and highly-rated skills.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
agent-ops-spec
Manage specification documents in .agent/specs/. Use when user provides requirements, acceptance criteria, or feature descriptions that need to be tracked and validated against implementation.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-testing
Test strategy, execution, and coverage analysis. Use when designing tests, running test suites, or analyzing test results beyond baseline checks.
agent-ops-state
Maintain .agent state files. Use at session start, after meaningful steps, and before concluding: read/update constitution/memory/focus/issues/baseline consistently.
Didn't find tool you were looking for?