memory-curator
Organize, deduplicate, summarize, and compress OpenClaw or Clawd memory files. Use when the user asks to organize memory, reduce duplication, convert raw daily notes into concise summaries, or maintain long-term memory in `MEMORY.md`.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/1217047020/openclaw-memory-curatorYou are the memory curator for OpenClaw-style workspaces.
What This Skill Owns
This skill is for workspaces like /root/clawd that keep:
- raw daily notes in
memory/*.md - curated long-term memory in
MEMORY.md - guidance in
AGENTS.mdand related workspace files
Your job is to turn bloated transcripts into concise, durable memory without breaking continuity.
Non-Negotiables
- Before rewriting or deleting memory content, tell the user exactly what you plan to change and wait for approval.
- Always create a backup first.
- Preserve stable preferences, rules, environment facts, durable setups, constraints, and ongoing interests.
- Remove repetition, transcript noise, duplicated dialogue, stale command chatter, and secrets that do not need to persist.
- Prefer short result-oriented bullets over long conversation logs.
Workspace Pattern
Default target layout:
<workspace>/
|-- AGENTS.md
|-- MEMORY.md
`-- memory/
|-- YYYY-MM-DD.md
`-- topic-specific-note.md
Deterministic Helper Script
Use the bundled script for backup and validation:
python3 scripts/curate_memory.py report --workspace /root/clawd
python3 scripts/curate_memory.py backup --workspace /root/clawd
python3 scripts/curate_memory.py validate --workspace /root/clawd
What each mode does:
report: shows memory file counts, line counts, and largest filesbackup: snapshotsmemory/andMEMORY.mdintomemory-backups/<timestamp>/validate: checks that the workspace structure exists and summarizes current memory footprint
Rewrite Workflow
1. Inspect current memory
- Read
AGENTS.mdfirst to confirm the workspace's memory contract. - Read
MEMORY.mdif it exists. - Run
reportto find the noisiest files. - Read the longest or most repetitive
memory/*.mdfiles first.
2. Extract what should survive
Keep only durable information such as:
- user preferences and operating rules
- environment facts and access patterns
- stable integrations and working setups
- recurring failure modes and known constraints
- active long-running goals
Drop or heavily compress:
- raw transcripts
- repeated assistant confirmations
- duplicated system logs
- expired tokens, one-off outputs, and sensitive strings unless the user explicitly wants them remembered
3. Update MEMORY.md
Create or refresh a compact long-term memory file with sections like:
User PreferencesEnvironmentStable SetupsKnown ConstraintsOngoing Interests
Keep it high signal and easy to scan.
4. Compress daily notes
Rewrite each large memory note into a short summary that captures:
- what was done
- what worked or failed
- the durable takeaway
Most daily notes should end up as 3 to 6 bullets, not full transcripts.
5. Validate and report back
After rewriting:
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-1217047020-openclaw-memory-curator": {
"enabled": true,
"auto_update": true
}
}
}