Mettre à jour la documentation

VérifiéSûr

Examine et met à jour la documentation dans le dossier docs/ pour qu'elle reflète précisément la base de code actuelle. À utiliser après des modifications de code affectant des fonctionnalités documentées, lors d'audits périodiques de la documentation, ou lors de l'ajout ou de la suppression de fonctionnalités nécessitant une documentation. Le processus inclut la vérification du code par rapport aux documents, la validation des diagrammes et des exemples de code, et la recherche de lacunes dans la couverture.

Spar Skills Guide Bot
DocumentationIntermédiaire
02/06/2026
Claude CodeCursorWindsurfCopilotCodex
#documentation-review#documentation-audit#docs-sync#codebase-docs

Recommandé pour

Synthèse automatique

Auditez et mettez à jour la documentation du dossier docs/ pour qu'elle corresponde exactement au code source actuel.

Points forts

  • Processus structuré pour vérifier chaque document contre le code réel
  • Vérification des diagrammes Mermaid et des extraits de code
  • Détection des fonctionnalités non documentées ou obsolètes

Limites

  • Nécessite une compréhension du code et de la structure du projet
  • Ne corrige pas automatiquement les incohérences trouvées
Quand l'utiliser

Utilisez cette compétence après des modifications de code qui impactent les fonctionnalités documentées ou lors d'audits de documentation planifiés.

Quand l'éviter

Ne l'utilisez pas pour écrire une nouvelle documentation à partir de zéro sans base existante, car elle se concentre sur la mise à jour plutôt que la création.

Analyse de sécurité

Sûr
Score qualité92/100

The skill instructs reading and updating documentation by cross-referencing code and running CLI commands with a specified dataset. No destructive actions, exfiltration, or obfuscated payloads are involved. The commands (git log, npx) are used in a controlled manner.

Aucun point d'attention détecté

Comment cette analyse est faite

Exemples

Full documentation audit
Audit the documentation in the docs/ folder against the current codebase. Check each document in subdirectories model/, pathway/, and map/ for accuracy of code samples, diagrams, and feature descriptions. Update any inconsistencies found.
Update after feature change
I've just refactored the job derivation logic in libraries/libpathway/src/job.js. Please update any documentation that references job derivation to reflect the new code.
Verify CLI examples
Review all CLI command examples in the docs/ folder. Run the commands with --data=data/pathway to verify they produce the shown output, and fix any that have drifted.

name: update-docs description: Review and update documentation in the docs/ folder. Use when ensuring documentation accurately reflects the current codebase.

Update Documentation

Review and update documentation in the docs/ folder to ensure it accurately reflects the current codebase.

When to Use

  • After making code changes that affect documented features
  • During periodic documentation audits
  • When adding new features that need documentation
  • When removing features that are still documented

Process

  1. Understand the documentation structure

    • Read docs/index.md to see the documentation hierarchy
    • Review each document in docs/ subdirectories (model/, pathway/, map/)
    • Check git log --oneline -20 for hints about recent changes—but use this only as a starting point, not a substitute for studying the code
  2. Audit against the current codebase

    • For each document, examine the actual code it describes
    • Check products/map/src/ for data structures and validation
    • Check libraries/libpathway/src/ for derivation logic
    • Check products/pathway/ for CLI commands, templates, and formatters
    • Run CLI commands mentioned in docs to verify accuracy
  3. Verify diagrams

    • Mermaid diagrams must reflect actual data flow and relationships
    • Compare entity diagrams against actual YAML structures in data/pathway/
    • Compare derivation flowcharts against code in libraries/libpathway/src/
    • Update or add diagrams where they clarify concepts
  4. Verify code samples

    • All code samples must be runnable or valid
    • YAML examples should match actual schema structure
    • CLI examples should produce the shown output
    • Update samples that have drifted from implementation
  5. Check for gaps

    • New features in code that lack documentation
    • Documented features that no longer exist
    • Cross-references that point to moved or deleted content

Key Files to Cross-Reference

| Document Topic | Source of Truth | | ------------------ | ------------------------------------- | | Skills & Levels | data/pathway/capabilities/ | | Behaviours | data/pathway/behaviours/ | | Disciplines | data/pathway/disciplines/ | | Tracks | data/pathway/tracks/ | | Levels | data/pathway/levels.yaml | | Stages | data/pathway/stages.yaml | | Job Derivation | libraries/libpathway/src/job.js | | Agent Derivation | libraries/libpathway/src/agent.js | | CLI Commands | products/pathway/bin/fit-pathway.js | | Templates | products/pathway/templates/ | | Agent instructions | AGENTS.md |

CLI Verification

Always use --data=data/pathway to ensure documentation reflects the canonical dataset.

# List available entities
npx fit-pathway skill --data=data/pathway --list
npx fit-pathway discipline --data=data/pathway --list
npx fit-pathway track --data=data/pathway --list
npx fit-pathway level --data=data/pathway --list

