Audio Transcriber

Transform audio recordings into professional Markdown documentation with intelligent summaries using LLM integration

SKILL.md
## Detailed Guide

Read [the detailed guide](references/detailed-guide.md) before executing this skill. It retains the complete procedure and reference material. Treat its safety, prerequisites, and validation requirements as mandatory. For focused work, load the relevant sections; for end-to-end work, read the guide completely.

## 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)

## Example Usage

### **Example 1: Basic Transcription**

**User Input:**
```bash
copilot> transcribe audio to markdown: meeting-2026-02-02.mp3
```

**Skill Output:**

```bash
βœ… Faster-Whisper detected (optimized)
βœ… ffmpeg available (format conversion enabled)

πŸ“‚ File: meeting-2026-02-02.mp3
πŸ“Š Size: 12.3 MB
⏱️  Duration: 00:45:32

πŸŽ™οΈ  Processing...
[β–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆβ–ˆ] 100%

βœ… Language detected: Portuguese (pt-BR)
πŸ‘₯ Speakers identified: 4
πŸ“ Generating Markdown output...

βœ… Transcription Complete!

πŸ“Š Results:
  File: meeting-2026-02-02.md
  Language: pt-BR
  Duration: 00:45:32
  Speakers: 4
  Words: 6,842
  Processing time: 127s

πŸ“ Generated:
  - meeting-2026-02-02.md (Markdown report)

🎯 Next steps:
  1. Review meeting minutes and action items
  2. Share report with participants
  3. Track action items to completion
```


### **Example 3: Batch Processing**

**User Input:**
```bash
copilot> transcreva estes Γ‘udios: recordings/*.mp3
```

**Skill Output:**

```bash
πŸ“¦ Batch mode: 5 files found
  1. team-standup.mp3
  2. client-call.mp3
  3. brainstorm-session.mp3
  4. product-demo.mp3
  5. retrospective.mp3

πŸŽ™οΈ  Processing batch...

[1/5] team-standup.mp3 βœ… (2m 34s)
[2/5] client-call.mp3 βœ… (15m 12s)
[3/5] brainstorm-session.mp3 βœ… (8m 47s)
[4/5] product-demo.mp3 βœ… (22m 03s)
[5/5] retrospective.mp3 βœ… (11m 28s)

βœ… Batch Complete!
πŸ“ Generated 5 Markdown reports
⏱️  Total processing time: 6m 15s
```


### **Example 5: Large File Warning**

**User Input:**
```bash
copilot> transcribe audio to markdown: conference-keynote.mp3
```

**Skill Output:**

```bash
βœ… Faster-Whisper detected (optimized)

πŸ“‚ File: conference-keynote.mp3
πŸ“Š Size: 87.2 MB
⏱️  Duration: 02:15:47
⚠️  Large file (87.2 MB) - processing may take several minutes

Continue? [Y/n]:
```

**User:** `Y`

```bash
πŸŽ™οΈ  Processing... (this may take 10-15 minutes)
[β–ˆβ–ˆβ–ˆβ–ˆβ–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘β–‘] 20% - Estimated time remaining: 12m
```


This skill is **platform-agnostic** and works in any terminal context where GitHub Copilot CLI is available. It does not depend on specific project configurations or external APIs, following the zero-configuration philosophy.

## Limitations
- Use this skill only when the task clearly matches the scope described above.
- Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
- Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.