readai
Fetch and manage Read AI meeting data - summaries, transcripts, action items, and engagement metrics. Use when the user asks about meetings, meeting notes, meeting summaries, action items from meetings, who said what in a meeting, meeting transcripts, Read AI data, or wants to set up Read AI webhooks. Also use for searching past meetings, generating meeting digests, or pulling meeting analytics.
Install via CLI (Recommended)
clawhub install openclaw/skills/skills/brandons7/readaiRead AI Integration
Pull meeting intelligence from Read AI via REST API or webhook receiver.
Auth
Two data sources supported:
- Limitless Pendant (primary) - Captures all conversations including meetings via API
- Read AI Webhook - Real-time meeting summaries pushed from Read AI
API key stored at ~/.config/readai/api-key (same as Limitless key if using pendant).
# One-time setup
mkdir -p ~/.config/readai
echo "YOUR_API_KEY" > ~/.config/readai/api-key
chmod 600 ~/.config/readai/api-key
For Limitless: Get key from limitless.ai dashboard. For Read AI API: Get key from Read AI Dashboard > Settings > Integrations > API Keys.
Quick Commands
List Recent Meetings
python3 scripts/list_meetings.py # Last 7 days
python3 scripts/list_meetings.py --days 30 # Last 30 days
python3 scripts/list_meetings.py --today # Today only
python3 scripts/list_meetings.py --json # JSON output
Get Meeting Details
python3 scripts/readai_client.py get <meeting_id>
python3 scripts/readai_client.py get <meeting_id> --transcript # Full transcript
python3 scripts/readai_client.py get <meeting_id> --actions # Action items only
Search Meetings
python3 scripts/search_meetings.py "quarterly review"
python3 scripts/search_meetings.py "budget" --days 30
python3 scripts/search_meetings.py "action items" --speaker "Brandon"
Export Meeting Summary
python3 scripts/readai_client.py export <meeting_id> # Markdown
python3 scripts/readai_client.py export <meeting_id> --format json
Webhook Setup
For real-time meeting data, set up the webhook receiver:
- Run:
python3 scripts/webhook_receiver.py --port 9010 - In Read AI Dashboard > Settings > Integrations > Webhooks
- Add URL:
http://<your-server>:9010/webhook/readai
Webhook data is stored in ~/.readai/meetings/YYYY-MM-DD/.
See references/api-reference.md for full API documentation.
Data Structure
Meetings include:
- Summary - AI-generated meeting recap
- Transcript - Full speaker-attributed transcript
- Action Items - Tasks with assignees
- Topics - Key discussion topics
- Participants - Attendees with engagement metrics
- Decisions - Key decisions made
- Duration/Timing - Start, end, duration
Local Data
Data is stored/symlinked at ~/.readai/:
~/.readai/
├── meetings/ # Webhook-received meetings
│ └── YYYY-MM-DD/
│ ├── <timestamp>_<title>.json
│ └── <timestamp>_<title>.md
├── lifelogs/ # Limitless pendant data (symlink)
│ └── YYYY-MM-DD/
│ ├── raw_lifelogs.json
│ ├── entries.json
│ └── digest.md
└── index.json # Meeting index for search
Limitless Lifelog Pull
# Pull today's pendant data (includes meetings)
python3 scripts/limitless_pull.py --today
# Pull specific date
python3 scripts/limitless_pull.py 2026-02-19
Metadata
Not sure this is the right skill?
Describe what you want to build — we'll match you to the best skill from 16,000+ options.
Find the right skillPaste this into your clawhub.json to enable this plugin.
{
"plugins": {
"official-brandons7-readai": {
"enabled": true,
"auto_update": true
}
}
}Related Skills
scanwow-sync
Sync your OpenClaw agent with the ScanWow iOS app. Receive high-quality OCR scans from your phone directly into your agent's workspace via a secure webhook.
vitavault
VitaVault iOS app integration - sync Apple Health data directly to your AI agent. Auto-setup webhook, token generation, and HTTPS exposure. Works with any iPhone, no Mac required.