skills/meeting-reminders/SKILL.md
Automated WhatsApp notifications for upcoming calendar meetings + on-demand next meeting queries. Sends reminders 10 minutes before meetings and provides rich attendee context on request.
npx skillsauth add navotvolkgroundup/groundup-toolkit meeting-remindersInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Automatically sends WhatsApp notifications 10 minutes before calendar meetings start, with optional HubSpot context for external attendees. Also provides on-demand next meeting queries with rich attendee enrichment.
Automatic reminders: Runs via cron schedule (every 5 minutes) to check for upcoming meetings and send timely reminders.
On-demand queries: Ask via WhatsApp for your next meeting details.
Natural language triggers:
Check for upcoming meetings and send WhatsApp reminders.
Usage:
meeting-reminders check-and-notify
This is the main action that:
Notification includes:
Query the next upcoming meeting for a team member with rich attendee context.
Usage:
meeting-reminders next-meeting <email|phone>
Arguments:
email|phone - Team member's email address or phone numberExamples:
meeting-reminders next-meeting [email protected]
meeting-reminders next-meeting +15551234567
meeting-reminders next-meeting [email protected]
Response includes:
Example output:
📅 Your next meeting in 2 hour(s):
📝 StarCloud Series A Discussion
⏰ Today at 3:00 PM EST
👥 You, Sarah Chen
🔗 https://meet.google.com/xyz-abcd
👥 ATTENDEE CONTEXT:
👤 Sarah Chen
📧 [email protected]
💼 CEO & Co-Founder at StarCloud
📊 Series A - $12M raised (25-50 employees)
📈 SaaS, Cloud Infrastructure
🎓 Stanford University
📰 Recent: StarCloud announces AWS partnership
🔗 https://linkedin.com/in/example-profile
💼 DEAL CONTEXT:
📊 StarCloud - Series A
Stage: Due Diligence
Deal owner: Team Member
WhatsApp Integration: When invoked via WhatsApp natural language (e.g., "what's my next meeting?"), the assistant will:
Display current configuration and team member status.
Usage:
meeting-reminders configure
Shows:
Edit the Python script to enable/disable reminders for team members:
Team members are configured in config.yaml. Each member can have reminders_enabled: true/false.
To enable/disable:
nano ~/.openclaw/skills/meeting-reminders/reminders.py
# Change 'enabled': True/False for each team member
Added: February 10, 2026
When you query your next meeting, external attendees are automatically enriched with data from:
Technical details:
$TOOLKIT_DIR/data/attendee_cache.db$TOOLKIT_DIR/lib/enrichment.pyNote: Not all attendees will have enrichment data. The system shows enrichment only when meaningful public profiles are found.
Reminders tracking: /tmp/meeting-reminders.db
Enrichment cache: $TOOLKIT_DIR/data/attendee_cache.db
Required environment variables:
MATON_API_KEY - For HubSpot integration (optional)WHATSAPP_ACCOUNT - OpenClaw WhatsApp account (default: "main")Optional (enrichment works without these via web scraping):
LINKEDIN_API_KEY - If using LinkedIn API instead of scrapingCRUNCHBASE_API_KEY - If using Crunchbase API instead of scrapingRecommended: Run every 5 minutes for reliable 10-minute advance notifications
*/5 * * * * ~/.openclaw/skills/meeting-reminders/meeting-reminders check-and-notify
Check recent notifications:
tail -50 /var/log/meeting-reminders.log
Test automatic reminders:
meeting-reminders check-and-notify
Test next meeting query:
meeting-reminders next-meeting [email protected]
View reminders database:
sqlite3 /tmp/meeting-reminders.db "SELECT * FROM notified_meetings ORDER BY notified_at DESC LIMIT 10"
View enrichment cache:
sqlite3 $TOOLKIT_DIR/data/attendee_cache.db "SELECT email, last_updated FROM attendee_cache"
Clear enrichment cache (force fresh data):
rm $TOOLKIT_DIR/data/attendee_cache.db
No notifications received:
Wrong timezone: Edit team member timezone in configuration
Duplicate notifications: Database should prevent this automatically. If it happens, clear the database:
rm /tmp/meeting-reminders.db
Enrichment not showing:
ls $TOOLKIT_DIR/lib/enrichment.pypython3 $TOOLKIT_DIR/lib/enrichment.py [email protected] "Test User"Enrichment taking too long:
ls -lh $TOOLKIT_DIR/data/attendee_cache.dbtools
# US Founder Scout **Status:** Jordan-only access **Version:** 1.0.0 **Triggers:** `us founder scout`, `american founder scout`, `approached founder` Automated scouting for US tech founders and operators who are about to start new companies — before they announce or raise. Uses LinkedIn and Twitter/X browser automation to search for people, analyze profiles, and detect early signals. All tracking is local — no HubSpot sync. ## Features ### Target Profile - US tech founders, CTOs, VPs who rec
tools
Call a team member's phone when someone pings them on WhatsApp. Only team members can use this.
tools
Log meeting notes (Granola, manual, etc.) to HubSpot portfolio company records via WhatsApp or Telegram.
development
# Meeting Bot Auto-joins meetings the assistant is invited to, records them, and extracts action items. ## Current Version: V1.5 **V1.5 Features:** - Auto-joins meetings the assistant is invited to - **Now uses Camoufox** for better fingerprinting resistance - Records with Google Meet native recording - Extracts to-dos and meeting summary - Emails summary to configured alert recipient after meeting **V2 (Planned):** - Email each team member their individual action items ## Usage ### Automa