Apprentissage et Capture de Connaissances

VérifiéSûr

Analyse l'historique de la session pour identifier les connaissances stratégiques et réutilisables du projet, puis met à jour le fichier CLAUDE.md local. Utilisé après un travail significatif ou lorsque l'utilisateur demande de sauvegarder des connaissances, il permet de conserver les motifs architecturaux, les conventions et les informations opérationnelles pour accélérer le développement futur.

Spar Skills Guide Bot
ProductiviteDébutant
02/03/2026
Claude Code
#claude-md#knowledge-capture#context-management#session-memory#project-conventions

Recommandé pour

Synthèse automatique

Ce skill relit l'historique de la session en cours et extrait les connaissances stratégiques et réutilisables du projet pour les consigner dans le fichier CLAUDE.md local.

Points forts

  • Filtre explicite entre savoir stratégique durable et travail tactique de la session (bugs corrigés, TODO, correctifs ponctuels)
  • Vérifie d'abord le CLAUDE.md existant pour éviter les doublons
  • Arrêt propre et sans question si aucune connaissance nouvelle n'a été trouvée
  • Demande une confirmation granulaire via AskUserQuestion, avec option Tout / éléments individuels / Aucun

Limites

  • Limité aux outils Read, Edit et AskUserQuestion : il analyse la conversation mais n'inspecte pas le dépôt de lui-même
  • Ne décrit que le CLAUDE.md local, sans mécanisme de synchronisation ou de versionnement des connaissances capturées
  • La qualité de l'extraction dépend entièrement de ce qui a réellement été exploré pendant la session
Quand l'utiliser

À utiliser en fin de session de travail significative, ou lorsque l'utilisateur demande explicitement de mémoriser des acquis dans CLAUDE.md.

Quand l'éviter

À éviter pour journaliser des actions ponctuelles ou des correctifs temporaires, qui ne constituent pas des connaissances projet réutilisables.

Analyse de sécurité

Sûr
Score qualité84/100

The skill only uses Read, Edit, and AskUserQuestion to review the session and update local CLAUDE.md after explicit user confirmation. It does not execute shell commands, access the network, exfiltrate data, or disable safety mechanisms. The only notable concern is the potential to persist sensitive operational details, but this is limited, local, and user-approved.

Points d'attention
  • •Encourages capturing environment-specific operational details (database locations, connection details, log endpoints) in CLAUDE.md; while user-confirmed, this can risk storing sensitive infrastructure information in a repo-visible file.
Comment cette analyse est faite

Exemples

End of session capture
learn
Explicit save request
Save what we figured out about the service integration patterns to CLAUDE.md
Operational details
Capture learnings from this session — especially the environment config and debugging steps we used

name: learn description: Update local CLAUDE.md with strategic knowledge discovered during this session. Use when user says "learn", "save knowledge", "update claude.md", "capture learnings", or at end of significant work sessions. Also used by commit skill for pre-commit knowledge capture. allowed-tools: Read, Edit, AskUserQuestion

Learn

Review the current conversation history and identify strategic, reusable project knowledge that should be captured in the local CLAUDE.md file.

Analysis Process

  1. Review Session History

    • Examine all files read and modified during this session
    • Identify patterns discovered while working on tasks
    • Note architectural insights gained from exploring the codebase
  2. Extract Strategic Knowledge

    • Filter out tactical details (bug fixes, specific implementations)
    • Focus on reusable patterns and project structure
    • Identify conventions and architectural decisions
  3. Categorize Findings

    • Project architecture and structure
    • Data flow patterns
    • External service integrations
    • Project-specific conventions
    • Key dependencies and their purposes
    • Configuration patterns
    • Testing strategies
    • Build and deployment processes
    • Operational knowledge (debugging, DevOps)

What Qualifies for Local CLAUDE.md

