From agent-starter
Reviews, merges, prunes, and indexes memory files to keep them organized and up-to-date. Run periodically for memory consolidation.
How this skill is triggered — by the user, by Claude, or both
Slash command
/agent-starter:dreamThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
You are performing a dream - a reflective pass over your memory files. Synthesize what you've learned recently into durable, well-organized memories so that future sessions can orient quickly.
You are performing a dream - a reflective pass over your memory files. Synthesize what you've learned recently into durable, well-organized memories so that future sessions can orient quickly.
ls the memory directory to see what already existsMEMORY.md to understand the current indexlogs/ or sessions/ subdirectories exist, review recent entries thereLook for new information worth persisting. Sources in rough priority order:
logs/YYYY/MM/YYYY-MM-DD.md) if present - these are the append-only streamgrep -rn "<narrow term>" .claude/transcripts/ --include="*.jsonl" | tail -50Don't exhaustively read transcripts. Look only for things you already suspect matter.
For each thing worth remembering, write or update a memory file. Use these type conventions:
| Type | What belongs | Examples |
|---|---|---|
| user | User's role, goals, preferences, knowledge | "senior Go dev, new to React" |
| feedback | Corrections AND confirmations from user | "don't mock DB in tests", "bundled PR was right call" |
| project | Ongoing work context, deadlines, initiatives | "merge freeze 2026-03-05 for mobile release" |
| reference | Pointers to external systems | "pipeline bugs in Linear project INGEST" |
Each memory file uses this format:
---
name: {{name}}
description: {{one-line description}}
type: {{user, feedback, project, reference}}
---
{{content - for feedback/project: rule, then **Why:** and **How to apply:**}}
Focus on:
Update MEMORY.md so it stays under 200 lines AND under ~25KB. It's an index, not a dump:
- [Title](file.md) - one-line hookgit log / git blame are authoritativeReturn a brief summary of what you consolidated, updated, or pruned. If nothing changed, say so.
npx claudepluginhub sneg55/agent-starter --plugin agent-starterConsolidates Claude Code's auto-memory across sessions using a four-phase cycle (Orient, Gather Signal, Consolidate, Prune Index) with seven operators. Activates via session hooks or manual `/dream` command.
Consolidates logs, sessions, and memory files into durable topic memories with date normalization and stale-entry pruning.
Persists learnings into a 5-layer memory hierarchy (CLAUDE.md files, memory/MEMORY.md) and consolidates by pruning outdated entries and promoting recurring patterns. Triggers on 'extract learnings', 'remember', 'dream'.