Straightforward speech-to-text that pipes audio through Groq's Whisper API and spits out clean text. You point it at an audio file (m4a, mp3, wav, whatever), and it returns transcription with proper punctuation and capitalization. Needs a Groq API key, which is free to get. The 25MB file limit is the main constraint, so this works for voice memos, meeting recordings, and podcast clips, but you'll need to chunk longer files. Does one thing well without any configuration fussing. If you're already using Groq for LLM calls, this slots right into your workflow since you're using the same API key.

skills.sh installs
786
GitHub stars
2.7K
last updated
Aug 21, 2026

Install

$ npx -y skills add badlogic/pi-skills --skill transcribe --agent claude-code

Installs into .claude/skills of the current project.

Files

Transcribe

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
  • curl and tar
  • ffmpeg for non-WAV input: brew install ffmpeg

Sponsors

Details

Repository
github.com/badlogic/pi-skills
Categories
Generative Media, Video & Audio Editing
First seen
Jun 3, 2026

More from badlogic/pi-skills

All 4
1atlascloudai avataratlas-cloudatlascloudai/atlas-cloud-skillsAtlas Cloud API integration skill — quickly call 300+ AI image generation, video generation, audio (TTS, music, speech-to-text), 3D generation, and LLM models t772skills.sh installs
2alirezarezvani avatardemo-videoalirezarezvani/claude-skillsUse when the user asks to create a demo video, product walkthrough, feature showcase, animated presentation, marketing video, or GIF from screenshots or scene d736skills.sh installs
3agentspace-so avatargpt-image-2agentspace-so/agent-skillsGenerate images with GPT Image 2 (ChatGPT Images 2.0) inside Claude Code, using your existing ChatGPT Plus or Pro subscription — no separate OpenAI access, no p672skills.sh installs
4aedev-tools avatarkling-3-promptingaedev-tools/kling-3-prompting-skillWrite better prompts for Kling 3.0 AI video generation. Use when the user wants to create, write, improve, or refine prompts — text-to-video, image-to-video, ke618skills.sh installs
5marswaveai avatarlistenhub-climarswaveai/skillsListenHub CLI skills router. Routes to the correct skill based on user intent. Triggers on: "make a podcast", "explainer video", "read aloud", "TTS", "generate 602skills.sh installs
6runwayml avatarrw-generate-videorunwayml/skillsGenerate videos directly using the Runway API via runnable scripts. Supports text-to-video, image-to-video, and video-to-video with seedance2, gen4.5, veo3, and591skills.sh installs