Fireflies Transcripts
Manage and analyze meeting transcripts from Fireflies.ai.
Commands
List Transcripts
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts list [options]
Date Shortcuts (prefer these over --from/--to):
- •
--today- Today's transcripts - •
--yesterday- Yesterday's transcripts - •
--last-week- Last 7 days - •
--last-month- Last 30 days - •
--days <n>- Last N days
Other Options:
- •
--limit <n>- Number of transcripts to return - •
--from <date>- Start date (YYYY-MM-DD) - only if shortcuts don't fit - •
--to <date>- End date (YYYY-MM-DD) - only if shortcuts don't fit - •
--mine- Only my transcripts (I organized) - •
--participant-me- Only meetings where I am a participant - •
--external- Only meetings with external (non-company) participants - •
--keyword <text>- Filter by keyword - •
--organizer <email>- Filter by organizer (repeatable) - •
--participant <email>- Filter by participant (repeatable) - •
-o, --output <format>- Output format: json, jsonl, table, tsv, plain
Get Transcript
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts get <id> [options]
Options:
- •
--sentences- Include sentences - •
--summary- Include summary - •
--speakers- Include speaker info - •
--action-items- Include action items
Speaker Analysis
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts speakers <id> [options]
Options:
- •
--no-merge- Don't merge similar speaker names - •
--raw-percentages- Show raw percentage values
Action Items
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts action-items get <id> [options]
Options:
- •
--no-assignees- Hide assignees - •
--no-due-dates- Hide due dates - •
--include-source- Include source context
Export Action Items
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts action-items export [options]
Options:
- •All date filter options
- •
--assignee <email>- Filter by assignee - •
--style <style>- Output style - •
--group-by <field>- Group results - •
--preset <name>- Use preset - •
-o, --output <format>- Output format
Delete Transcript
bash
npm exec --yes --package=fireflies-api -- fireflies-api transcripts delete <id> --confirm
Note: The --confirm flag is required.
Instructions
- •
Verify API key is set:
bashtest -n "$FIREFLIES_API_KEY" && echo "Ready" || echo "ERROR: Set FIREFLIES_API_KEY"
- •
Execute the appropriate transcript command based on user request.
- •
For listing, suggest appropriate filters based on context.
- •
For deletion, always warn the user and require explicit confirmation.
CRITICAL Rules
DO NOT:
- •Run
--help- this skill documents all options - •Invent options (e.g.,
--fieldsdoes NOT exist) - •Use
--from/--towhen shortcuts work - use--last-weekinstead - •Output JSON by default - always use
-o tableor-o plain - •Pipe to jq/grep to filter - use built-in flags instead
DO:
- •Use date shortcuts:
--last-week,--last-month,--days N - •Always include
-o table(or-o plain) for human-readable output - •Use
--externalfor meetings with external participants (filters by domain)
Usage Tips
Output Format:
- •Use
-o tableor-o plainfor human-readable output (recommended) - •Only use
-o jsonif user explicitly needs JSON or programmatic output
Efficient Querying:
- •
transcripts listreturns basic info only (id, title, date, duration) - •For detailed info (summary, sentences), you must use
transcripts get <id>per transcript - •Avoid N+1: Consider these alternatives:
- •Need analytics? Use
/ff-insights(single efficient call) - •Need to find content? Use
/ff-search(searches all transcripts at once) - •Need action items? Use
transcripts action-items export(bulk export)
- •Need analytics? Use
External Participant Filtering:
- •Use
--externalto filter for meetings with participants outside your company domain - •Example:
transcripts list --last-week --external -o table