continual-learning
microsoft/skills
Implementiert einen kontinuierlichen Lernzyklus für KI-Codierungsagenten unter Verwendung von Hooks, einem zweistufigen Speicher (global und lokal) sowie automatischer Mustererkennung, um Gelerntes über mehrere Sitzungen hinweg zu speichern und anzuwenden.
...Alle erweiternKontinuierliches Lernen für KI-Codierungsagenten
Ihr Agent vergisst zwischen den Sitzungen alles. Kontinuierliches Lernen behebt dieses Problem.
Der Kreislauf
Experience → Capture → Reflect → Persist → Apply
↑ │
└───────────────────────────────────────┘
Schnellstart
Installieren Sie den Hook (in einem Schritt):
cp -r hooks/continual-learning .github/hooks/
Wird bei der ersten Sitzung automatisch initialisiert. Keine Konfiguration erforderlich.
Zweistufiger Speicher
Global (~/.copilot/learnings.db) – begleitet Sie durch alle Projekte:
- Tool-Muster (welche Tools versagen, welche funktionieren)
- Projektübergreifende Konventionen
- Allgemeine Programmierpräferenzen
Lokal (.copilot-memory/learnings.db) – gilt nur für dieses Repo:
- Projektspezifische Konventionen
- Häufige Fehler in dieser Codebasis
- Team-Vorgaben
Wie Erkenntnisse gespeichert werden
Automatisch (über Hooks)
Der Hook überwacht die Ergebnisse der Tools und erkennt Fehlermuster:
Session 1: bash tool fails 4 times → learning stored: "bash frequently fails"
Session 2: hook surfaces that learning at start → agent adjusts approach
Agent-nativ (über `store_memory` / SQL)
Der Agent kann Erkenntnisse direkt speichern:
INSERT INTO learnings (scope, category, content, source)
VALUES ('local', 'convention', 'This project uses Result not exceptions', 'user_correction');
Kategorien: pattern, mistake, preference, tool_insight
Manuell (Speicherdateien)
Für menschenlesbares, versionskontrolliertes Wissen:
# .copilot-memory/conventions.md
- Use DefaultAzureCredential for all Azure auth
- Parameter is semantic_configuration_name=, not semantic_configuration=
Komprimierung
Erkenntnisse verlieren mit der Zeit an Relevanz:
- Einträge, die älter als 60 Tage sind und eine geringe Zugriffszahl aufweisen, werden entfernt
- Hochwertige Erkenntnisse (die häufig referenziert werden) bleiben auf unbestimmte Zeit erhalten
- Tool-Protokolle werden nach 7 Tagen entfernt
Dies verhindert ein unbegrenztes Wachstum und bewahrt gleichzeitig das Wesentliche.
Bewährte Vorgehensweisen
- Ein Schritt zur Installation – sollte es länger dauern als
cp -r, wird es nicht angenommen - Richtiger Anwendungsbereich – global für Tool-Muster, lokal für Projektkonventionen
- Konkret formulieren –
"Use semantic_configuration_name="ist besser als"use the right parameter" - Lass es sich summieren – kleine Verbesserungen pro Sitzung führen über Wochen hinweg zu exponentiellen Gewinnen
---
name: continual-learning
description: Implements a continual learning loop for AI coding agents using hooks, two-tier memory (global and local), and automatic pattern detection to persist and apply learnings across sessions.
---
# 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
Alle Dateien
1 Dateiencontinual-learning installieren
Laden Sie die Skill-Dateien herunter und entpacken Sie sie in Ihr Verzeichnis „.claude/skills/“.
ZIP herunterladenKlonen Sie das Repository und kopieren Sie die Skill-Dateien in Ihr Projekt.
git clone https://github.com/microsoft/skills/tree/main/.github/skills/continual-learning # Copy SKILL.md to your .claude/skills/ directory
Kopieren





Heim
