بنقرة واحدة
memory-bubbles-ingest
Ingest Bubbles AI meeting summaries from Gmail into the memory knowledge base
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
القائمة
Ingest Bubbles AI meeting summaries from Gmail into the memory knowledge base
التثبيت باستخدام Codex أو Claude انسخ هذا Prompt والصقه في Codex أو Claude أو مساعد آخر ليراجع صفحة Skill ويثبّتها لك.
استنادا إلى تصنيف SOC المهني
Pull Google Calendar events via MCP tools and extract attendees into the memory-kb contact registry
Manually compile daily logs into knowledge articles and run structural lint
Ingest emails from calendar contacts using Gmail MCP tools — calendar-gated to prevent spam/noise
Ingest recently modified Google Docs into the memory knowledge base with email correlation
Query the personal knowledge base — ask questions about past decisions, meetings, and context
Ingest Slack DMs and important channel messages into the memory knowledge base
| name | memory-bubbles-ingest |
| description | Ingest Bubbles AI meeting summaries from Gmail into the memory knowledge base |
| user_invocable | true |
Pull Bubbles AI meeting summaries from Gmail. These contain structured meeting notes, transcripts, and action items for every meeting Jesse attends.
Bubbles AI (usebubbles.com) joins Jesse's Google Meet/Zoom calls and sends email summaries to jesse@rapidinnovation.io from no-reply@usebubbles.com. Each email contains:
Read state from /Users/jesseanglen/Documents/RandomStuff/memory-kb/state/bubbles-state.json.
If it doesn't exist, this is the first run — set last_checked to 7 days ago.
Use gmail_search_messages:
q: "from:usebubbles.com subject:summary after:YYYY/MM/DD"
maxResults: 30
Where the date comes from last_checked in state.
For each Bubbles email, use gmail_read_message with the messageId.
Extract from the body:
Match the meeting title against calendar events in the same daily log file. If a matching calendar entry exists, add a reference linking the Bubbles notes to that event.
Also check /Users/jesseanglen/Documents/RandomStuff/memory-kb/state/calendar-contacts.json for participant emails.
For each Bubbles summary, append to /Users/jesseanglen/Documents/RandomStuff/memory-kb/daily/YYYY-MM-DD.md:
## Meeting Notes (Bubbles): [Meeting Title] @ HH:MM PT
**source:** bubbles
**participants:** [Names mentioned in the summary]
**related_calendar_event:** [matching calendar entry if found]
### Meeting Summary
- [Topic 1 summary from Bubbles]
- [Topic 2 summary from Bubbles]
- [etc.]
### Action Items
- [ ] [Action item 1 — assignee]
- [ ] [Action item 2 — assignee]
Create daily log with header if it doesn't exist.
Track processed Bubbles email message IDs in state. Check daily log for existing Bubbles entries with same meeting title before appending.
Write to /Users/jesseanglen/Documents/RandomStuff/memory-kb/state/bubbles-state.json:
{
"last_checked": "YYYY/MM/DD",
"total_runs": N,
"last_run": {
"timestamp": "ISO",
"summaries_found": N,
"summaries_ingested": N,
"action_items_captured": N,
"status": "success"
},
"processed_message_ids": ["id1", "id2"]
}
"Bubbles ingest complete. Found X meeting summaries, ingested Y, captured Z action items."
gmail_search_messages — search for Bubbles emailsgmail_read_message — read full meeting summaryBubbles summaries are the richest meeting data source — they contain actual discussion content, decisions, and action items that calendar events don't have. Combined with calendar attendees and email follow-ups, this creates a complete picture of every meeting:
no-reply@usebubbles.com