Our review
Uploads an audio or video file to Fireflies for automatic transcription via the Fireflies API.
Strengths
- Simple and clear command with options for title, webhook, and language.
- Supports many audio and video formats (MP3, WAV, M4A, MP4, MOV, WEBM).
- Asynchronous integration with optional webhook notification.
- Allows adding attendees and a custom reference ID.
Limitations
- Requires a publicly accessible URL; no direct local file upload.
- Transcription is asynchronous; must wait or set up a webhook.
- Depends on the Fireflies API and requires a valid API key.
When you have a publicly accessible audio/video file and need automatic transcription via Fireflies.
If the file is not publicly accessible or if you need instant transcription without delay.
Security analysis
CautionThe skill instructs running a third-party npm package with automatic confirmation, which could execute untrusted code if the package is compromised, though the package appears legitimate. No inherent data destruction or exfiltration is instructed.
- •Uses `npm exec --yes` which automatically installs and executes a third-party package without manual review, increasing supply-chain risk if the package is compromised.
- •The command runs in Bash with network access, potentially exposing data if the package behaves unexpectedly.
Examples
Upload https://example.com/meeting.mp3 to Fireflies for transcription with title 'Q4 Planning'.Upload https://example.com/team-sync.mp3 to Fireflies, title 'Team Sync', and send completion notification to https://myapp.com/webhook.Upload https://example.com/german-meeting.mp3 to Fireflies with title 'German Meeting', language 'de', and reference ID 'call_2024_001'.name: ff-audio description: Upload audio files for transcription. Use when uploading MP3, WAV, or video files to Fireflies for processing. allowed-tools: Bash(npm exec --yes --package=fireflies-api -- fireflies-api audio *)
Fireflies Audio Upload
Upload audio files for transcription.
Command
npm exec --yes --package=fireflies-api -- fireflies-api audio upload <url> [options]
Options
--title <title>- Title for the transcription--webhook <url>- Webhook URL for completion notification--language <code>- Transcription language code--save-video- Save video if applicable--attendee <email>- Add attendee email--reference-id <id>- Custom reference ID
Supported Formats
The URL must point to a publicly accessible audio/video file. Supported formats include:
- MP3, WAV, M4A (audio)
- MP4, MOV, WEBM (video)
Examples
# Upload audio file
npm exec --yes --package=fireflies-api -- fireflies-api audio upload "https://example.com/meeting.mp3" --title "Q4 Planning"
# Upload with webhook notification
npm exec --yes --package=fireflies-api -- fireflies-api audio upload "https://example.com/meeting.mp3" --title "Team Sync" --webhook "https://myapp.com/webhook"
# Upload with language specification
npm exec --yes --package=fireflies-api -- fireflies-api audio upload "https://example.com/meeting.mp3" --title "German Meeting" --language "de"
# Upload with custom reference
npm exec --yes --package=fireflies-api -- fireflies-api audio upload "https://example.com/meeting.mp3" --title "Client Call" --reference-id "call_2024_001"
Instructions
-
Verify API key is set:
test -n "$FIREFLIES_API_KEY" && echo "Ready" || echo "ERROR: Set FIREFLIES_API_KEY" -
Ensure the audio URL is publicly accessible.
-
Suggest adding a title for easier identification.
-
Transcription is asynchronous - suggest using webhook for notification or polling the transcripts list.
Prompt Engineering
Data & AI
Prompt engineering best practices and templates to maximize AI outputs.
Data Visualization
Data & AI
Generates data visualizations and charts tailored to your data.
RAG Architecture Setup
Data & AI
Setup guide for RAG (Retrieval-Augmented Generation) architectures.