task icon Task

List Fireflies Meetings

Requirements
Optional: search keyword, date range, or number of meetings to show
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

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: search keyword, date range, or number of meetings to show

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. 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`: ./documents/tmp/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 `./documents/tmp/fireflies-meetings.json` and analyze its contents

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.