Get Meeting Transcript
Requirements
Meeting ID or title to identify the meeting
Instructions
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).
2
Identify which meeting the user wants:
- If they provided a meeting ID, use it directly
- If they mentioned a meeting by title or description, you may need to search first
If you don't have the meeting ID, run List Fireflies Meetings to find it,
then continue with the ID.
5
Present the meeting information based on what the user asked for:
Default view — Start with the summary:
- Meeting title, date, and duration
- Overview/summary of what was discussed
- Action items (if any)
- Key topics discussed
If user asked about speakers/analytics:
- Show speaker breakdown (who talked most, word counts)
- Sentiment analysis (if available — requires Pro plan)
- Note if analytics are unavailable due to plan tier
If user asked for full transcript:
- Show the conversation with speaker labels
- Format with timestamps for easy navigation
- Highlight questions and action items
If user asked about specific content:
- Search through sentences for relevant discussion
- Quote specific parts with speaker attribution
- Provide context around the quotes
Offer to dive deeper into any aspect they're curious about.
To run this task you must have the following required information:
> Meeting ID or title to identify the meeting
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. [Read Fireflies API Guide]: Read the documentation in: `./skills/sauna/[skill_id]/references/meetings.fireflies.guide.md`
2. Identify which meeting the user wants:
- If they provided a meeting ID, use it directly
- If they mentioned a meeting by title or description, you may need to search first
If you don't have the meeting ID, run `./skills/sauna/[skill_id]/references/recipes/meetings.fireflies.list.md` to find it,
then continue with the ID.
3. [Gather Arguments: Get Fireflies Transcript] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `outputPath`: ./documents/tmp/fireflies-transcript.json
- `transcriptId`: transcript ID from user or from list search
4. [Run Code: Get Fireflies Transcript]: Call `run_script` with:
```json
{
"file": {
"path": https://sk.ills.app/code/meetings.fireflies.get/preview,
"args": [
"outputPath",
"transcriptId"
]
},
"packages": null
}
```
5. [Read Fireflies Transcript]: Read the file at `./documents/tmp/fireflies-transcript.json` and analyze its contents
6. Present the meeting information based on what the user asked for:
**Default view** — Start with the summary:
- Meeting title, date, and duration
- Overview/summary of what was discussed
- Action items (if any)
- Key topics discussed
**If user asked about speakers/analytics:**
- Show speaker breakdown (who talked most, word counts)
- Sentiment analysis (if available — requires Pro plan)
- Note if analytics are unavailable due to plan tier
**If user asked for full transcript:**
- Show the conversation with speaker labels
- Format with timestamps for easy navigation
- Highlight questions and action items
**If user asked about specific content:**
- Search through sentences for relevant discussion
- Quote specific parts with speaker attribution
- Provide context around the quotes
Offer to dive deeper into any aspect they're curious about.