Agent skill · Backend & API

gemini-audio

Guide for implementing Google Gemini API audio capabilities - analyze audio with transcription, summarization, and understanding (up to 9.5 hours), plus generate speech with controllable TTS. Use when processing audio files, creating transcripts, analyzing speech/music/sounds, or generating natural speech from text.

majiayu000github.com/majiayu000GitHub ↗
claude-codecan modify filesMIT
Install
npx skills add majiayu000/claude-skill-registry --skill gemini-audio-aia-11-hn-mib-mib-mockinterviewaib-2 --agent claude-code

Same command for any agent — swap --agent for codex, cursor, copilot.

Facts
Files in the skill folder: 2
SKILL.md size: 8 KB
Bundled scripts: none
Allowed tools: -Bash-Read-Write-Edit
Path: skills/ai-llm/gemini-audio-aia-11-hn-mib-mib-mockinterviewaib-2/SKILL.md
Open the folder on GitHub →
Where it comes from
Stars: 534
Language: HTML

Weekly change comes from our own snapshots, not the repository page — it measures attention, not adoption.

From the SKILL.md

# Gemini Audio API Skill Process audio with transcription, analysis, and understanding, plus generate natural speech using Google's Gemini API. Supports up to 9.5 hours of audio per request with multiple formats. ## When to Use This Skill Use this skill when you need to: - **Transcribe** audio files to text with timestamps - **Summarize** audio content and extract key points - **Analyze** speech, music, or environmental sounds - **Generate speech** from text with controllable voice and style - **Process** podcasts, interviews, meetings, or any audio content - **Understand** non-speech audio (birdsong, sirens, music) ## Prerequisites ### API Key Setup The skill supports both **Google AI Studio** and **Vertex AI** endpoints. #### Option 1: Google AI Studio (Default) The skill automatically detects your `GEMINI_API_KEY` in this order: 1. **Process environment**: `export GEMINI_API_KEY="your-key"` 2. **Project root**: `.env` 3. **.claude directory**: `.claude/.env` 4. **.claude/skills directory**: `.claude/skills/.env` 5. **Skill directory**: `.claude/skills/gemini-audio/.env` **Get your API key**: Visit [Google AI Studio](https://aistudio.google.com/apikey) Create `.env` file with: ``

What's inside
Steps it walks through
  1. When to Use This Skill
  2. Prerequisites
  3. API Key Setup
  4. Python Setup
  5. Quick Start
  6. Audio Analysis (Transcription, Summarization)
  7. Using Helper Scripts
  8. Audio Understanding Capabilities
  9. Supported Formats
  10. Audio Specifications
  11. Analysis Features
  12. Speech Generation (TTS)
  13. Available TTS Models
  14. Controllable Voice Options
Ships with 1 file
  • metadata.json
Commands it runs
Enable Vertex AI
export GEMINI_USE_VERTEX=true
export VERTEX_PROJECT_ID=your-gcp-project-id
export VERTEX_LOCATION=us-central1  # Optional, defaults to us-central1
pip install google-genai
Transcribe audio
python .claude/skills/gemini-audio/scripts/transcribe.py audio.mp3
Summarize audio
python .claude/skills/gemini-audio/scripts/analyze.py audio.mp3 \
Analyze specific segment (timestamps in MM:SS format)
More from claude-skill-registry
All skills →
About this skill
What does the gemini-audio skill do?

Guide for implementing Google Gemini API audio capabilities - analyze audio with transcription, summarization, and understanding (up to 9.5 hours), plus generate speech with controllable TTS. Use when processing audio files, creating transcripts, analyzing speech/music/sounds, or generating natural speech from text.

How do I install it?

Run `npx skills add majiayu000/claude-skill-registry --skill gemini-audio-aia-11-hn-mib-mib-mockinterviewaib-2 --agent claude-code` — it drops the skill into your project so the agent can pick it up. Swap the --agent value for codex, cursor or copilot if you use one of those.

Where does this skill come from?

From majiayu000/claude-skill-registry, a repository with 534 stars. We read it straight from the repository tree rather than a submitted listing, so what you see here is what is actually published.

Is a popular skill a good skill?

Not necessarily. Stars measure attention, not adoption — a repository can trend for a week and be abandoned. That is why we show the weekly change from our own snapshots next to the total, instead of a single flattering number.

Keep going