i18n/de/skills/manage-memory/SKILL.md
Organisiert, extrahiert, bereinigt und verifiziert persistente Speicherdateien von Claude Code. Behandelt MEMORY.md als kompakten Index, die Extraktion von Themen in dedizierte Dateien, die Erkennung veralteter Eintraege, die Genauigkeitspruefung anhand des Projektstatus und die 200-Zeilen-Kuerzungs- beschraenkung. Verwenden wenn MEMORY.md sich dem 200-Zeilen-Limit naehert, nach einer Sitzung mit dauerhaften Erkenntnissen, wenn ein Themenabschnitt ueber 10-15 Zeilen gewachsen ist und extrahiert werden sollte, oder wenn sich der Projektstatus geaendert hat und Speichereintraege veraltet sein koennten.
npx skillsauth add pjt222/agent-almanac manage-memoryInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Claude Codes persistentes Speicherverzeichnis pflegen, damit es sitzungsuebergreifend korrekt, praegnant und nuetzlich bleibt. MEMORY.md wird bei jedem Gespraech in den Systemprompt geladen — Zeilen nach 200 werden gekuerzt, daher muss diese Datei ein schlanker Index sein, der fuer Details auf Themendateien verweist.
~/.claude/projects/<project-path>/memory/)MEMORY.md lesen und alle Dateien im Speicherverzeichnis auflisten:
wc -l <memory-dir>/MEMORY.md
ls -la <memory-dir>/
Zeilenanzahl gegen das 200-Zeilen-Limit pruefen. Vorhandene Themendateien inventarisieren.
Erwartet: Klares Bild der Gesamtzeilenzahl, Anzahl der Themendateien und welche Abschnitte in MEMORY.md vorhanden sind.
Bei Fehler: Falls das Speicherverzeichnis nicht existiert, es erstellen. Falls MEMORY.md nicht existiert, eine minimale mit einem # Project Memory-Header und einem ## Topic Files-Abschnitt erstellen.
Speicherbehauptungen mit dem aktuellen Projektstatus vergleichen. Haeufige Veraltungsmuster:
Grep verwenden, um Schluesselbehautungen stichprobenartig zu pruefen:
# Beispiel: einen Skill-Zaehler-Anspruch verifizieren
grep -c "^ - id:" skills/_registry.yml
# Beispiel: pruefen ob eine Datei noch existiert
ls path/claimed/in/memory.md
Erwartet: Eine Liste veralteter Eintraege mit den aktuell korrekten Werten.
Bei Fehler: Falls ein Anspruch nicht verifiziert werden kann (er verweist z.B. auf externen Status, der nicht geprueft werden kann), ihn belassen, aber eine (unverified)-Notiz hinzufuegen, anstatt moeglicherweise falsche Informationen stillschweigend beizubehalten.
Fuer neue Eintraege folgende Filter anwenden, bevor sie geschrieben werden:
Ausnahme: Falls der Benutzer explizit bittet, etwas zu speichern, sofort speichern — kein Warten auf mehrfache Bestaetigung erforderlich.
Erwartet: Eine gefilterte Liste von Eintraegen, die es wert sind hinzugefuegt zu werden, wobei jeder die Kriterien Dauerhaftigkeit + Keine-Duplikation + Verifizierung + Handlungsrelevanz erfuellt.
Bei Fehler: Falls unklar ist, ob ein Eintrag erhaltenswert ist, im Zweifel kurz in MEMORY.md behalten — es ist einfacher spaeter zu beschneiden als neu zu entdecken.
Wenn ein Abschnitt in MEMORY.md ~10-15 Zeilen ueberschreitet, in eine dedizierte Themendatei extrahieren:
<memory-dir>/<topic-name>.md mit einem beschreibenden Header erstellen## Topic Files
- [topic-name.md](topic-name.md) — Kurze Beschreibung des Inhalts
Benennungskonventionen fuer Themendateien:
viz-architecture.md, nicht VizArchitecture.mdpatterns.md, nicht session-2024-12.mdpatterns.md zusammenfassen, anstatt eine Datei pro Fakt zu erstellenErwartet: MEMORY.md bleibt unter 200 Zeilen. Jede Themendatei ist eigenstaendig und ohne MEMORY.md-Kontext lesbar.
Bei Fehler: Falls eine Themendatei weniger als 5 Zeilen haben wuerde, lohnt sich die Extraktion wahrscheinlich nicht — inline in MEMORY.md belassen.
Alle Aenderungen anwenden: veraltete Eintraege entfernen, neue Eintraege hinzufuegen, Zaehler aktualisieren und sicherstellen, dass der Abschnitt "Topic Files" alle dedizierten Dateien auflistet.
MEMORY.md-Struktur sollte diesem Muster folgen:
# Project Memory
## Abschnitt 1 — Uebergeordneter Kontext
- Stichpunkte, praegnant
## Abschnitt 2 — Ein weiteres Thema
- Nur Schluesselfakten
## Topic Files
- [file.md](file.md) — Was abgedeckt wird
Richtlinien:
code, fett) fuer schnelle Lesbarkeit verwendenErwartet: MEMORY.md ist unter 200 Zeilen, korrekt und hat funktionierende Links zu allen Themendateien.
Bei Fehler: Falls nach der Extraktion nicht unter 200 Zeilen moeglich, den am wenigsten genutzten Abschnitt identifizieren und extrahieren. Jeder Abschnitt ist ein Kandidat — selbst die Projektuebersicht kann in eine Themendatei ausgelagert werden, wenn noetig, und nur eine 1-zeilige Zusammenfassung hinterlaesst.
Eine abschliessende Pruefung durchfuehren:
wc -l <memory-dir>/MEMORY.md
# Auf fehlerhafte Links pruefen
for f in $(grep -oP '\[.*?\]\(\K[^)]+' <memory-dir>/MEMORY.md); do
ls <memory-dir>/$f 2>/dev/null || echo "BROKEN: $f"
done
# Auf verwaiste Dateien pruefen
ls <memory-dir>/*.md | grep -v MEMORY.md
Erwartet: Zeilenanzahl unter 200, keine fehlerhaften Links, keine verwaisten Dateien, stichprobenartig geprueft Behauptungen sind korrekt.
Bei Fehler: Fehlerhafte Links beheben (aktualisieren oder entfernen). Fuer verwaiste Dateien entweder eine Referenz in MEMORY.md hinzufuegen oder sie loeschen, falls sie nicht mehr relevant sind.
.md-Dateien im Speicherverzeichnis (jede Datei ist von MEMORY.md verlinkt)patterns.md, viz-architecture.md) ist fuer den Abruf viel nuetzlicher als datumsbasierte Dateien.write-claude-md — CLAUDE.md erfasst Projektanweisungen; Speicher erfasst sitzungsuebergreifendes Lernenprune-agent-memory — das Gegenstueck zu manage-memory: Pruefung, Klassifizierung und selektives Vergessen gespeicherter Erinnerungenwrite-continue-here — eine strukturierte Fortsetzungsdatei fuer den Sitzungsuebergabe schreiben; ergaenzt den Speicher als kurzfristige Kontextbrueckeread-continue-here — Fortsetzungsdatei beim Sitzungsstart lesen und darauf reagieren; die Verbrauchsseite der Uebergabecreate-skill — neue Skills koennen erinnerungswuerdige Muster erzeugenheal — Selbstheilung kann den Speicher als Teil des Integrationsschritts aktualisierenmeditate — Meditationssitzungen koennen Erkenntnisse zutage foerdern, die es wert sind, dauerhaft gespeichert zu werdentesting
Launch all available agents in parallel waves for open-ended hypothesis generation on problems where the correct domain is unknown. Use when facing a cross-domain problem with no clear starting point, when single-agent approaches have stalled, or when diverse perspectives are more valuable than deep expertise. Produces a ranked hypothesis set with convergence analysis and adversarial refinement.
tools
Write integration tests for a Node.js CLI application using the built-in node:test module. Covers the exec helper pattern, output assertions, filesystem state verification, cleanup hooks, JSON output parsing, error case testing, and state restoration after destructive tests. Use when adding tests to an existing CLI, testing a new command, verifying adapter behavior across frameworks, or setting up CI for a CLI tool.
development
Screen a proposed trademark for conflicts and distinctiveness before filing. Covers trademark database searches (TMview, WIPO Global Brand Database, USPTO TESS), distinctiveness analysis using the Abercrombie spectrum, likelihood of confusion assessment using DuPont factors and EUIPO relative grounds, common law rights evaluation, and goods/services overlap analysis. Produces a conflict report with a risk matrix. Use before adopting a new brand name, logo, or slogan — distinct from patent prior art search, which uses different databases, legal frameworks, and analysis methods.
tools
Scaffold a new CLI command using Commander.js with options, action handler, three output modes (human-readable, quiet, JSON), and optional ceremony variant. Covers command naming, option design, shared context patterns, error handling, and integration testing. Use when adding a command to an existing Commander.js CLI, designing a new CLI tool from scratch, or standardizing command structure across a multi-command CLI.