aurum-speech
Use Aurum end-to-end for speech-to-text (STT) and text-to-speech (TTS): local whisper/Kitten defaults, opt-in remote providers (OpenRouter, OpenAI…
Skill by joe-broadhead
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/joe-broadhead-aurum-speech
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/aurum-speech
What's inside
- Skill name
aurum-speech- Description
- Use Aurum end-to-end for speech-to-text (STT) and text-to-speech (TTS): local whisper/Kitten defaults, opt-in remote providers (OpenRouter, OpenAI, ElevenLabs, xAI), batch, cleanup, doctor, cache, and embed paths. Load this skill before running or recommending STT/TTS commands. Never invent flags or model IDs.
- License
- MIT
- Metadata
- owner: aurum · persona: speech · version: 0.0.23 · product_tip: 0.0.23 · next_assurance_cut: 0.0.23
- Instructions
- 145 lines in SKILL.md · view on GitHub
Files (6)
- SKILL.md
- do-not.md · references/
- embed.md · references/
- stt.md · references/
- tooling.md · references/
- tts.md · references/
SKILL.md (first lines)
# Aurum speech skill (STT + TTS) ## Mission Teach an agent to **run and recommend correct Aurum STT and TTS** using the full product surface — CLI, config, batch, doctor/cache, library, and FFI — without inventing flags, over-claiming providers, or leaking secrets. If you only need install/doctor basics, see also `skills/aurum-cli/`. For multi-file resume only, see `skills/aurum-batch/`. For host embeds only, see `skills/aurum-embed/`. Session/harness hosts: `aurum converse --stdio` (host-owned WAV paths). Standalone CLI voice: `aurum converse --mic` with optional `--llm-provider`. Do not use `--llm-provider` or `--mic` inside a host that already owns mic + brain. See `docs/guide/live.md`. **This skill is the speech authority** when the task is “transcribe / synthesize.” ## First principles (always) 1. **Local-first** — STT default `local` (whisper.cpp); TTS default `local` (Kitten ONNX). No API key required. 2. **Remote is opt-in** — requires explicit `--provider` **and** the matching env key. Presence of a key never changes the default provider. 3. **Do not invent** — flags, config keys, model IDs, or voice IDs. Prefer: - `aurum --help` / `aurum tts --help` / `aurum converse --help` / `aurum models` / `aurum tts models` / `aurum tts voices` - `docs/reference/cli-help.md` (generated snapshot) - `docs/guide/provider-matrix.md` (reviewed catalogues) 4. **Honesty** — report `provider`, model, and when timestamps are unreliable. Do not claim WER/RTF without a retained eval report. 5. **Privacy** — never echo API keys, full audio, or full transcripts into chat unless the user explicitly wants that content. 6. **Versioning** — product is continuous **0.0.x** (tip **0.0.23**). Continuous **0.0.x** (not 1.0). Pin tags/crates versions in dependents. ## Binary and workspace names | What users type | Package / crate | |-----------------|-----------------| | `aurum` CLI | crates.io `aurum-stt` | | Library | `aurum-core` | | C ABI | `aurum-ffi` (`aurum.h`, ABI v2) | From a clone: ```bash cargo run -p aurum-stt -- <args…> # or installed: aurum <args…> ``` ## Decision tree (pick a path) ```text Need speech? ├─ Audio → text → STT │ ├─ Default / offline / privacy → local whisper │ ├─ Cloud OpenAI ASR → --provider openai │ ├─ Cloud OpenRouter ASR/chat → --provider openrouter │ ├─ Cloud xAI (experimental) → --provider xai │ └─ Many files → aurum batch (+ local or explicit remote) └─ Text → audio → TTS ├─ Default / offline → local Kitten (or --model kokoro-82m-int8) ├─ OpenRouter speech → --provider openrouter ├─ OpenAI speech → --provider openai ├─ ElevenLabs → --provider elevenlabs (+ voice_id) └─ xAI (experimental) → --provider xai ``` Full matrices: `references/stt.md`, `references/tts.md`. Tooling (doctor, cache, cleanup, batch): `references/tooling.md`. Hard limits: `references/do-not.md`. Embed: `references/embed.md`. ## Canonical local smoke (no keys) ```bash aurum doctor aurum models aurum tests/fixtures/sample.wav --model tiny-q5_1 aurum tts "Hello from aurum" -O /tmp/hello.wav --force --emit-json aurum converse tests/fixtures/sample.wav --reply-text "Hello" -O /tmp/hello.wav --force # LLM agent (explicit): aurum converse talk.wav --llm-provider openai -O /tmp/out.wav --force # Live mic (headphones): aurum converse --mic --model tiny-q5_1 --llm-provider openai aurum tts models && aurum tts voices ``` From repo without install: ```bash cargo run -p aurum-stt --release -- tests/fixtures/sample.wav --model tiny-q5_1 cargo run -p aurum-stt --release -- tts "Hello from aurum" -O /tmp/hello.wav --force ``` ## Canonical remote smoke (only if user asked + key present) Export keys in the shell; **do not print them**. ```bash # STT export OPENAI_API_KEY=… # openai aurum talk.mp3 --provider openai --model whisper-1 -o json export OPENROUTER_API_KEY=… # openrouter (reviewed ASR preferred) aurum talk.mp3 --provider openrouter --model openai/whisper-large-v3 -o srt export XAI_API_KEY=… # xai experimental aurum talk.mp3 --provider xai --model xai-stt # TTS (provider-aware defaults when only --provider is set) export OPENROUTER_API_KEY=… aurum tts "Hello" --provider openrouter -O /tmp/or.wav --force --emit-json export OPENAI_API_KEY=… aurum tts "Hello" --provider openai --model tts-1 --voice alloy -O /tmp/oai.wav --force export ELEVENLABS_API_KEY=… aurum tts "Hello" --provider elevenlabs \ --model eleven_multilingual_v2 --voice 21m00Tcm4TlvDq8ikWAM -O /tmp/el.wav --force export XAI_API_KEY=… aurum tts "Hello" --provider xai --model xai-tts --voice eve -O /tmp/x.wav --force ``` OpenRouter privacy: if every call fails with guardrail/privacy errors, the user
From joe-broadhead/aurum, MIT.
More from joe-broadhead/aurum
- 0.581score
aurum-batch
joe-broadhead
Run Aurum bounded resumable multi-file transcription with versioned manifests.
SkillBFreshness: B★ 5Claude Code +9 - 0.581score
aurum-cli
joe-broadhead
Install and verify the Aurum CLI (doctor, version, first-run).
SkillBFreshness: B★ 5Claude Code +9 - 0.581score
aurum-embed
joe-broadhead
Embed Aurum via aurum-core (Rust) or aurum-ffi (C ABI v2) for local STT, cleanup, and local TTS jobs.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
aurum-support
joe-broadhead
Create privacy-safe Aurum support bundles and file issues without leaking audio, transcripts, or API keys.
SkillBFreshness: B★ 5Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 5
- Forks
- 2
- Open issues
- 4
- Last commit (this folder)
- Sep 18, 2026 (1 month ago)
- Last release
- Aug 3, 2026 (2 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 0.0.23
- License
- MIT
- Repository
- github.com/joe-broadhead/aurum
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from joe-broadhead
- 0.581score
aurum-batch
joe-broadhead
Run Aurum bounded resumable multi-file transcription with versioned manifests.
SkillBFreshness: B★ 5Claude Code +9 - 0.581score
aurum-cli
joe-broadhead
Install and verify the Aurum CLI (doctor, version, first-run).
SkillBFreshness: B★ 5Claude Code +9 - 0.581score
aurum-embed
joe-broadhead
Embed Aurum via aurum-core (Rust) or aurum-ffi (C ABI v2) for local STT, cleanup, and local TTS jobs.
SkillBFreshness: B★ 5Claude Code +9 - 0.573score
aurum-support
joe-broadhead
Create privacy-safe Aurum support bundles and file issues without leaking audio, transcripts, or API keys.
SkillBFreshness: B★ 5Claude Code +9
Cite this page
aurum-speech skill. Agent Mart. https://agentmart.dev/skills/joe-broadhead-aurum-speech (last updated 2026-10-24)