116
GitHub Stars
2
Bundled Files
2 months ago
Catalog Refreshed
4 months ago
First Indexed
Readme & install
Copy the install command, review bundled files from the catalogue, and read any extended description pulled from the listing source.
Installation
Preview and clipboard use veilstrat where the catalogue uses aiagentskills.
npx veilstrat add skill einverne/dotfiles --skill gemini-audio- .env.example270 B
- SKILL.md7.8 KB
Overview
This skill guides implementing Google Gemini audio capabilities to transcribe, analyze, summarize, and generate speech from text. It supports long-form audio (up to 9.5 hours per request), multiple input formats, and controllable TTS voice, pace, and tone. The goal is practical, repeatable workflows for processing podcasts, meetings, interviews, and non-speech sounds.
How this skill works
The skill uses the Gemini API to upload or inline audio, then runs model calls for transcription, summarization, speaker separation, and non-speech analysis. For long or repeated inputs it recommends the File API; for small clips it uses inline binary parts. TTS generation returns audio blobs you can save with selectable models and style controls.
When to use it
- Transcribing meetings, interviews, podcasts with timestamps
- Summarizing long recordings into key points or bullet lists
- Identifying speakers and extracting dialogue segments
- Analyzing non-speech audio: music, ambient sounds, sirens, birdsong
- Generating natural-sounding speech from text with voice/style control
- Processing long-form audio up to 9.5 hours in a single request
Best practices
- Store API key in environment or project .env for automatic detection
- Use File API for files >20MB or for reuse; small clips can be inline
- Provide explicit prompts and timestamps for segment analysis (MM:SS)
- Prefer gemini-2.5-flash for most tasks; upgrade to pro for high-complexity needs
- Validate file format, size and implement exponential backoff for rate limits
- Track token usage and prefer summarization to reduce downstream processing costs
Example use cases
- Automate meeting minutes: transcribe, identify speakers, and produce action items
- Podcast production: generate transcripts, show notes, and short episode summaries
- Research interviews: extract quotes, tag topics, and timestamp highlights
- Monitoring: analyze ambient recordings for sound events and classify non-speech audio
- Content creation: convert blog posts or episode notes into narrated audio with custom voice style
FAQ
Common formats: WAV, MP3, AAC, FLAC, OGG, AIFF. Use WAV/FLAC for highest quality and MP3 for wide compatibility.
How do I handle files larger than 20 MB?
Use the File API to upload large files (up to 2 GB per file) and reference the returned file object in model requests; files auto-delete after 48 hours.
How do I control voice and style for TTS?
Choose a TTS model and include style controls in the prompt (tone, pace, accent). Available options include professional, casual, narrative, and pace settings.