clipboard
Read or write the system clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard…
Consolidate brain memory and mine user sessions since the last consolidation checkpoint (sleep-cycle style). Use to reduce noisy prompt injection while preserving durable high-value memories.
$ npx -y skills add mikeyobrien/rho --skill memory-consolidate --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/memory-consolidateContext preview
The summary Claude sees to decide when to auto-load this skill.
Consolidate brain memory and mine user sessions since the last consolidation checkpoint (sleep-cycle style). Use to reduce noisy prompt injection while preserving durable high-value memories.
name: memory-consolidate description: Consolidate brain memory and mine user sessions since the last consolidation checkpoint (sleep-cycle style). Use to reduce noisy prompt injection while preserving durable high-value memories. kind: sop
Run a "brain sleep cycle": 1. Consolidate existing memory (dedupe, decay, merge, vault relocation) 2. Mine **user** sessions since the last consolidation checkpoint 3. Persist a new checkpoint only after a successful run
Use the `brain` tool for brain changes and the `vault` tool for reference relocation. Never edit `brain.jsonl` directly.
---
Use these symbols while triaging entries:
> For memory retention, **high importance means keep longer**, not delete.
---
---
List memory by type and count totals.
**You MUST report counts for:**
Determine the lower bound timestamp: 1. If `since` is explicit timestamp/duration, use it. 2. If `since=last_consolidation`, read checkpoint from `checkpoint_key`. 3. If no checkpoint exists, use `days_fallback`.
**Constraints:**
Extract durable learnings/preferences from user messages in matched sessions.
Confidence policy:
**Constraints:**
Run `brain action=decay`.
**Constraints:**
Identify duplicates/superseded/stale entries and merge candidates.
Apply the importance lens:
**Apply the 30-day test to every entry:** "Would this change a decision I make 30 days from now?" If no, it's noise — remove it.
**Auto-remove categories (these should never have been stored):**
**Constraints:**
"Reference-heavy" means useful knowledge that does **not** need to be injected every turn and can be searched ad hoc.
Typical candidates:
**Constraints:**
At end of successful consolidation, set/update checkpoint timestamp (`now`, UTC ISO-8601).
**Constraints:**
You MUST report:
An always-on personal AI operator that: stays running in the background, remembers context across sessions, and checks in proactively on a schedule. Runs on macOS, Linux, and Android (plus iPhone/iPad via SSH). Built on pi coding agent. Terminal demo
Read or write the system clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard…
Access phone contacts and call log. Use for looking up contact info or checking recent calls.
Device controls — vibration, torch, volume, battery status, toast messages. Use for haptic feedback, flashlight, or quick status…
Show interactive dialogs for user input — text, confirmations, choices, date/time pickers. Use when you need user input beyond…
Get device location via GPS or network. Use for location-aware actions, finding nearby places, or logging position.
Play audio files, record from microphone, take photos. Use for media playback, voice recording, or camera capture.