En bref
Cette skill porte sur la mise en place d’un apprentissage continu pour un agent de code. Elle sert à des hooks, un périmètre de mémoire et des motifs de réflexion, pour qu’un agent ne reparte plus de zéro à chaque session. Ce n’est pas un guide général d’entraînement de modèle, ni une mémoire applicative hors agents de code. La boucle retenue est Expérience, Capture, Réflexion, Persistance, puis Application. L’installation se réduit typiquement à copier `hooks/continual-learning` vers `.github/hooks/`, avec initialisation à la première session. La mémoire a deux niveaux : un fichier global `~/.copilot/learnings.db` (motifs d’outils, conventions transverses) et un fichier local `.copilot-memory/learnings.db` (conventions du dépôt). Les catégories prévues sont `pattern`, `mistake`, `preference` et `tool_insight`. Les apprentissages peu utilisés de plus de soixante jours sont élagués ; les journaux d’outils le sont après sept jours.
Ce que ça fait
- Des hooks, un périmètre de mémoire et des motifs de réflexion, pour qu’un agent ne reparte plus de zéro à chaque session.
- Ce n’est pas un guide général d’entraînement de modèle, ni une mémoire applicative hors agents de code.
- L’authentification typique passe par `DefaultAzureCredential`.
Pour qui, et un exemple
Les personnes qui veulent qu’un agent de code retienne des conventions et des corrections d’une session à l’autre, via des hooks et une mémoire cadrée.
Exemple de demande : « Mets en place un apprentissage continu pour cet agent : hooks, périmètre de mémoire et réflexion, pour qu’il n’oublie plus nos conventions. »
À ouvrir pour poser une infrastructure d’apprentissage continu dans un agent de code, avec hooks, mémoire et motifs de réflexion. Exemple rédigé par iadujour.fr à partir du SKILL.md, non testé.
Installer
npx skills add microsoft/skills (sélection de la skill dans l’assistant, README).
npx skills add microsoft/skillsFonctionne avec
- GitHub Copilot
- Copilot CLI
Source : README : exemples de « Copilot CLI » et « GitHub Copilot in VS Code » ; l’installation `npx skills add` envoie les fichiers vers le répertoire de l’agent choisi, sans liste exhaustive.
Niveau : Intermédiaire
Suppose un projet déjà en place chez l’éditeur et les outils décrits dans le SKILL.md.
À savoir
Extrait du SKILL.md
La description d’origine, celle que l’agent lit pour décider de charger la skill (en anglais) :
Guide for implementing continual learning in AI coding agents — hooks, memory scoping, reflection patterns. Use when setting up learning infrastructure for agents.
Citée depuis le SKILL.md au commit 6737dcb .
Le SKILL.md compte 74 lignes et 9 sections principales :
- The Loop
- Quick Start
- Two-Tier Memory
- How Learnings Get Stored
- Automatic (via hooks)
- Agent-native (via store_memory / SQL)
- Manual (memory files)
- Compaction
- Best Practices
Licence : MIT
Vérifiée le 10 novembre 2026 sur : fichier LICENSE du dépôt . Titulaire : Copyright (c) Microsoft Corporation..
La licence autorise la reprise : le texte intégral du SKILL.md est reproduit ci-dessous, sans modification, avec sa mention de licence.
Texte intégral du SKILL.md
Reproduit sans modification depuis microsoft/skills (commit 6737dcb) , © Microsoft, sous licence MIT (fichier de licence d’origine ).
Afficher le SKILL.md original (74 lignes, en anglais)
---
name: continual-learning
description: Guide for implementing continual learning in AI coding agents — hooks, memory scoping, reflection patterns. Use when setting up learning infrastructure for agents.
---
# Continual Learning for AI Coding Agents
Your agent forgets everything between sessions. Continual learning fixes that.
## The Loop
```
Experience → Capture → Reflect → Persist → Apply
↑ │
└───────────────────────────────────────┘
```
## Quick Start
Install the hook (one step):
```bash
cp -r hooks/continual-learning .github/hooks/
```
Auto-initializes on first session. No config needed.
## Two-Tier Memory
**Global** (`~/.copilot/learnings.db`) — follows you across all projects:
- Tool patterns (which tools fail, which work)
- Cross-project conventions
- General coding preferences
**Local** (`.copilot-memory/learnings.db`) — stays with this repo:
- Project-specific conventions
- Common mistakes for this codebase
- Team preferences
## How Learnings Get Stored
### Automatic (via hooks)
The hook observes tool outcomes and detects failure patterns:
```
Session 1: bash tool fails 4 times → learning stored: "bash frequently fails"
Session 2: hook surfaces that learning at start → agent adjusts approach
```
### Agent-native (via store_memory / SQL)
The agent can write learnings directly:
```sql
INSERT INTO learnings (scope, category, content, source)
VALUES ('local', 'convention', 'This project uses Result<T> not exceptions', 'user_correction');
```
Categories: `pattern`, `mistake`, `preference`, `tool_insight`
### Manual (memory files)
For human-readable, version-controlled knowledge:
```markdown
# .copilot-memory/conventions.md
- Use DefaultAzureCredential for all Azure auth
- Parameter is semantic_configuration_name=, not semantic_configuration=
```
## Compaction
Learnings decay over time:
- Entries older than 60 days with low hit count are pruned
- High-value learnings (frequently referenced) persist indefinitely
- Tool logs are pruned after 7 days
This prevents unbounded growth while preserving what matters.
## Best Practices
1. **One step to install** — if it takes more than `cp -r`, it won't get adopted
2. **Scope correctly** — global for tool patterns, local for project conventions
3. **Be specific** — `"Use semantic_configuration_name="` beats `"use the right parameter"`
4. **Let it compound** — small improvements per session create exponential gains over weeks
Dans l’annuaire
Cas d’usage et guides qui partagent un thème, un métier ou un outil avec cette skill.
Commentaires.
Un retour d’expérience, une question, une précision sur cette skill ? Les commentaires sont relus avant publication.
Commentaires publiés
Chargement des commentaires…
Laisser un commentaire
Charte de modération. Chaque commentaire est relu avant publication. Sont refusés : l’incitation à la haine, les propos injurieux ou discriminatoires, la publicité, le spam et les liens promotionnels, le hors-sujet et les données personnelles d’autrui.