con un clic
transcribe
// Transcribe audio files using the local `transcribe` CLI (WhisperX large-v3 + diarisation + optional LLM correction).
// Transcribe audio files using the local `transcribe` CLI (WhisperX large-v3 + diarisation + optional LLM correction).
Analyse des factures clients Qonto par période de prestation (pas date d'émission) et compte de destination. Sortie HT/TTC, top clients, audit des cas ambigus.
Write and publish a blog article to Notion based on conversation context, a file, or a topic. Optionally cross-post to LinkedIn, Twitter, and Slack.
Process a "Tech My Breath Away" meeting: move the Fireflies-created Notion page to the Talks database, and upload the video to Google Drive.
Create a new Claude Code skill based on conversation context, a file, or a description of the skill's purpose.
Import CRAs from an Excel file into Billi, or export CRAs from Billi to Excel. Bidirectional sync of activity reports.
Dossier CII/CIR : accès Finalli, données de référence, extraction temps personnel pour les déclarations de crédit d'impôt innovation.
| name | transcribe |
| description | Transcribe audio files using the local `transcribe` CLI (WhisperX large-v3 + diarisation + optional LLM correction). |
| title | /transcribe |
| parent | Skills |
| permalink | /skills/transcribe/ |
| nav_order | 19 |
Delegate to the local transcribe CLI from ~/dev/personal/transcribe/ (symlinked into ~/.local/bin/, so callable from anywhere). Do NOT call whisper-cli directly — the CLI uses a better model (WhisperX large-v3), adds speaker diarisation, EBU R128 normalisation, and resumable caching.
Given an audio file path as argument:
~ and verify the file exists.transcribe:
transcribe <audio-file> [lang] [output-dir]
lang: fr by default, auto to autodetect, or any whisper language code.output-dir: . by default. Pass an explicit directory if the user specifies one or if the audio is somewhere they don't want output files dropped.out/<safe>.txt, .srt, .json, etc. The basename is sanitised (ASCII, lowercase, dashes, ≤60 chars).correct <out/...json> [model]
Default model is mistral-nemo:12b. Produces <safe>.corrected.txt and <safe>.diff next to the JSON.DO:
transcribe CLI, not raw whisper-cli or ffmpeg + whisper-cpp pipelines.correct as a follow-up step, don't run it automatically (it's slow and uses Ollama).DON'T:
~/dev/personal/transcribe/./transcribe ~/Downloads/audio.opus)/transcribe ~/Downloads/audio.m4a en)/transcribe ~/Downloads/audio.m4a fr ~/transcripts/)transcribe and correct CLIs (in ~/.local/bin/).Set up once per machine — see ~/dev/personal/transcribe/README.md for full instructions:
uv tool install whisperx~/.config/whisperx/token (for diarisation; delete the file to skip diarisation)brew install ollama, ollama pull mistral-nemo:12b (only needed for correct)/transcribe ~/Downloads/voice-message.opus
/transcribe ~/Downloads/meeting.mp3 en
/transcribe ~/Downloads/seance.m4a fr ~/transcripts/