About transcribe
A local speech-to-text skill for Apple Silicon macOS that runs `parakeet-cpp-transcribe` and writes timestamped transcript chunks to stdout.
Key features
- 01Local speech transcription
- 0215-second timestamped chunks
- 03Automatic binary and model download
- 04WAV and non-WAV input support
Use cases
- 01Transcribing local audio files
- 02Reviewing speech with time markers
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ badlogic/ pi-skills --skill transcribeAfter installing, type/transcribein Claude Code to confirm it loaded.
Bundled files.gitignoretranscribe.sh
Details
From the project READMETranscribe
Local speech-to-text using parakeet-cpp-transcribe on Apple Silicon macOS.
Usage
{baseDir}/transcribe.sh <audio-file>
The first run downloads the macOS arm64 binary from the latest badlogic/pibot GitHub release into the extension's ignored bin directory:
{extensionDir}/bin/parakeet-cpp-transcribe
({extensionDir} is the parent directory of this skill's {baseDir}.) The binary downloads its GGUF model automatically if missing.
Output
Plain text timestamped in 15 second chunks is written to stdout:
[00:00-00:15] transcript text
[00:15-00:30] more transcript text
Model/GGML diagnostic logs are written to stderr. Redirect stderr to hide them:
{baseDir}/transcribe.sh <audio-file> 2>/dev/null
Requirements
- Apple Silicon macOS only
curlandtarffmpegfor non-WAV input:brew install ffmpeg