meeting-sync

Sync new Granola meetings into a local Knowledge/Transcripts folder.

Updated Mar 8, 2026
One-click install
npx skills add https://github.com/joydeep-pm/joyos --skill meeting-sync-joydeep-pm
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: meeting-sync
Source: https://github.com/joydeep-pm/joyos/tree/main/core/integrations/granola/skills/meeting-sync
Command: npx skills add https://github.com/joydeep-pm/joyos --skill meeting-sync-joydeep-pm

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Meeting notes from Granola often sit unsynced and unstructured, so important updates don’t reach your local Knowledge fast enough to drive action.

Core Features & Use Cases

  • Checks for new Granola meetings and identifies which ones are unsynced since the last run.
  • Guided selection flow that lets the user sync all new meetings, choose specific ones, or skip syncing for now.
  • Local Knowledge/Transcripts syncing that stores meeting content with sanitized filenames and tracks sync state in Knowledge/.granola-sync.json.
  • Use Case: During morning planning, sync only the meetings with actual notes so your next “Today’s Three” and follow-ups are grounded in the freshest context.

Quick Start

Ask your AI assistant to run meeting-sync to sync your newest Granola meetings to Knowledge/Transcripts.

Frequently Asked Questions about meeting-sync

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I sync Granola meeting notes into a local knowledge base?

Granola meeting notes sync into a local knowledge base by checking for unsynced meetings through Granola MCP tools, letting you select specific sessions, and writing transcript files to a local Knowledge folder. The process tracks sync state in a local JSON file to avoid duplicates.

What's the best way to make Granola transcripts actionable for morning planning?

Making Granola transcripts actionable for morning planning involves syncing new meeting notes into a local Knowledge/Transcripts folder so your daily tasks and follow-ups are grounded in the freshest context. You can choose to sync only meetings containing actual notes.

Do I need Granola MCP integration to sync meeting transcripts locally?

Granola MCP integration is required to sync meeting transcripts locally because the process relies on calling Granola MCP tools to check for unsynced meetings, retrieve meeting IDs, and fetch content for writing into your local knowledge structure.

Can I choose which Granola meetings to sync instead of importing everything?

You can choose which Granola meetings to sync through a guided selection flow that presents unsynced meetings and lets you sync all new meetings, select specific ones individually, or skip syncing entirely for that session.

Why are my Granola meeting notes not showing up in my local Knowledge folder?

Granola meeting notes may not show up in your local Knowledge folder if the sync state file tracks them as already processed, if no unsynced meetings were detected by the MCP check, or if you skipped the selection flow during your last sync session.

Does meeting-sync work for reviewing past decisions and action items?

Meeting-sync works for reviewing past decisions and action items by storing Granola meeting content in sanitized local transcript files, making historical meeting data immediately available for your AI assistant to parse during task follow-up reviews.