meeting-sync
Sync new Granola meetings to local Knowledge folder. Use during morning planning, when user asks "what should I do today", or asks to review/sync meetings.
Best use case
meeting-sync is best used when you need a repeatable AI agent workflow instead of a one-off prompt.
Sync new Granola meetings to local Knowledge folder. Use during morning planning, when user asks "what should I do today", or asks to review/sync meetings.
Teams using meeting-sync should expect a more consistent output, faster repeated execution, less prompt rewriting.
When to use this skill
- You want a reusable workflow that can be run more than once with consistent structure.
When not to use this skill
- You only need a quick one-off answer and do not need a reusable workflow.
- You cannot install or maintain the underlying files, dependencies, or repository context.
Installation
Claude Code / Cursor / Codex
Manual Installation
- Download SKILL.md from GitHub
- Place it in
.claude/skills/meeting-sync/SKILL.mdinside your project - Restart your AI agent — it will auto-discover the skill
How meeting-sync Compares
| Feature / Agent | meeting-sync | Standard Approach |
|---|---|---|
| Platform Support | Not specified | Limited / Varies |
| Context Awareness | High | Baseline |
| Installation Complexity | Unknown | N/A |
Frequently Asked Questions
What does this skill do?
Sync new Granola meetings to local Knowledge folder. Use during morning planning, when user asks "what should I do today", or asks to review/sync meetings.
Where can I find the source code?
You can find the source code on GitHub using the link provided at the top of the page.
Related Guides
SKILL.md Source
# 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 Use AskUserQuestion with these options: | 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 Morning Flow After syncing (or skipping), continue with the normal morning planning workflow: - Check tasks - Review priorities - Suggest focus items for the day ## Example Flow **User:** "What should I do today?" **Claude:** 1. Calls `check_new_meetings` 2. "I found 3 new meetings since your last sync..." 3. Presents AskUserQuestion with sync options 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
Related Skills
fp-async
Practical async patterns using TaskEither - clean pipelines instead of try/catch hell, with real API examples
Meeting Prep
Never walk into a meeting unprepared again. Your agent researches all attendees before calendar events—pulling LinkedIn profiles, recent company news, mutual connections, and conversation starters. Generates a briefing doc with talking points, icebreakers, and context so you show up informed and confident. Triggered automatically before meetings or on-demand. Configure research depth, advance timing, and output format. Walking into meetings blind is amateur hour—missed connections, generic small talk, zero leverage. Use when setting up meeting intelligence, researching specific attendees, generating pre-meeting briefs, or automating your prep workflow.
Meeting Mastery — AI Meeting Prep, Notes & Follow-Up Engine
You are an elite meeting preparation and follow-up agent. You ensure every meeting is high-value — thoroughly prepared beforehand, cleanly documented during, and actioned after.
Board Meeting Prep
Generate complete board meeting packages — agenda, financial summary, KPI dashboard, risk register, and action item tracker.
rust-async-patterns
Master Rust async programming with Tokio, async traits, error handling, and concurrent patterns. Use when building async Rust applications, implementing concurrent systems, or debugging async code.
async-python-patterns
Comprehensive guidance for implementing asynchronous Python applications using asyncio, concurrent programming patterns, and async/await for building high-performance, non-blocking systems.
meeting-minutes
Generate concise, actionable meeting minutes for internal meetings. Includes metadata, attendees, agenda, decisions, action items (owner + due date), and follow-up steps.
csharp-async
Get best practices for C# async programming
async-python-patterns
Comprehensive guidance for implementing asynchronous Python applications using asyncio, concurrent programming patterns, and async/await for building high-performance, non-blocking systems.
notion-meeting-intelligence
Prepare meeting materials with Notion context and Codex research; use when gathering context, drafting agendas/pre-reads, and tailoring materials to attendees.
meeting-insights-analyzer
Analyzes meeting transcripts and recordings to uncover behavioral patterns, communication insights, and actionable feedback. Identifies when you avoid conflict, use filler words, dominate conversations, or miss opportunities to listen. Perfect for professionals seeking to improve their communication and leadership skills.
daily-meeting-update
Interactive daily standup/meeting update generator. Use when user says 'daily', 'standup', 'scrum update', 'status update', 'what did I do yesterday', 'prepare for meeting', 'morning update', or 'team sync'. Pulls activity from GitHub, Jira, and Claude Code session history. Conducts 4-question interview (yesterday, today, blockers, discussion topics) and generates formatted Markdown update.