Granola
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.

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.

INSTALLER

To install Granola:

1
📥
Download and install skill files 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
2
▶️
Read sliceFinding Granola Transcripts 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.

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 uiGranola 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 taskUpload 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:

task icon Upload Granola Transcripts task:meetings.granola.upload Upload meeting transcripts from Granola for analysis
Upload Granola Transcripts : Upload meeting transcripts from Granola for analysis
💡 Upload transcripts via paste, file, or directory

Knowledge

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

slice icon Finding Granola Transcripts slice:meetings.granola.finding How to locate and export transcripts from the Granola app
Finding Granola Transcripts : How to locate and export transcripts from the Granola app

UI

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

ui icon Granola Transcripts ui:meetings.granola.transcripts Meeting transcripts fetched from Granola with timestamps and speaker attribution
Granola Transcripts : Meeting transcripts fetched from Granola with timestamps and speaker attribution
---
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/*`
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.

# 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.