Scriba

Lokale speaker-diarized vergadering transcriptie (whisperX + pyannote), dan hernoem Spreker 1/2 naar echte namen.

Door AlexanderAbramovPav · AlexanderAbramovPav/scriba

Werkt met setup ★ 8.4/10

Scriba — Lokale speaker-diarized vergadering transcriptie (whisperX + pyannote), dan hernoem Spreker 1/2 naar echte namen.

Wat het doet

Transcribeert een audio/video vergadering naar een nauwkeurig, spreker-gelabeld Markdown transcript (Spreker 1/2/3) met ingebedde per-spreker stemclips, en hernoemt vervolgens sprekers naar echte namen op verzoek. Triggert wanneer de gebruiker een audio/video bestand dropt en vraagt om een transcript, diarizatie, of 'wie zei wat' (Engels of Russisch).

Testrapport

Voerde de eigen echte formatter end-to-end uit op een synthetisch gediariseerd transcript: correcte 62%/38% spreektijd berekening, schone spreker-ID sectie met voorbeeldquotes, dan een werkende hernoem pass (Spreker 1/2 -> echte namen) — werkelijk beter dan een naïeve baseline weergave. Volledige ASR+diarizatie kon niet worden uitgeoefend: het vereist `uv` (niet hier geïnstalleerd) plus een gratis HuggingFace account en een 3-klik gated-model toestemmingsflow voordat een ~3GB download zelfs begint, precies zoals SKILL.md zelf onthult.

Getest op: 2026-07-15 · Claude Code 2.x (agent harness)

Installatie

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

Commando's en voorbeeldprompts

  • /scribaLokale speaker-diarized vergadering transcriptie (whisperX + pyannote), dan hernoem Spreker 1/2 naar echte namen.

Skills reageren op gewone verzoeken — geen commando's om te onthouden. Na installatie activeren prompts zoals deze de skill (in het Engels):

  • 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