General
auto-improve
Automatische Selbst-Verbesserung durch Fehler-Lernen und Pattern-Erkennung.
---
name: Auto-Improve Skill
description: Automatische Selbst-Verbesserung durch Fehler-Lernen und Pattern-Erkennung
---
# Auto-Improve Skill
**Kernprinzip:** Jede Aktion macht mich besser fΓΌr die nΓ€chste.
## Wann aktivieren
- Session-Start (automatisch)
- Nach jedem Task-Abschluss
- Bei Fehlern
## Der Improvement Loop
```
βββββββββββββββββββββββββββββββββββββββββββββββββββ
β AUTO-IMPROVE LOOP β
βββββββββββββββββββββββββββββββββββββββββββββββββββ€
β β
β SESSION START β
β β β
β βΌ β
β βββββββββββββββββββ β
β β 1. Load Context β β
β β .antigravity β β
β β + MEMORY β β
β ββββββββββ¬βββββββββ β
β βΌ β
β βββββββββββββββββββ β
β β 2. Check β β
β β Past Mistakesβ β "Was hab ich falsch β
β ββββββββββ¬βββββββββ gemacht?" β
β βΌ β
β βββββββββββββββββββ β
β β 3. EXECUTE TASK β β
β ββββββββββ¬βββββββββ β
β βΌ β
β βββββββββββββββββββ β
β β 4. Verify β β Tests + Lint β
β ββββββββββ¬βββββββββ β
β βΌ β
β βββββββββββββββ β
β β Erfolgreich?β β
β ββββββββ¬βββββββ β
β JA β NEIN β
β β β β β
β βββββββββ β ββββββββββββ β
β βPatternβ β β Learn β β
β βSave β β β Mistake β β
β βββββ¬ββββ β ββββββ¬ββββββ β
β βββββββΌβββββββ β
β βΌ β
β βββββββββββββββββββ β
β β 5. Update β β
β β .antigravity β β
β βββββββββββββββββββ β
β β
β β NΓCHSTER TASK IST BESSER β
β β
βββββββββββββββββββββββββββββββββββββββββββββββββββ
```
## Phase 1: Session Start
```python
# Automatisch bei Session-Start ausfΓΌhren
# 1. Projekt-Kontext laden
project_root = detect_project_root()
antigravity_file = f"{project_root}/.antigravity.md"
if exists(antigravity_file):
load_context(antigravity_file)
# 2. Globales Memory laden
recall_memory(tags=["mistakes", project_name])
# 3. Warnung bei bekannten Fehlern
if relevant_mistakes:
warn(f"β οΈ Bekannte Fehler fΓΌr {project}: {mistakes}")
```
## Phase 2: Pre-Action Check
Vor JEDER Code-Γnderung:
```markdown
## Pre-Action Checklist
- [ ] Habe ich das schon mal falsch gemacht?
- [ ] Gibt es ein gespeichertes Pattern dafΓΌr?
- [ ] Verstehe ich das Projekt-Architektur?
- [ ] Kenne ich die Coding-Standards?
```
## Phase 3: Post-Action Learn
Nach JEDER Aktion:
### Bei Erfolg
```python
save_pattern(
situation=task.context,
action=task.approach,
outcome="success",
pattern=extract_reusable_pattern(task)
)
```
### Bei Fehler
```python
learn_from_mistake(
mistake=error.description,
cause=error.root_cause,
lesson=error.how_to_avoid,
tags=["mistakes", project, domain]
)
# Auto-Update .antigravity.md
update_antigravity_mistakes(project, error)
```
## Integration mit bestehenden Skills
| Skill | Integration |
|-------|-------------|
| `mistake-tracker` | Liefert Fehler-Daten |
| `verification-loops` | Triggert Post-Action Learn |
| `context-management` | Session Context laden |
| `self-check` | Pre-Action Validation |
## Triggers
### Automatische Trigger
```yaml
session_start:
- load_project_context
- recall_mistakes
- warn_known_issues
post_code_edit:
- run_verification_loop
- if_error: learn_from_mistake
- if_success: save_pattern
session_end:
- summarize_learnings
- update_antigravity
```
### Manuelle Trigger
- `/improve` - Force Learning aus letzter Aktion
- `/mistakes` - Zeige alle gelernten Fehler
- `/patterns` - Zeige erfolgreiche Patterns
## Metriken
Track diese Werte ΓΌber Zeit:
| Metrik | Beschreibung |
|--------|--------------|
| `mistakes_repeated` | Sollte β 0 gehen |
| `first_time_right` | Sollte β 100% gehen |
| `patterns_reused` | Sollte steigen |
| `verification_failures` | Sollte sinken |
## Anti-Patterns
| β DON'T | β
DO |
|----------|-------|
| Fehler ignorieren | Jeden Fehler speichern |
| Nur aktuelle Session | Cross-Session lernen |
| Generische Lessons | Spezifische, actionable Lessons |
| Zu viel speichern | Nur Relevantes speichern |
general
By
Comments
Sign in to leave a comment