Use this skill for service operations only. DO NOT use this skill for CLI implementation lifecycle work such as creating, testing, updating, troubleshooting, validating, removing, or documenting the CLI tool itself; delegate those tasks to cli-tool-expert. MANDATORY: Execute macspeech operations using the `macspeech` CLI tool. On-device audio transcription on macOS via Apple SFSpeechRecognizer, with contextual-string vocabulary biasing, automatic punctuation, and per-word timestamps. No network, no authentication. Triggers: macspeech, macspeech cli, transcribe audio on-device, apple speech recognition, contextual strings, on-device transcription, SFSpeechRecognizer.
Resources
1Install
npx skillscat add adbertram/cli-tools/macspeech-cli Install via the SkillsCat registry.
| Task | Command |
|---|---|
| Transcribe an audio file on-device | macspeech transcripts create audio.wav |
| Bias vocabulary (semicolon-separated) | macspeech transcripts create audio.wav --contextual-strings "worktree;subagent" |
| Disable automatic punctuation | macspeech transcripts create audio.wav --no-punctuation |
| Check Speech Recognition authorization (passive) | macspeech transcripts status |
| List transcript JSON files | macspeech transcripts list ./dir |
| Get an existing transcript file | macspeech transcripts get audio.json |
Output JSON has top-level text (full transcript), language, and words (per-word {text, start, end, confidence}; seconds) — uniform with the whisper CLIs.
First-run note: the FIRST live transcripts create pops a one-time macOS "Speech Recognition" permission dialog (per install path). transcripts status reads authorization passively and never prompts.
</quick_start>