How this skill is triggered — by the user, by Claude, or both
Slash command
/claude-om:reflectThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Condense and reorganize the observations file, producing a more compact version that preserves essential information.
Condense and reorganize the observations file, producing a more compact version that preserves essential information.
Determine the memory directory by running:
python3 -c "import os; print(os.path.expanduser('~/.claude/projects/' + os.getcwd().replace('/','-') + '/memory/'))"
Read the observations file (observations.md) from that directory.
If the file is small (under ~2000 chars), inform the user that reflection isn't needed yet.
Perform reflection by reorganizing the observations:
## Project Context
- [consolidated project facts]
## User Preferences
- [consolidated preferences]
## Recent Activity
Date: YYYY-MM-DD
- Recent observations...
Before writing, show the user:
After confirmation:
reflections.log in the same directoryobservations.mdnpx claudepluginhub turlockmike/claude-om --plugin claude-omOrganizes, extracts, prunes, and verifies Claude Code persistent memory files to keep MEMORY.md under the 200-line truncation limit and topic files up to date with project state.
Consolidates 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.
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.