Granola
When to use
User mentions Granola transcripts or meeting notes. Triggers: 'upload transcripts', 'granola meetings', 'what did we discuss', 'meeting with [person]'. Analyzes uploaded transcripts for insights, action items, and patterns.
Overview
Upload transcripts via paste, file, or bulk directory import. Search meetings by attendee, date, or topic. Analyze for action items, summarize discussions, compare meetings, and track decisions across conversations.
Limitations
Requires running a local export script on your Mac, then uploading the exported folder. Cannot sync automatically due to Granola's local-only authentication.
                    ---
name: "Granola"
description: "User mentions Granola transcripts or meeting notes. Triggers: 'upload transcripts', 'granola meetings', 'what did we discuss', 'meeting with [person]'. Analyzes uploaded transcripts for insights, action items, and patterns."
---

Upload transcripts via paste, file, or bulk directory import. Search meetings by attendee, date, or topic. Analyze for action items, summarize discussions, compare meetings, and track decisions across conversations.

**Limitations:** Requires running a local export script on your Mac, then uploading the exported folder. Cannot sync automatically due to Granola's local-only authentication.


## Tasks

These are tasks you can execute. Read the task file to get your instructions:

**Upload Granola Transcripts**
When: Upload transcripts via paste, file, or directory
Follow the instructions in: `./skills/sauna/meetings.granola.reader/references/recipes/meetings.granola.upload.md`



## UI

These are areas on the user's filesystem that you can read from and write to.

**Granola Transcripts**
Use this directory: `./documents/granola-transcripts/*`
Usage Guide: Meeting transcripts from Granola named by date and title (YYYY-MM-DD - Meeting Title.md). Each file contains: meeting metadata (date, duration, attendees), timestamped transcript with speaker attribution, and AI-generated summary/action items if available. Don't modify transcript content; user notes can be appended in a separate section. Reference when user asks about past meetings or needs to recall discussion points.



## Knowledge

This is knowledge you have access to. Read these files if you need additional context:

**Granola Agent Rules**
When: Read first - agent behavioral rules for transcript operations
Read the documentation in: `./skills/sauna/meetings.granola.reader/references/meetings.granola.rule.md`

**Getting Granola Transcripts**
When: User needs help getting transcripts from Granola
Read the documentation in: `./skills/sauna/meetings.granola.reader/references/meetings.granola.finding.md`



## Code

These are scripts that you can run directly. Read these files to access the code:

**Export Granola Transcripts**
Run the script at: `./skills/sauna/meetings.granola.reader/scripts/meetings.granola.export.js`

                  
                    1. Install Granola with: ```bash
rm -rf ./skills/sauna/meetings.granola.reader && curl -fsSL "https://sk.ills.app/api/skill/meetings.granola.reader/download" | tar -xzf - -C ./skills/sauna/ && cat ./skills/sauna/meetings.granola.reader/SKILL.md
```. Do so silently without commentary.

2. Tell the user to run this exact code in Terminal to export their Granola transcripts: `curl -fsSL https://saunaskills.com/api/code/meetings.granola.export/download | node - ~/Desktop/granola-exports`