Upload and analyze meeting transcripts from Granola
Granola Transcripts
Upload and analyze your meeting transcripts from the Granola app.
Capabilities
Upload — Paste a transcript, upload a file, or point to a directory of exports. Supports single meetings or bulk imports.
Search — Find meetings by attendee, date, or topic. Frontmatter metadata enables fast filtering.
Analyze — Extract action items, summarize discussions, compare meetings, track decisions across conversations.
Getting Started
Export your transcripts from Granola (copy from the app or use the bulk export tool), then upload them here. Once uploaded, ask questions about your meetings anytime.
Transcript Format
Each transcript is saved as markdown with metadata: title, date, attendees. The body contains timestamped dialogue with speaker attribution when available.
INSTALLER
To install Granola:
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 SKILL.MD
Granola Transcript Agent Rules
Upload Flow
When users want to add transcripts, run <a href="/task/meetings.granola.upload" class="bullet-pill"><img src="/icons/bullets/task.svg" alt="task" class="bullet-pill-icon" /><span class="pill-name">Upload Granola Transcripts</span></a>. It handles paste, single file, and directory uploads.
If users don't know how to export from Granola, read <a href="/slice/meetings.granola.finding" class="bullet-pill"><img src="/icons/bullets/slice.svg" alt="slice" class="bullet-pill-icon" /><span class="pill-name">Finding Granola Transcripts</span></a> for step-by-step instructions.
Transcript Location
Transcripts live at Granola Transcripts. Each file is markdown with YAML frontmatter containing: title, created_at, attendees (when known), and type: transcript.
Working with Transcripts
Check frontmatter first to narrow down relevant files. The metadata fields help filter by date, attendee, or title without reading full content.
For content questions, read the relevant files. Timestamps are in [HH:MM:SS] format, speakers labeled before their text.
Common Requests
"What did we discuss in meeting X?" — Find by title or attendees, summarize key points.
"Meetings with [person]" — Filter by attendees field.
"Action items from recent meetings" — Scan for commitments, decisions, next steps.
"Compare meetings about [topic]" — Find relevant transcripts, extract and contrast points.
"Upload more transcripts" — Run Upload Granola Transcripts.
This Skill is Read-Only
You can upload, search, and analyze transcripts. You cannot modify the original meetings in Granola—direct users to the Granola app for that.
# Granola Transcript Agent Rules
## Upload Flow
When users want to add transcripts, run ``./skills/sauna/meetings.granola.reader/resources/recipes/meetings.granola.upload.md``. It handles paste, single file, and directory uploads.
If users don't know how to export from Granola, read ``./skills/sauna/meetings.granola.reader/resources/context/meetings.granola.finding.md`` for step-by-step instructions.
## Transcript Location
Transcripts live at `./documents/documents/granola-transcripts/*`. Each file is markdown with YAML frontmatter containing: title, created_at, attendees (when known), and type: transcript.
## Working with Transcripts
Check frontmatter first to narrow down relevant files. The metadata fields help filter by date, attendee, or title without reading full content.
For content questions, read the relevant files. Timestamps are in `[HH:MM:SS]` format, speakers labeled before their text.
## Common Requests
**"What did we discuss in meeting X?"** — Find by title or attendees, summarize key points.
**"Meetings with [person]"** — Filter by attendees field.
**"Action items from recent meetings"** — Scan for commitments, decisions, next steps.
**"Compare meetings about [topic]"** — Find relevant transcripts, extract and contrast points.
**"Upload more transcripts"** — Run `./skills/sauna/meetings.granola.reader/resources/recipes/meetings.granola.upload.md`.
## This Skill is Read-Only
You can upload, search, and analyze transcripts. You cannot modify the original meetings in Granola—direct users to the Granola app for that.
Tasks
These are tasks you can execute. Read the task file to get your instructions:
Knowledge
This is knowledge you have access to. Read these files if you need additional context:
UI
These are areas on the user's filesystem that you can read from and write to.
SKILL.MD
---
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.
---
# Granola Transcript Agent Rules
## Upload Flow
When users want to add transcripts, run `./skills/sauna/meetings.granola.reader/resources/recipes/meetings.granola.upload.md`. It handles paste, single file, and directory uploads.
If users don't know how to export from Granola, read `./skills/sauna/meetings.granola.reader/resources/context/meetings.granola.finding.md` for step-by-step instructions.
## Transcript Location
Transcripts live at `./documents/documents/granola-transcripts/*`. Each file is markdown with YAML frontmatter containing: title, created_at, attendees (when known), and type: transcript.
## Working with Transcripts
Check frontmatter first to narrow down relevant files. The metadata fields help filter by date, attendee, or title without reading full content.
For content questions, read the relevant files. Timestamps are in `[HH:MM:SS]` format, speakers labeled before their text.
## Common Requests
**"What did we discuss in meeting X?"** — Find by title or attendees, summarize key points.
**"Meetings with [person]"** — Filter by attendees field.
**"Action items from recent meetings"** — Scan for commitments, decisions, next steps.
**"Compare meetings about [topic]"** — Find relevant transcripts, extract and contrast points.
**"Upload more transcripts"** — Run `./skills/sauna/meetings.granola.reader/resources/recipes/meetings.granola.upload.md`.
## This Skill is Read-Only
You can upload, search, and analyze transcripts. You cannot modify the original meetings in Granola—direct users to the Granola app for that.
## Tasks
These are tasks you can execute. Read the task file to get your instructions:
**Upload Granola Transcripts**: Upload meeting transcripts from Granola for analysis
Note: Upload transcripts via paste, file, or directory
Follow the instructions in: `./skills/sauna/meetings.granola.reader/resources/recipes/meetings.granola.upload.md`
## Knowledge
This is knowledge you have access to. Read these files if you need additional context:
**Finding Granola Transcripts**: How to locate and export transcripts from the Granola app
Read the documentation in: `./skills/sauna/meetings.granola.reader/resources/context/meetings.granola.finding.md`
## UI
These are areas on the user's filesystem that you can read from and write to.
**Granola Transcripts**: Meeting transcripts fetched from Granola with timestamps and speaker attribution
Use this directory: `./documents/documents/granola-transcripts/*`
INSTALLER
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. Read `./skills/sauna/meetings.granola.reader/resources/context/meetings.granola.finding.md` and explain how to copy a transcript from Granola (the simple copy/paste method). Ask if they'd like to try that now or if they already have transcripts ready to upload. INSTRUCTIONS
# Granola Transcripts
Upload and analyze your meeting transcripts from the Granola app.
## Capabilities
**Upload** — Paste a transcript, upload a file, or point to a directory of exports. Supports single meetings or bulk imports.
**Search** — Find meetings by attendee, date, or topic. Frontmatter metadata enables fast filtering.
**Analyze** — Extract action items, summarize discussions, compare meetings, track decisions across conversations.
## Getting Started
Export your transcripts from Granola (copy from the app or use the bulk export tool), then upload them here. Once uploaded, ask questions about your meetings anytime.
## Transcript Format
Each transcript is saved as markdown with metadata: title, date, attendees. The body contains timestamped dialogue with speaker attribution when available.