agency-voice-ai-integration-engineer

Builds speech-to-text pipelines with Whisper models, diarization, and subtitle generation.

Updated Jul 27, 2026
One-click install
npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-voice-ai-integration-engineer-immamdouhaboammar
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: agency-voice-ai-integration-engineer
Source: https://github.com/imMamdouhaboammar/Mimera/tree/main/.agents/skills/engineering-voice-ai-integration-engineer
Command: npx skills add https://github.com/imMamdouhaboammar/Mimera --skill agency-voice-ai-integration-engineer-immamdouhaboammar

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Turning raw audio recordings into clean, time-stamped, speaker-attributed transcripts requires handling format validation, preprocessing, chunking, model selection, and downstream delivery — a process full of silent failure modes like mid-word chunk splits and lost timestamps. ## Core Features & Use Cases - End-to-End Transcription Pipelines: Ingest, validate, preprocess with ffmpeg (16kHz mono, loudness normalization), chunk long audio with overlap, and transcribe using faster-whisper, whisper.cpp, or cloud ASR services like Deepgram and AssemblyAI. - Speaker Diarization & Structured Output: Merge pyannote.audio diarization with transcripts, then export SRT/VTT subtitles and stable-schema JSON for downstream consumers. - Downstream Integration: Deliver transcripts to CMS platforms (Drupal, WordPress), REST APIs, GitHub Actions, and LLM agents for summarization and action item extraction. - Use Case: Transcribe a 2-hour multi-speaker podcast recording, generate broadcast-compliant SRT subtitles with speaker labels, and hand off a structured JSON payload to an LLM summarization agent. ## Quick Start Transcribe the attached meeting recording into a speaker-attributed transcript with SRT subtitles and a structured JSON summary payload.

Frequently Asked Questions about agency-voice-ai-integration-engineer

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I transcribe long audio files with Whisper?▼

Split long recordings into overlapping chunks (e.g., 30 minutes with 30-second overlap) using ffmpeg, transcribe each chunk with faster-whisper, then trim overlap regions during assembly. This prevents silent corruption from exceeding the model's maximum input duration.

faster-whisper vs cloud ASR services like Deepgram — which should I use?▼

faster-whisper runs locally with CTranslate2 optimization, suiting privacy-sensitive or offline workloads, while Deepgram and AssemblyAI offer managed diarization and higher throughput for batch jobs. Choose based on cost per audio hour, latency, accuracy targets, and data residency requirements.

How do I add speaker labels to a Whisper transcript?▼

Run speaker diarization with pyannote.audio to get speaker time segments, then assign each transcript segment the speaker with maximum time overlap. Passing a known speaker count to pyannote significantly improves diarization accuracy.

Why is my Whisper transcription accuracy suddenly worse?▼

The most common cause is skipping audio preprocessing — stereo or 44.1kHz input degrades Whisper accuracy silently. Resample to 16kHz mono with ffmpeg flags -ar 16000 -ac 1 and apply loudness normalization before transcription.

Can I generate SRT subtitles from a Whisper transcript?▼

Yes, enable word_timestamps in faster-whisper, then format segments as SRT with HH:MM:SS,mmm timestamps. Validate reading speed against the broadcast standard of 20 characters per second and split long segments to comply with line length limits.

When should I avoid cloud speech-to-text APIs?▼

Avoid cloud ASR when audio contains regulated data under HIPAA or GDPR, since audio leaves your environment. Use local Whisper deployments like faster-whisper or whisper.cpp with appropriately sized models and hardware instead.