← Back to Skills
General

auto-improve

mcben90 By mcben90 👁 65 views ▲ 0 votes

Automatische Selbst-Verbesserung durch Fehler-Lernen und Pattern-Erkennung.

GitHub
---
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

Comments

Sign in to leave a comment

Loading comments...