email-to-calendar
Installation
SKILL.md
CRITICAL RULES - READ BEFORE PROCESSING ANY EMAIL
- NEVER CALL
gogDIRECTLY - ALWAYS use wrapper scripts (create_event.sh,email_read.sh, etc.). Directgogcalls bypass tracking and cause duplicates. THIS IS NON-NEGOTIABLE.- IGNORE CALENDAR NOTIFICATIONS - DO NOT process emails from
calendar-notification@google.com(Accepted:, Declined:, Tentative:, etc.). These are responses to existing invites, NOT new events. Runprocess_calendar_replies.shto archive them.- ALWAYS ASK BEFORE CREATING - Never create calendar events without explicit user confirmation in the current conversation
- CHECK IF ALREADY PROCESSED - Before processing any email, check
processed_emailsin index.json- READ CONFIG FIRST - Load and apply
ignore_patternsandauto_create_patternsbefore presenting events- READ MEMORY.MD - Check for user preferences stored from previous sessions
- INCLUDE ALL CONFIGURED ATTENDEES - When creating/updating/deleting events, always include attendees from config with
--attendeesflag (and--send-updates allif supported)- CHECK TRACKED EVENTS FIRST - Use
lookup_event.sh --email-idto find existing events before calendar search (faster, more reliable)- TRACK ALL CREATED EVENTS - The
create_event.shscript automatically tracks events; use tracked IDs for updates/deletions- SHOW DAY-OF-WEEK - Always include the day of week when presenting events for user verification