task icon Task

List Fireflies Meetings

Browse and search your Fireflies meeting recordings

Requirements
Optional but recommended: search keyword, date range, or participant name. Defaults to 10 most recent meetings if no filters provided.
2

Determine what the user wants:

  • If they asked for recent meetings, use default limit (20)
  • If they mentioned a keyword/topic, use that as keyword search
  • If they mentioned a date range, convert to ISO 8601 fromDate
  • If they want to find meetings with a specific person, search by their name
5

Present the meetings in a scannable format:

  • Group by date if spanning multiple days
  • For each meeting show: title, date, duration, speaker count
  • Include the gist/summary if available
  • Mention if there are more meetings not shown

If the user wants details on a specific meeting, you can get the full transcript.

                    To run this task you must have the following required information:

> Optional but recommended: search keyword, date range, or participant name. Defaults to 10 most recent meetings if no filters provided.

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 CONSECUTIVE read steps in a row, read them all at once (in parallel). Otherwise, do not read a file until you reach that step.

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. Determine what the user wants:
- If they asked for recent meetings, use default limit (20)
- If they mentioned a keyword/topic, use that as keyword search
- If they mentioned a date range, convert to ISO 8601 fromDate
- If they want to find meetings with a specific person, search by their name


3. [Gather Arguments: List Fireflies Meetings] The next step has the following requirements for arguments, do not proceed until you have all the required information:
- `outputPath`: session/fireflies-meetings.json
- `limit`: limit from requirements or 20
- `keyword`: keyword if user searching for something
- `fromDate`: fromDate if user specified a date range

4. [Run Code: List Fireflies Meetings]: Call `run_script` with:

```json
{
  "file": {
    "path": https://sk.ills.app/code/meetings.fireflies.list/preview,
    "args": [
      "outputPath",
      "limit",
      "keyword",
      "fromDate"
    ]
  },
  "packages": null
}
```

5. [Read Fireflies Meeting List]: Read the file at `session/fireflies-meetings.json` into context

6. Present the meetings in a scannable format:
- Group by date if spanning multiple days
- For each meeting show: title, date, duration, speaker count
- Include the gist/summary if available
- Mention if there are more meetings not shown

If the user wants details on a specific meeting, you can get the full transcript.