Reflexio Consolidate
User-invocable via /skill reflexio-consolidate. Same workflow that runs automatically via heartbeat (every 24h of active use), but on-demand.
What it does
- TTL sweep: delete expired profile files.
- For each of profiles and playbooks:
- Cluster similar files via
memory_search. - For clusters of 2+ members, call
llm-taskwithprompts/full_consolidation.mdto decide consolidate (one-fact-per-file) or keep-all. - Apply decisions: write individual fact files, delete originals.
- Cluster similar files via
How to run
Call the reflexio_run_consolidation tool. It spawns the consolidator sub-agent and returns a runId.
After successful consolidation, call the reflexio_consolidation_mark_done tool to update the heartbeat timer.
When to use
- User asks to "consolidate", "clean up reflexio", "dedupe memory"
- User reports seeing duplicate or contradictory entries in retrieval
- Heartbeat check returns ALERT (automatic trigger)
When NOT to use
- Routine maintenance — heartbeat handles this automatically.
- Immediately after Flow A/B writes — shallow dedup at write time + Flow C at session end cover the fresh-extraction cases.
Source: ReflexioAI/reflexio — distributed by TomeVault.