Install
$ agentstack add skill-tmustier-heypocket-reader-heypocket-reader ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
heypocket-reader
Access Pocket AI recordings via reverse-engineered API.
Quick Reference
| Function | Description | |----------|-------------| | get_recordings(days, limit) | List recent recordings | | get_recording_full(id) | Get transcript + summary + action items + speakers | | search_recordings(query, lat, lon, radius_km, days=90) | Search by title/description/tags and/or location |
Setup
- Start Chrome:
--remote-debugging-port=9222with your profile - Log into https://app.heypocket.com
- Extract token:
python3 scripts/reader.py extract
Token expires in 1 hour. Re-run extract when needed.
Usage
from reader import get_recordings, get_recording_full, search_recordings
# List recordings
for r in get_recordings(days=30):
print(f"{r.recorded_at:%Y-%m-%d} | {r.title}")
# Get full data
full = get_recording_full(recording_id)
full['transcript'] # Raw text (50k+ chars)
full['summary'] # Markdown
full['action_items'] # List
full['speakers'] # Dict with speaker profiles
# Search by title/description/tags
search_recordings(query="meeting")
# Search by location
search_recordings(lat=51.51, lon=-0.13, radius_km=25)
# Combined
search_recordings(query="AI", lat=51.51, lon=-0.13, radius_km=25)
Transcript Search
Not built-in (expensive: 1 API call per recording). To implement:
for r in get_recordings(days=30):
full = get_recording_full(r.id)
if "search term" in full['transcript'].lower():
print(f"Found in: {r.title}")
Data
PocketRecording: id, title, description, duration, duration_str, recorded_at, num_speakers, latitude, longitude, tags
getrecordingfull(): Returns recording, transcript, summary, action_items, speakers
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: tmustier
- Source: tmustier/heypocket-reader
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.