memory-curation

Reconcile MEMORY.md with memory files and enforce frontmatter requirements.

3|1|Updated Nov 10, 2025
One-click install
npx skills add https://github.com/metraton/gaia --skill memory-curation
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: memory-curation
Source: https://github.com/metraton/gaia/tree/main/skills/memory-curation
Command: npx skills add https://github.com/metraton/gaia --skill memory-curation

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill helps reorganize, deduplicate, or prune accumulated memory files and the MEMORY.md index used by Claude Code. It does not cover creating or searching memory—only curation.

Core Features & Use Cases

Memory lives at ~/.claude/projects/{project-slug}/memory/ and MEMORY.md is the index. The skill provides operations to maintain index integrity, deduplicate topics, prune obsolete entries, merge overlapping topics, and split overlong files. It enforces a frontmatter format for memory files (name, description, type) and ensures one topic per file for scannability.

Quick Start

Reconcile MEMORY.md with the actual memory files and prune stale entries.

Frequently Asked Questions about memory-curation

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I deduplicate memory files in Claude Code?

Deduplicate Claude Code memory files by reconciling the MEMORY.md index with actual files stored in the project memory directory. The skill merges overlapping topics, enforces one topic per file, and prunes obsolete entries to streamline your memory store.

What is the best way to organize Claude Code memory indices?

Organizing Claude Code memory indices involves reconciling MEMORY.md with the actual memory files in your project directory. This skill maintains index integrity, splits overlong files, and enforces frontmatter requirements for name, description, and type fields.

Can I prune stale entries from my MEMORY.md index?

Yes, you can prune stale entries from the MEMORY.md index by reconciling it against actual memory files. The skill identifies obsolete entries and removes them, ensuring the index accurately reflects the current memory files in your project.

How do I split overlong memory files into separate topics?

Split overlong memory files by applying the one topic per file rule enforced by this skill. It separates consolidated files into individual, scannable memory files, each with required frontmatter including name, description, and type fields.

Does Claude Code require frontmatter for memory files?

Memory file curation requires frontmatter containing name, description, and type fields. This skill enforces the frontmatter format to ensure every memory file in the project directory is properly indexed and scannable within MEMORY.md.

Why is my MEMORY.md index out of sync with my memory files?

A MEMORY.md index becomes out of sync when memory files are added, modified, or deleted without updating the index. Reconcile the index with actual files in the project memory directory to restore integrity, deduplicate topics, and prune obsolete entries.