Scriba

Local speaker-diarized meeting transcription (whisperX + pyannote), then rename Speaker 1/2 to real names.

Works with setup

Test report

Verdict
Works with setup
Score
8.4/10
Tested
Jul 15, 2026
Environment
Claude Code 2.x (agent harness)
Upstream re-checked
Aug 10, 2026 · 6bb6be0

Ran its own real formatter end-to-end on a synthetic diarized transcript: correct 62%/38% talk-time math, clean speaker-ID section with sample quotes, then a working rename pass (Speaker 1/2 -> real names) -- genuinely better than a naive baseline render. Full ASR+diarization couldn't be exercised: it needs `uv` (not installed here) plus a free HuggingFace account and a 3-click gated-model consent flow before a ~3GB download even starts, exactly as SKILL.md itself discloses.

Scored on four weighted criteria — install, triggering, output vs. baseline, docs. How scoring works

  • Installs cleanly 5/5
  • Triggers reliably 5/5
  • Output vs. baseline 7/10
  • Docs & honesty 4/5

What Scriba does

Transcribes an audio/video meeting into an accurate, speaker-labeled Markdown transcript (Speaker 1/2/3) with embedded per-speaker voice clips, then renames speakers to real names on request. Triggers when the user drops an audio/video file and asks for a transcript, diarization, or 'who said what' (English or Russian).

How to install Scriba

git clone https://github.com/AlexanderAbramovPav/scriba
mkdir -p ~/.claude/skills
cp -r scriba ~/.claude/skills/scriba

Skills live in ~/.claude/skills/ (global) or .claude/skills/ (per-project). Restart Claude Code after installing.

Commands — how to trigger Scriba

  • /scriba Local speaker-diarized meeting transcription (whisperX + pyannote), then rename Speaker 1/2 to real names.

It also activates on plain-language prompts like these:

  • Transcribe this meeting recording and label who said what, please
  • Diarize this audio file and then rename the speakers to their real names
  • I have a Zoom recording, give me a speaker-labeled transcript please

Frequently asked questions

Is the Scriba skill free?
Yes. The skill itself is free from AlexanderAbramovPav/scriba. SkillProof publishes the install command and an independent test verdict at no cost.
Does Scriba work with Claude Code?
We tested it with Claude Code 2.x (agent harness) on Jul 15, 2026. Verdict: Works with setup. Ran its own real formatter end-to-end on a synthetic diarized transcript: correct 62%/38% talk-time math, clean speaker-ID section with sample quotes, then a working rename pass (Speaker 1/2 -> real names) -- genuinely better than a naive baseline render. Full ASR+diarization couldn't be exercised: it needs `uv` (not installed here) plus a free HuggingFace account and a 3-click gated-model consent flow before a ~3GB download even starts, exactly as SKILL.md itself discloses.
What is the Scriba SkillProof Score?
8.4/10 — installs cleanly 5/5, triggers reliably 5/5, output vs. baseline 7/10, docs & honesty 4/5.
How do I install Scriba?
Copy the install command from this page, run it in your terminal, and restart Claude Code. Skills live in ~/.claude/skills/ (global) or .claude/skills/ inside a project.
Can I use Scriba with Cursor, Copilot, Gemini CLI, Codex or other AI tools?
The SKILL.md format is native to Claude (Claude Code, Desktop, claude.ai). The instructions inside adapt to other assistants: Cursor rules, GitHub Copilot instructions, Windsurf rules, Custom GPTs, AGENTS.md for OpenAI Codex, and GEMINI.md for Google Gemini CLI — our conversion guides cover each, and the free converter on the tools page does the wrapping for you.