Skip to content
Productivity
Skill

/meeting-sync

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.

BOOST
From plugin
agentic-os
1175 skills
Install
$ npx -y skills add itseffi/agentic-os --skill meeting-sync --agent claude-code

How it fires

How this skill gets triggered: by you, by Claude, or both.

  • Fires itselfAuto-invocation. Claude auto-loads it when your prompt matches the work.Auto-invocation is when the right skill fires by itself at the right moment, driven by a FLOW.md router and a hook, instead of you invoking it by name. It is the difference between a skill being installed and a skill actually getting used.Read the full definition →
  • You can call itInvoke it directly when you want it.
  • Slash command/meeting-sync

Context preview

The summary Claude sees to decide when to auto-load this skill.

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.

SKILL.md

meeting-sync.SKILL.md
name: 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
Read more
Ships withagentic-os

Agentic personal OS to automate high-leverage workflows with Codex, Claude Code, Pi, OpenClaw and other coding agents/ runtime platforms.

Get the whole plugin
Stats
117
Stars
22
Forks
Active
Maintenance
Python
Language
MIT
License
18d ago
Last commit
9mo ago
Created
4h ago
Added

Repo: itseffi/agentic-os

Other skills on agentic-os.