clipboard
Read or write the system clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard…
Extract durable learnings and preferences from conversations for automatic memory capture.
$ npx -y skills add mikeyobrien/rho --skill auto-memory --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/auto-memoryContext preview
The summary Claude sees to decide when to auto-load this skill.
Extract durable learnings and preferences from conversations for automatic memory capture.
name: auto-memory description: Extract durable learnings and preferences from conversations for automatic memory capture. kind: sop
Extract durable learnings and user preferences from a conversation that will remain useful across future sessions. This runs automatically after each agent turn, using a small/cheap model. Quality over quantity: one precise memory is worth more than five vague ones.
Scan the conversation and classify each substantive exchange into one of these categories:
**Extractable:**
**Not extractable:**
**Constraints:**
Compare each candidate extraction against the existing memories list.
**Constraints:**
For each valid candidate, draft a concise memory entry.
**Constraints:**
Assign each extraction a type and category.
**Learning types:**
**Preference types with categories:**
**Constraints:**
Output strict JSON only:
{
"learnings": [
{"text": "concise, actionable learning statement"}
],
"preferences": [
{"category": "Communication|Code|Tools|Workflow|General", "text": "concise, actionable preference statement"}
]
}If there are no genuinely new, durable items to extract, return:
{"learnings": [], "preferences": []}Returning empty is better than returning noise.
**Conversation excerpt:** > User: "Should we source the rho tmux config or swap it in?" > Agent: "Here are the differences... Want me to source it or swap it?" > User: "swap it in" > Agent: *swaps the config*
**Good extraction:**
{"learnings": [{"text": "Rho tmux config at ~/.rho/tmux.conf is now the active ~/.tmux.conf, replacing the nix-configs-based one. Old config backed up at ~/.tmux.conf.bak."}]}**Bad extraction (captures discussion, not decision):**
{"learnings": [{"text": "The rho-specific tmux configuration is not being used by the current ~/.tmux.conf"}]}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.