executing-plans
executing-plans
Use when executing an implementation plan in the current session as the implementer yourself — your human partner chose inline execution, or no subagent tool is available
AudioProcess, enhance, and convert audio files with noise removal, normalization, format conversion, transcription, and podcast workflows.
Independent GitHub snapshot · Automated classification · Original documentation governs
Required:
ffmpeg / ffprobe — core audio processingOptional (for advanced features):
sox — additional noise reductionwhisper — local transcription (or use API)demucs — stem separation| Situation | Load |
|---|---|
| FFmpeg commands by task | commands.md |
| Loudness standards by platform | loudness.md |
| Podcast production workflow | podcast.md |
| Transcription workflow | transcription.md |
| Task | Method |
|---|---|
| Convert formats | FFmpeg (-acodec) |
| Remove noise | FFmpeg filters or SoX |
| Normalize loudness | ffmpeg-normalize or -af loudnorm |
| Transcribe | Whisper → text, SRT, VTT |
| Separate stems | Demucs (vocals, drums, bass, other) |
ffprobe for codec, sample rate, channels, duration| User says | Agent does |
|---|---|
| "Convert to MP3" | -acodec libmp3lame -q:a 2 |
| "Remove background noise" | Apply highpass/lowpass or dedicated denoiser |
| "Normalize for podcast" | -af loudnorm=I=-16:TP=-1.5:LRA=11 |
| "Transcribe this" | Whisper → output SRT/VTT/TXT |
| "Extract audio from video" | -vn -acodec copy or re-encode |
| "Make it smaller" | Lower bitrate: -b:a 128k or -b:a 96k |
| "Speed up 1.5x" | -af atempo=1.5 |
| Format | Use Case | Quality |
|---|---|---|
| WAV | Master, editing | Lossless |
| FLAC | Archive, audiophile | Lossless compressed |
| MP3 | Universal sharing | Lossy, 128-320 kbps |
| AAC/M4A | Apple, podcasts | Lossy, efficient |
| OGG/Opus | WhatsApp, Discord | Lossy, very efficient |
-q:a 2 (~190 kbps) or CBR -b:a 192kThis skill: