Meeting Sync
SkillProductivityCheck for new Granola meetings and offer to sync them to your local Knowledge/transcripts folder.
Available today. Use it from your connected AI after setup.
No other account needed.
Connect ahel once, and every AI you use reads what you have installed.
Then ask your AI: use the Meeting Sync skill
About this capability
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.
What this skill tells your AI
The instructions your AI receives, as published by itseffi/agentic-os in .agents/skills/granola-meeting-sync/SKILL.md and read by ahel’s review.
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:
- Call
sync_meeting_to_localwith the meeting ID - 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:
- Calls
check_new_meetings - "I found 3 new meetings since your last sync..."
- Asks the user which meetings to sync
- User selects "Sync all" or specific meetings
- Syncs selected meetings
- "Synced 3 meetings. Now for your day..."
- 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.
Signals
- GitHub stars
- 112
- Forks
- 21
- Last commit
- Aug 2026
Advanced
- Catalog kind
- skill
- Gateway key
granola-meeting-sync- Source
- github.com/itseffi/agentic-os