ericgandrade/claude-superskills/audio-transcriber
Claude Code and agent skill by ericgandrade/claude-superskills
- community
Checking that the SKILL.md file is still in the repository.
This skill should be used when the user needs to transform audio recordings into professional Markdown documentation with intelligent summaries using LLM integration.
Install
npx vskill@latest install ericgandrade/claude-superskills/audio-transcriberSKILL.md
Purpose
This skill automates audio-to-text transcription with professional Markdown output, extracting rich technical metadata (speakers, timestamps, language, file size, duration) and generating structured meeting minutes and executive summaries. It uses Faster-Whisper or Whisper with zero configuration, working universally across projects without hardcoded paths or API keys.
Inspired by tools like Plaud, this skill transforms raw audio recordings into actionable documentation, making it ideal for meetings, interviews, lectures, and content analysis.
When to Use
Invoke this skill when:
- User needs to transcribe audio/video files to text
- User wants meeting minutes automatically generated from recordings
- User requires speaker identification (diarization) in conversations
- User needs subtitles/captions (SRT, VTT formats)
- User wants executive summaries of long audio content
- User asks variations of "transcribe this audio", "convert audio to text", "generate meeting notes from recording"
- User has audio files in common formats (MP3, WAV, M4A, OGG, FLAC, WEBM)
Workflow
Step 0: Discovery (Auto-detect Transcription Tools)
Objective: Identify available transcription engines without user configuration.
Actions:
Run detection commands to find installed tools:
If no transcriber found:
Offer automatic installation using the provided script:
This ensures users can install dependencies with one confirmation, or opt for manual installation if preferred.
If transcriber found:
Proceed to Step 0b (CLI Detection).
Step 1: Validate Audio File
Objective: Verify file exists, check format, and extract metadata.
Actions:
- Accept file path or URL from user:
- Local file:
meeting.mp3 - URL:
https://example.com/audio.mp3(download to temp directory)
- Verify file exists:
- Extract metadata using ffprobe or file utilities:
- Check file size (warn if large for cloud APIs):
- Validate format (supported: MP3, WAV, M4A, OGG, FLAC, WEBM):
Step 3: Generate Markdown Output
Objective: Create structured Markdown with metadata, transcription, meeting minutes, and summary.
Output Template:
Parallel Content Extraction
After transcription completes, launch three extraction agents simultaneously:
| Agent | Role | |
|---|---|---|
TopicExtractor | Cluster transcript segments by topic using keyword proximity and temporal grouping. Output: ordered topic list with timestamps. | |
ActionExtractor | Find all action items. Signals: "will", "should", "needs to", "by [date]", owner assignments, commitments. Output: action list with owner + due date. | |
DecisionExtractor | Find all decisions made. Signals: "decided", "agreed", "we will", "the plan is", "confirmed". Output: decision list with rationale. |
Each agent prompt begins with:
Wait for all three to complete. Merge outputs into the Markdown meeting minutes document.
Batch mode (multiple audio files): Launch the full pipeline (transcription + 3 extraction agents) per file simultaneously. Merge all outputs after all files complete.
Implementation:
Use Python or bash with AI model (Claude/GPT) for intelligent summarization:
Output file naming:
SCENARIO A: User Provided Custom Prompt
Workflow:
- Display user's prompt:
`` 📝 User-provided prompt: ┌──────────────────────────────────┐ │ [User's prompt preview] │ └──────────────────────────────────┘ ``
- Automatically improve with prompt-engineer (if available):
``bash 🔧 Improving prompt with prompt-engineer... [Invokes: gh copilot -p "improve this prompt: {user_prompt}"] ``
- Show both versions:
``` ✨ Improved version: ┌──────────────────────────────────┐ │ Role: You are a documentarian... │ │ Instructions: Transform... │ │ Steps: 1) ... 2) ... │ │ End Goal: ... │ └──────────────────────────────────┘
📝 Original version: ┌──────────────────────────────────┐ │ [User's original prompt] │ └──────────────────────────────────┘ ```
- Ask which to use:
``bash 💡 Use improved version? [y/n] (default: y): ``
- Process with selected prompt:
- If "s": use improved
- If "n": use original
LLM Processing (Both Scenarios)
Once prompt is finalized:
Progress output:
Final Output
Success (both files):
This is the start of the file. Read the full SKILL.md on GitHub.
Security
- Security scanPassed, 100 of 100Pattern checks on the skill's files.
- Model reviewPassed
Quality evaluation
- Task evaluationNot runNo evaluation yet. Run one in Skill Studio.
Source
- SKILL.md in the repositoryCheckingskills/audio-transcriber/SKILL.md
Popularity
- Repository stars
- 12
- 7-day trend score
- 13
Stars and forks are for the whole GitHub repository, not this skill alone. Refreshed 18 Mar 2026, 7 months ago.
Works with
Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.
- Claude Code
- Cursor
- GitHub Copilot
- Windsurf
- Codex
- Gemini CLI
- Cline
- Amp
- Roo Code
- Goose
- Continue
- Kilo Code
- Junie
- Trae
- OpenHands
- Qwen Code
- AI Agent
- Tabnine Chat
- Sourcegraph Cody
- Amazon Q
- Firebase Genkit
- Sweep
- Devin
- Phind
- Mentat
- Claude Desktop
- Aider
- GPT Pilot
- Plandex
- bolt.new
- v0
- Replit Agent
- Anse
- TypingMind
- BetterChatGPT
- LibreChat
- Warp AI
- Pieces
- Fig AI
Embed badge
[](https://verified-skill.com/skills/ericgandrade/claude-superskills/audio-transcriber)