INCLUDE - Strategic discoveries from this session:

  • Architectural patterns uncovered while working
  • Project structure insights gained from navigation
  • Conventions noticed across multiple files
  • Integration patterns discovered
  • Configuration approaches identified
  • Testing strategies observed
  • Build/deployment processes encountered
  • Performance optimizations found
  • Security implementations discovered
  • Operational knowledge:
    • Database locations and connection details per environment
    • Useful queries discovered during debugging
    • Testing procedures and verification steps
    • Deployment workflows and commands
    • Log locations and monitoring endpoints
    • Environment-specific quirks and gotchas

EXCLUDE - Session-specific tactical work:

  • The specific bug we fixed
  • The particular feature we implemented
  • Temporary workarounds we used
  • One-off code changes
  • TODO items we encountered
  • Historical context about changes

Decision Criteria

Ask yourself for each discovery:

  • "Will this help understand the project in 6 months?"
  • "Is this a pattern that appears multiple times?"
  • "Does this represent a project-wide convention?"
  • "Would knowing this speed up future development?"
  • "Would this save debugging time in the future?" (for operational knowledge)

Workflow

1. Check Existing Local CLAUDE.md

First, check if local CLAUDE.md exists and read its current content to avoid duplication.

2. Early Exit if Nothing Found

If no new strategic knowledge was discovered during this session:

  • Report "no new strategic knowledge to capture"
  • Do NOT use AskUserQuestion tool
  • End the skill execution

3. New Knowledge to Add

Present discovered knowledge formatted for local CLAUDE.md:

## [Section Name]
- Discovery 1
- Discovery 2

4. User Confirmation with AskUserQuestion Tool

CRITICAL: Use AskUserQuestion tool for granular selection of what to save.

Build options dynamically based on discoveries:

  • First option: "All knowledge" - save everything discovered
  • Last option before custom: "None" - skip saving entirely
  • Middle options: Individual knowledge items (up to 2-3 most significant)
  • User can always type custom selection via "Other"

Example with 3 discoveries:

question: "Which knowledge should I save to local CLAUDE.md?"
options:
  - label: "All (3 items)"
    description: "Save all discovered patterns"
  - label: "Testing pattern"
    description: "Table-driven tests with shared fixtures"
  - label: "Config approach"
    description: "Environment-based configuration loading"
  - label: "None"
    description: "Skip saving, nothing worth keeping"

Example with 1 discovery:

question: "Save this knowledge to local CLAUDE.md?"
options:
  - label: "Yes"
    description: "Save: [brief description of the discovery]"
  - label: "No"
    description: "Skip saving"

After user selection:

  • "All" -> save everything
  • "None" -> end without saving
  • Specific item -> save only that item
  • "Other" -> user types custom selection (comma-separated items or partial list)

Important Guidelines

  • Only capture genuinely new discoveries from this session
  • Don't duplicate existing local or global CLAUDE.md content
  • Focus on patterns observed, not specific code written
  • Keep descriptions concise and actionable
  • MUST use AskUserQuestion tool for confirmation (not plain text questions)
  • If no knowledge found, exit early without asking

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/learn-and-capture-knowledge-mm8o524u/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/learn-and-capture-knowledge-mm8o524u' && curl --fail --show-error --location 'https://skills-guides.com/api/skills/learn-and-capture-knowledge-mm8o524u/download' --output '.skill-downloads/learn-and-capture-knowledge-mm8o524u/SKILL.md.part' && mv '.skill-downloads/learn-and-capture-knowledge-mm8o524u/SKILL.md.part' '.skill-downloads/learn-and-capture-knowledge-mm8o524u/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.

Outils déclarés par l’auteur (à vérifier dans votre agent) : Read, Edit, AskUserQuestion

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/learn-and-capture-knowledge-mm8o524u/SKILL.md' && test -s '.skill-downloads/learn-and-capture-knowledge-mm8o524u/SKILL.md' && mkdir -p '.claude/skills' && test ! -e '.claude/skills/learn' && cp -R '.skill-downloads/learn-and-capture-knowledge-mm8o524u' '.claude/skills/learn'

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/learn-and-capture-knowledge-mm8o524u'

openskills read 'learn-and-capture-knowledge-mm8o524u'

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/learn-and-capture-knowledge-mm8o524u/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