Requirements
- Target platform
- OpenClaw
- Install method
- Manual import
- Extraction
- Extract archive
- Prerequisites
- OpenClaw
- Primary doc
- SKILL.md
Read transcripts and summaries from Pocket AI (heypocket.com) recording devices. Use when users want to retrieve, search, or analyze their Pocket recordings, transcripts, summaries, or action items. Triggers on requests involving Pocket device data, conversation transcripts, meeting recordings, or audio note retrieval.
Read transcripts and summaries from Pocket AI (heypocket.com) recording devices. Use when users want to retrieve, search, or analyze their Pocket recordings, transcripts, summaries, or action items. Triggers on requests involving Pocket device data, conversation transcripts, meeting recordings, or audio note retrieval.
Hand the extracted package to your coding agent with a concrete install brief instead of figuring it out manually.
I downloaded a skill package from Yavira. Read SKILL.md from the extracted folder and install it by following the included instructions. Then review README.md for any prerequisites, environment setup, or post-install checks. Tell me what you changed and call out any manual steps you could not complete.
I downloaded an updated skill package from Yavira. Read SKILL.md from the extracted folder, compare it with my current installation, and upgrade it while preserving any custom configuration unless the package docs explicitly say otherwise. Then review README.md for any prerequisites, environment setup, or post-install checks. Summarize what changed and any follow-up checks I should run.
Read transcripts and summaries from Pocket AI devices via reverse-engineered API.
FunctionDescriptionget_recordings(days, limit)List recent recordingsget_recording_full(id)Get transcript + summary + action itemsget_transcript(id)Get raw transcript textget_summarization(id)Get markdown summarysearch_recordings(query)Search by text
~/.factory/skills/browser/start.js --profile # or ~/.claude/skills/browser/start.js --profile
Navigate to and log in: ~/.factory/skills/browser/nav.js https://app.heypocket.com
python3 scripts/reader.py extract Token is saved to ~/.pocket_token.json and expires in 1 hour.
from pathlib import Path import sys sys.path.insert(0, str(Path.home() / '.claude/skills/pocket-transcripts/scripts')) from reader import get_recordings, get_recording_full recordings = get_recordings(days=30, limit=20) for r in recordings: print(f"{r.recorded_at:%Y-%m-%d} | {r.duration_str} | {r.title}")
full = get_recording_full(recording_id) print(f"Transcript ({len(full['transcript'])} chars):") print(full['transcript'][:500]) print(f"\nSummary (markdown):") print(full['summary']) print(f"\nAction Items: {len(full['action_items'])}") for item in full['action_items']: print(f" - {item}")
results = search_recordings("meeting", days=90) for r in results: print(f"{r.title} - {r.description[:100]}")
Base URL: https://production.heypocketai.com/api/v1 Auth: Firebase Bearer token from browser IndexedDB Key Endpoints: GET /recordings - List with pagination, filters GET /recordings/{id}?include=all - Full data with transcript/summary Data Structure: Transcript: data.transcription.transcription.text Summary: data.summarizations[id].v2.summary.markdown Action Items: data.summarizations[id].v2.actionItems.items
Firebase tokens expire in 1 hour. When expired: Ensure Chrome is running with --profile Confirm logged into app.heypocket.com Re-run: python3 scripts/reader.py extract
id, title, description duration (seconds), duration_str (human readable) recorded_at, created_at has_transcription, has_summarization num_speakers latitude, longitude (if location enabled) tags (list of strings)
summary (markdown formatted) action_items (list) transcript (raw text)
Code helpers, APIs, CLIs, browser automation, testing, and developer operations.
Largest current source with strong distribution and engagement signals.