Beeper Cache
Search your Beeper message history across iMessage, WhatsApp, and other bridges.
Installation
- Make sure Claude is on your device and in your terminal.
Skills load from
~/.claude/skills/when Claude Code starts up — so you need it on your machine first. If you don't have it yet, install it once with the command below, then runclaudein any terminal to verify.One-time setupnpm i -g @anthropic-ai/claude-codeAlready have it? Skip ahead.
- Paste into Claude Code or into your terminal.
This copies the whole skill folder into
~/.claude/skills/beeper-steipete/— the SKILL.md plus any scripts, reference docs, or templates the skill ships with. Safe default: works for every skill.Faster alternative (instruction-only skills)
Skips the clone and grabs only the SKILL.md file. Don't use this if the skill ships Python scripts, reference markdowns, or asset templates — they won't be downloaded and the skill will fail when it tries to load them.
Quick install (SKILL.md only)Sign up to copy - Restart Claude Code.
Quit and reopen Claude Code (or any other agent that loads from
~/.claude/skills/). New skills are picked up on startup. - Just ask Claude.
Skills auto-activate when your request matches the skill's description — no slash command needed. Trigger phrases live in the skill's own frontmatter; you can read them in the “What this skill does” section above.
Prefer to read the source first? Open on GitHub.
When Claude uses it
Beeper cache: contact hints, room lookup, WhatsApp/iMessage traces, FTS.
What this skill does
Beeper
Use this for local Beeper history questions, especially vague contact hints across iMessage/WhatsApp bridges.
Source
- DB:
~/Library/Application Support/BeeperTexts/index.db - FTS:
mx_room_messages_fts
Start by inspecting accounts/rooms before broad searching.
Workflow
- Identify likely account/bridge/room from
accounts,participants, and room tables. - Use FTS for text discovery.
- Narrow by date, participant, and room.
- Report room/account names, date spans, and confidence.
Useful probes:
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select * from accounts limit 20;"
sqlite3 "$HOME/Library/Application Support/BeeperTexts/index.db" \
"select rowid, content from mx_room_messages_fts where mx_room_messages_fts match 'query' limit 20;"
Keep results local; this DB can contain private messages.
Related skills
Claude API Helper
anthropics
Build, debug, and optimize Claude API applications with caching and model migration support.
Documentation Co-Authoring
anthropics
Guide structured workflows for writing docs, proposals, and technical specs collaboratively.
PPTX Text Extractor
axoviq-ai
Extract text and speaker notes from PowerPoint presentations.
Memory Search
davila7
Search conversation history and recall previous discussions, decisions, and context.