Getting it into your agent
One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.
npx skills add Novia-RDI-Seafaring/transcriber --skill dialogue-transcribergit clone --depth 1 https://github.com/Novia-RDI-Seafaring/transcriberWrote this? Show the measurements
A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.
[](https://agentmods.dev/skills/novia-rdi-seafaring/transcriber/dialogue-transcriber)<a href="https://agentmods.dev/skills/novia-rdi-seafaring/transcriber/dialogue-transcriber"><img src="https://agentmods.dev/badge/skills/novia-rdi-seafaring/transcriber/dialogue-transcriber/github.svg" alt="Measured on agentmods" height="20"></a>Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.
<a href="https://agentmods.dev/skills/novia-rdi-seafaring/transcriber/dialogue-transcriber"><img src="https://agentmods.dev/badge/skills/novia-rdi-seafaring/transcriber/dialogue-transcriber.svg" alt="Reviewed on agentmods" width="80" height="20"></a>What it costs to keep this loaded
Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5.1 | $0.00147 | $0.01222 |
| Opus 5 | $0.00073 | $0.00611 |
| Sonnet 5 | $0.00029 | $0.00244 |
| Haiku 4.5 | $0.00015 | $0.00122 |
Grade A, and why
dialogue-transcriber scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.
A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.
Nothing flagged
None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.
How it starts
The opening of the file, as written. The whole thing — 125 lines — stays where its author put it; the contents beside it link to each section on GitHub.
Dialogue Transcriber
transcriber runs a pipeline: Whisper word-level transcription → sentence
segments → per-segment audio clips → TitaNet speaker embeddings → UMAP +
KMeans clustering → a transcript where every line is attributed to
Speaker 1, Speaker 2, …
Setup
Check availability first; prefer an existing install:
transcriber --version || uv tool install "dialogue-transcriber[all]"
ffmpeg -version >/dev/null || echo "ffmpeg missing — install it (e.g. brew install ffmpeg)"
One-off runs also work without installing: uvx --from "dialogue-transcriber[all]" transcriber …
Pick a transcription backend:
--backend local(default) — faster-whisper on this machine. No API key, but downloads a large model on first use and is slow without a GPU.--backend openai— OpenAI Whisper API. Fast and light; requiresOPENAI_API_KEY, read from the environment or from a.envfile in the working directory (or a parent — exported variables win over the file). Prefer this when the key is available and the audio is not sensitive; ask the user if unsure.
Transcribe (the main task)
# Local file or YouTube URL; writes <audio>.txt next to the input
transcriber transcribe interview.mp3
transcriber transcribe "https://www.youtube.com/watch?v=..." --backend openai
# Useful options
# --participants 3 number of speakers, if known (improves clustering)
# --language sv audio language (default en)
# --format txt|vtt|srt|json
# --context "..." names/jargon hint passed to Whisper
# --output PATH | - output file, or '-' for stdout
Pass --participants whenever the user tells you (or the content implies)
how many people are speaking — clustering is noticeably better with it.
For your own consumption, use JSON on stdout — parse it instead of scraping the human-readable formats:
transcriber transcribe interview.mp3 --format json --output -
{
"speakers": ["Speaker 1", "Speaker 2"],
"n_segments": 42,
"duration": 512.3,
"segments": [
{"speaker": "Speaker 1", "start": 0.0, "end": 4.2, "text": "..."}
]
}
What this file has done since we first saw it
Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.
- 10d ago First seen · 125 lines · 147 tokens per session scan A cc6c94e3ccd7
dialogue-transcriber is a skill published in the GitHub repository Novia-RDI-Seafaring/transcriber (0 stars, last pushed 21d ago), licensed Apache-2.0. It adds 147 tokens to every session and 1,222 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-31.
Other skills, from other repositories
audio-transcriber-transcription
Speech-to-text on the audio-transcriber MCP server — run Whisper (faster-whisper, falling back to openai-whisper) over a local audio/video file or a microphone recording, and export txt/srt/vtt/json captions. Use when the agent must transcribe or translate spoken audio, generate subtitle/caption files, or pick a…
whisper
OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual…
whisper
OpenAI's general-purpose speech recognition model. Supports 99 languages, transcription, translation to English, and language identification. Six model sizes from tiny (39M params) to large (1550M params). Use for speech-to-text, podcast transcription, or multilingual audio processing. Best for robust, multilingual…
audio-transcriber
Transform audio recordings into professional Markdown documentation with intelligent summaries using LLM integration.
faster-whisper
Local speech-to-text using faster-whisper. 4-6x faster than OpenAI Whisper with identical accuracy; GPU acceleration enables 20x realtime transcription. SRT/VTT/TTML/CSV subtitles, speaker diarization, URL/YouTube input, batch processing with ETA, transcript search, chapter detection, per-file language map.
audio-transcriber
Transform audio recordings into professional Markdown documentation with intelligent summaries using LLM integration.