clipboard
Read or write the system clipboard. Use when copying/pasting text, transferring data between apps, or accessing clipboard…
Search across pi session JSONL logs (user prompts, tool calls, results). Uses the session-digest tool and ripgrep for fast triage.
$ npx -y skills add mikeyobrien/rho --skill session-search --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/session-searchContext preview
The summary Claude sees to decide when to auto-load this skill.
Search across pi session JSONL logs (user prompts, tool calls, results). Uses the session-digest tool and ripgrep for fast triage.
name: session-search description: Search across pi session JSONL logs (user prompts, tool calls, results). Uses the session-digest tool and ripgrep for fast triage. kind: sop
Search historical pi sessions stored under `~/.pi/agent/sessions/`.
This skill assumes the **session-digest** helper exists at `~/bin/session-digest`.
On this Termux setup, sessions are typically stored in:
If you are unsure which directory is active, list the session roots:
ls -la ~/.pi/agent/sessions
`session-digest` parses session JSONL into readable markdown and writes files to:
1) Generate digests for a time window:
# last 7 days session-digest --week >/dev/null # or a single date session-digest 2026-02-04 >/dev/null # or all history (can be slow) session-digest --all >/dev/null
2) Search the digest markdown:
rg -n "<query>" ~/.rho/digests
Notes:
Search the raw session logs directly:
SESSION_ROOT=~/.pi/agent/sessions/--data-data-com.termux-files-home-- rg -n --hidden "<query>" "$SESSION_ROOT"/*.jsonl
Useful variants:
# show a little context around matches rg -n -C 2 "<query>" "$SESSION_ROOT"/*.jsonl # case-insensitive rg -n -i "<query>" "$SESSION_ROOT"/*.jsonl
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.