Fähigkeiten self-improvement
📝

self-improvement

Niedriges Risiko 📁 Dateisystemzugriff

Erfassung von Erkenntnissen und Fehlern für kontinuierliche Verbesserung

KI-Coding-Assistenten wiederholen oft dieselben Fehler über mehrere Sitzungen hinweg. Diese Fähigkeit ermöglicht es Claude, Codex und Claude Code, Erkenntnisse, Fehler und Korrekturen in lokalen Markdown-Dateien zu protokollieren und fördert bessere Lösungen für das Projektgedächtnis.

Unterstützt: Claude Codex Code(CC)
🥇 85 Gold
1

Die Skill-ZIP herunterladen

2

In Claude hochladen

Gehe zu Einstellungen → Fähigkeiten → Skills → Skill hochladen

3

Einschalten und loslegen

Teste es

Verwendung von "self-improvement". Log this correction: When deleting Kubernetes resources, always use kubectl delete --grace-period=0 --force to avoid hanging jobs.

Erwartetes Ergebnis:

Added entry to .learnings/LEARNINGS.md:

## [LRN-20260418-001] correction

**Logged**: 2026-04-18T10:30:00Z
**Priority**: high
**Status**: pending
**Area**: infra

### Summary
Always use --grace-period=0 --force with kubectl delete

### Details
Kubernetes jobs can hang indefinitely on termination. Standard kubectl delete waits for graceful termination which may never complete.

### Suggested Action
Use: kubectl delete <resource> --grace-period=0 --force

### Metadata
- Source: user_feedback
- Tags: kubernetes, cleanup, infra

Verwendung von "self-improvement". Review learnings before this Docker debugging task.

Erwartetes Ergebnis:

Relevant learnings found:

1. [LRN-20260415-003] - Docker build fails on M1 without --platform linux/amd64
2. [ERR-20260410-002] - Port 8080 already in use after container crash
3. [FEAT-20260405-001] - Need automated Docker health checks

Recommendation: Use --platform flag for builds and check port availability before starting containers.

Sicherheitsaudit

Niedriges Risiko
v2 • 4/18/2026

Static analysis flagged 440 potential issues, but evaluation reveals these are predominantly false positives from markdown documentation and code examples within the skill. The skill is a legitimate self-improvement/learning capture tool that creates local markdown files. No actual malicious code execution, credential exposure, or data exfiltration was found. All flagged 'external_commands' are backticks used for inline code formatting in documentation. The skill explicitly warns against logging secrets and contains no cryptographic vulnerabilities.

15
Gescannte Dateien
2,300
Analysierte Zeilen
4
befunde
2
Gesamtzahl Audits
Probleme mit mittlerem Risiko (1)
Filesystem Access for Learning Logs
The skill creates and writes to .learnings/ directory in the project or workspace root. This is intentional functionality for capturing learnings, errors, and feature requests to local markdown files.
Probleme mit niedrigem Risiko (2)
Hook Integration Scripts
The skill includes optional hook scripts for Claude Code/Codex integration. These are opt-in and only output reminder text; they do not execute commands or modify files.
Shell Command Examples in Documentation
Static analysis flagged 363 'external_commands' patterns in markdown files. These are backtick characters used for inline code formatting in documentation, not actual command execution.

Risikofaktoren

📁 Dateisystemzugriff (1)
Auditiert von: claude Audit-Verlauf anzeigen →

Qualitätsbewertung

95
Architektur
100
Wartbarkeit
87
Inhalt
50
Community
81
Sicherheit
96
Spezifikationskonformität

Was du bauen kannst

Fehlerwissen-Bewahrung

Wenn Claude einen Fehler macht und Sie ihn korrigieren, protokollieren Sie die Erkenntnis, damit zukünftige Sitzungen denselben Fehler vermeiden. Beispiel: 'Docker-Build schlägt auf M1 ohne --platform-Flag fehl'.

Team-Wissensaustausch

Committen Sie Erkenntnisse in das Repository, damit alle Teammitglieder und Agenten von der kollektiven Erfahrung profitieren. Nützlich für die Einarbeitung neuer Teammitglieder oder KI-Agenten.

Fähigkeiten-Extraktions-Pipeline

Wenn sich ein Erkenntnismuster über mehrere Projekte als nützlich erweist, extrahieren Sie es in eine eigenständige Fähigkeit. Dies schafft wiederverwendbares Fachwissen, das geteilt oder veröffentlicht werden kann.

