--- name: granola-meeting-sync description: Sync new Granola meetings to local Knowledge folder. Use during daily planning, when user asks "what should I do today", or asks to review/sync meetings. --- # Meeting Sync Check for new Granola meetings and offer to sync them to your local Knowledge/transcripts folder. ## Instructions ### Step 1: Check for New Meetings Call the `check_new_meetings` tool via the Granola MCP to see unsynced meetings. ### Step 2: Present Results If new meetings are found, present them to the user: ``` I found X new meeting(s) since your last sync: 1. **Meeting Title** (Date) 2. **Meeting Title** (Date) ... Add to Knowledge folder? ``` ### Step 3: Ask User for Selection Ask the user to choose one option: | Option | Description | |--------|-------------| | Sync all | Add all new meetings to Knowledge/transcripts | | Select specific | Let user choose which meetings to sync | | Skip for now | Continue without syncing | ### Step 4: Sync Selected Meetings For each meeting the user wants to sync: 1. Call `sync_meeting_to_local` with the meeting ID 2. Confirm each sync completed ### Step 5: Continue with Daily Flow After syncing (or skipping), continue with the normal daily planning workflow: - Check tasks - Review priorities - Suggest focus items for the day ## Example Flow **User:** "What should I do today?" **Agent:** 1. Calls `check_new_meetings` 2. "I found 3 new meetings since your last sync..." 3. Asks the user which meetings to sync 4. User selects "Sync all" or specific meetings 5. Syncs selected meetings 6. "Synced 3 meetings. Now for your day..." 7. Continues with task planning ## Notes - Only Granola meetings with notes/content are worth syncing - Meetings marked "(no notes)" may be empty placeholders - Sync state is tracked in `Knowledge/.granola-sync.json` - Files are saved to `Knowledge/transcripts/` with sanitized filenames ## When to Use Use this skill when the task directly matches the workflow described above. ## When Not to Use Do not use this skill when the request is unrelated, low-stakes, or better handled by a simpler direct response.