name: screenpipe description: Search screen and audio history recorded by Screenpipe and optionally save selected context into claude-mem. Use when the user asks to recall desktop activity, a meeting, or something seen in another app through Screenpipe.
Screenpipe
Bring context from Screenpipe into the current task. Requires Screenpipe running on the same computer with recording permissions, Node.js 20+, and (for saving) claude-mem's local worker.
Search
Use the user's topic and time window. If they omit a window, start with the last
hour and state that scope. Convert local times to ISO timestamps with timezone
offsets. Default to screen text (ocr, including accessibility-derived text);
use audio for conversations or all when both are relevant.
Before the first search, explain that retrieved text enters the agent conversation
and is sent to the agent's AI provider. Search results are wrapped in <private>
so claude-mem's automatic capture doesn't store them; only a note the user asks
to save is stored. This is on-demand retrieval; it does not start recording or
background sync.
Run the bundled helper (resolve its path relative to this skill when
CLAUDE_SKILL_DIR is unavailable):
node "${CLAUDE_SKILL_DIR}/screenpipe.mjs" search \
--start "2026-10-07T09:00:00-07:00" --end "2026-10-07T10:00:00-07:00" \
--query "release plan" --type ocr --limit 20
Replace the example timestamps and query with the requested scope. Optional filters by application. defaults to ; supplies bearer authentication when enabled. Both service URLs must be local HTTP origins. Never print API keys.