Probiere diese Prompts

Eine Korrektur protokollieren
Ich muss eine Korrektur protokollieren. Der vorherige Ansatz war falsch, weil [Grund]. Der korrekte Ansatz ist [Lösung]. Bitte protokollieren Sie dies in .learnings/LEARNINGS.md mit der Kategorie 'correction'.
Einen Fehler protokollieren
Ein Befehl ist mit diesem Fehler fehlgeschlagen: [Fehlermeldung]. Dies geschah beim Versuch, [Kontext]. Bitte protokollieren Sie dies in .learnings/ERRORS.md mit einem vorgeschlagenen Fix, falls identifizierbar.
Erkenntnisse vor einer Aufgabe überprüfen
Bevor ich diese Aufgabe starte, überprüfen Sie bitte .learnings/LEARNINGS.md und .learnings/ERRORS.md, um zu sehen, ob es relevante vergangene Erkenntnisse gibt, an die ich mich erinnern sollte.
Erkenntnis in Fähigkeit extrahieren
Diese Erkenntnis hat sich mehrfach als nützlich erwiesen. Bitte extrahieren Sie sie in eine eigenständige Fähigkeit unter skills/[skill-name]/SKILL.md unter Verwendung des Self-Improvement-Fähigkeiten-Extraktions-Workflows.

Bewährte Verfahren

  • Protokollieren Sie unmittelbar nach Fehlern oder Korrekturen, solange der Kontext noch frisch ist
  • Fügen Sie spezifische Reproduktionsschritte und Lösungen hinzu, nicht nur Symptome
  • Überführen Sie allgemein anwendbare Erkenntnisse in CLAUDE.md oder Projektgedächtnis

Vermeiden

  • Protokollieren Sie keine vollständigen Fehlertranskripte, Stack-Traces oder rohe Befehlsausgaben standardmäßig
  • Committen Sie keine Protokolle, die projektspezifische Geheimnisse oder Token enthalten
  • Protokollieren Sie keine trivialen einmaligen Fehler, die keinen Lernwert haben

Häufig gestellte Fragen

Wo speichert diese Fähigkeit Erkenntnisse?
Erkenntnisse werden in einem .learnings/-Verzeichnis in Ihrem Projekt- oder Workspace-Root gespeichert. Es enthält LEARNINGS.md für Korrekturen und Einsichten, ERRORS.md für Befehlsfehler und FEATURE_REQUESTS.md für angeforderte Funktionen.
Wie aktiviere ich automatische Erinnerungen?
Für Claude Code fügen Sie die Hook-Konfiguration zu .claude/settings.json hinzu. Für OpenClaw kopieren Sie hooks/openclaw nach ~/.openclaw/hooks/. Die Fähigkeitsdokumentation enthält Schritt-für-Schritt-Anleitung.
Sollte ich .learnings/ zur Versionskontrolle hinzufügen?
Das hängt von Ihrem Team-Setup ab. Einzelne Entwickler bevorzugen möglicherweise lokale Erkenntnisse. Teams profitieren von gemeinsamen Erkenntnissen. Verwenden Sie .gitignore, um Einträge auszuschließen, aber behalten Sie die Verzeichnisstruktur, wenn Sie gemeinsame Vorlagen möchten.
Wie überführe ich Erkenntnisse in das Projektgedächtnis?
Wenn eine Erkenntnis breit anwendbar ist, fügen Sie sie zu CLAUDE.md für Projektfakten, AGENTS.md für Workflows oder TOOLS.md für toolspezifische Fallstricke hinzu. Die Fähigkeit enthält einen Überführungs-Workflow mit Entscheidungsbäumen.
Was macht einen guten Erkenntniseintrag aus?
Gute Einträge enthalten: Was passiert ist, warum es falsch war, was man anders machen sollte, und spezifische Reproduktionsschritte. Vermeiden Sie vage Einträge wie 'Docker ist knifflig' - seien Sie spezifisch über das Problem und die Lösung.
Wie extrahiere ich eine Erkenntnis in eine eigenständige Fähigkeit?
Führen Sie ./scripts/extract-skill.sh skill-name aus, um eine Fähigkeiten-Verzeichnisstruktur zu erstellen. Passen Sie dann SKILL.md mit dem Erkenntnisinhalt an. Die Fähigkeitsdokumentation enthält Vorlagen und Quality Gates für die Extraktion.