task icon Task

Upload Granola Transcripts

Upload meeting transcripts from Granola for analysis

Requirements

Transcript content (pasted text, single file, or directory path)

1
instruction icon Ask the user how they want to upload their Granola transcripts: 1. **Paste** — Copy transcript from Granola and paste it here 2. **Single file** — Upload one transcript file 3. **Directory** — Point to a folder of exported transcripts If they're unsure how to get transcripts from Granola, offer to explain (read sliceFinding Granola Transcripts).
2
instruction icon Based on their choice: **Paste**: Accept the pasted content. Ask for a meeting title and date if not included. **Single file**: Accept the uploaded file. Read it to understand the content. **Directory**: Accept the path. List the files found and confirm before processing.
3
instruction icon For each transcript: 1. Parse any frontmatter (title, date, attendees) 2. If no frontmatter, extract what you can from the content or ask the user 3. Save to uiGranola Transcripts with filename format: `YYYY-MM-DD - Meeting Title.md` 4. Add frontmatter if missing: title, created_at, attendees (if known), type: transcript
4
instruction icon Report what was saved. Show the list of transcripts now in the collection. Offer to help analyze or search the transcripts.
                  To run this task you must have the following required information:


Transcript content (pasted text, single file, or directory path)


If you don't have all of this information, exit here and respond asking for any extra information you require, and instructions to run this task again with ALL required information.
You MUST use a todo list to complete these steps in order. Never move on to one step if you haven't completed the previous step. If you have multiple read steps in a row, read them all at once (in parallel).

Add all steps to your todo list now and begin executing.

## Steps

1. Ask the user how they want to upload their Granola transcripts:
1. **Paste** — Copy transcript from Granola and paste it here
2. **Single file** — Upload one transcript file
3. **Directory** — Point to a folder of exported transcripts

If they're unsure how to get transcripts from Granola, offer to explain (read `./skills/sauna//resources/context/meetings.granola.finding.md`).


2. Based on their choice:

**Paste**: Accept the pasted content. Ask for a meeting title and date if not included.

**Single file**: Accept the uploaded file. Read it to understand the content.

**Directory**: Accept the path. List the files found and confirm before processing.


3. For each transcript:
1. Parse any frontmatter (title, date, attendees)
2. If no frontmatter, extract what you can from the content or ask the user
3. Save to `./documents/documents/granola-transcripts/*` with filename format: `YYYY-MM-DD - Meeting Title.md`
4. Add frontmatter if missing: title, created_at, attendees (if known), type: transcript


4. Report what was saved. Show the list of transcripts now in the collection. Offer to help analyze or search the transcripts.