# Generate sample outputs to compare with docs
npx fit-pathway job software_engineering L3 --data=data/pathway
npx fit-pathway agent software_engineering --data=data/pathway --track=platform

Commit

After making updates, commit with:

docs: update [topic] documentation

Use separate commits for distinct documentation areas.

Du fichier au premier essai

Le téléchargement contient exactement le contenu affiché sur cette fiche. Cette copie peut différer de la dernière version du dépôt source.

Consulter la source et ses fichiers annexes

Ce téléchargement contient uniquement SKILL.md. Les scripts, références, modèles et dépendances éventuels ne sont pas inclus. Récupérez les fichiers nécessaires depuis la source en conservant leur arborescence avant de poursuivre.

1. Télécharger le fichier

Télécharger SKILL.md

Depuis la racine d’un projet de test, enregistrez le fichier sous .skill-downloads/update-documentation-mmlj2nov/SKILL.md, ou utilisez la commande suivante. Ce dossier sert à examiner la skill avant son installation.

Commande pour macOS/Linux ou WSL : un shell POSIX et curl sont nécessaires. Sous Windows sans WSL, utilisez le bouton de téléchargement et créez le dossier manuellement.

mkdir -p '.skill-downloads/update-documentation-mmlj2nov' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/update-documentation-mmlj2nov/download' --output '.skill-downloads/update-documentation-mmlj2nov/SKILL.md.part' && mv '.skill-downloads/update-documentation-mmlj2nov/SKILL.md.part' '.skill-downloads/update-documentation-mmlj2nov/SKILL.md'

2. Vérifier les prérequis

Lisez SKILL.md avant de l’utiliser. Si le fichier cite des scripts ou services externes, examinez-les et préparez les accès nécessaires dans votre environnement de test.

Aucune section de prérequis reconnue dans ce fichier. Cela ne signifie pas qu’il est autonome : les bibliothèques, outils et accès peuvent être cités ailleurs dans le contenu ou dans le dépôt source.

Les plateformes de la fiche sont des indications du catalogue. Les chemins ci-dessous suivent la documentation des outils ; ils ne prouvent pas que cette skill y a été exécutée. Aucune version minimale de ces outils n’est attestée pour cette fiche.

3. Charger la skill

Après vérification, copiez le dossier complet dans le projet avec l’une des commandes ci-dessous, puis ouvrez une nouvelle session de l’outil. La commande s’arrête si un dossier du même nom existe déjà : comparez les fichiers avant de le remplacer.

Claude Code
test -f '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && test -s '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/update-docs' && cp -R '.skill-downloads/update-documentation-mmlj2nov' '.claude/skills/update-docs'

Cursor
test -f '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && test -s '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && mkdir -p '.cursor/skills' && test ! -e '.cursor/skills/update-docs' && cp -R '.skill-downloads/update-documentation-mmlj2nov' '.cursor/skills/update-docs'

Codex
test -f '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && test -s '.skill-downloads/update-documentation-mmlj2nov/SKILL.md' && mkdir -p '.agents/skills' && test ! -e '.agents/skills/update-docs' && cp -R '.skill-downloads/update-documentation-mmlj2nov' '.agents/skills/update-docs'

OpenSkills

OpenSkills doit déjà être installé. La procédure locale install/read est contrôlée avec OpenSkills 1.5.0, qui exige Node.js ≥ 20.6.0. Aucun slug du catalogue n’est résolu automatiquement.

Installation officielle d’OpenSkills
openskills install './.skill-downloads/update-documentation-mmlj2nov'

openskills read 'update-documentation-mmlj2nov'

La lecture doit afficher le contenu du fichier installé et son dossier de base. Elle ne lance ni la skill ni ses dépendances.

Pour un agent qui lit AGENTS.md, synchronisez ensuite l’index. Cette commande modifie AGENTS.md : relisez le diff avant de l’utiliser.

openskills sync

Mode manuel ou autre outil : joignez SKILL.md à une conversation, ou ouvrez-le dans un agent capable de lire les fichiers. Ajoutez les ressources annexes nécessaires. Il n’existe pas de dossier universel reconnu par tous les outils.

4. Faire un premier essai

Utilisez une entrée courte et fictive : un endpoint d’API, un petit document ou un brief d’interface. Dans une nouvelle conversation, joignez le fichier ou donnez son chemin à l’agent, puis adaptez cette demande :

Lis .skill-downloads/update-documentation-mmlj2nov/SKILL.md et applique ses instructions à cet exemple : [décrire une entrée de test]. Indique les fichiers, dépendances ou accès qui manquent. Produis le résultat demandé par la skill sans inventer de données ni exécuter de script non examiné.

Résultat attendu : une sortie correspondant aux instructions de la skill, ou une liste précise des prérequis manquants. Une simple confirmation de lecture ne valide pas le premier usage. Si une ressource externe est indisponible, ce parcours reste à tester.

Skills similaires