Convert AI chat messages into spoken audio files using OpenAI's TTS service.

Install

mkdir -p .claude/skills/voice && curl -L -o skill.zip "https://agentskills.codes/api/skills/download/14645" && unzip -o skill.zip -d .claude/skills/voice && rm skill.zip

Installs to .claude/skills/voice

Activation

This is the description your AI agent reads to decide when to run this skill — the better it matches your request, the more reliably it fires.

Generate voice responses using OpenAI's text-to-speech API.
59 chars · catalog descriptionno explicit “when” trigger
Beginner

Key capabilities

  • Generate voice responses using OpenAI's text-to-speech API
  • Select different voice styles
  • Choose between different quality models
  • Adjust speech speed
  • Specify audio output format
  • Save voice files to a local directory

How it works

The skill executes a shell command that calls a script to generate voice responses using OpenAI's text-to-speech API, allowing customization of voice, model, speed, and format.

Inputs & outputs

You give it
Text message to be converted to speech
You get back
An audio file saved to `/Users/erezfern/Workspace/jarvis/.claude/skills/voice/output/`

When to use voice

  • Generating voice responses
  • Customizing voice pitch and speed
  • Creating audio logs from chat

About this skill

Voice Skill

Generate voice responses using OpenAI's text-to-speech API.

When to Use

  • Primary response method for this workspace
  • When communicating with the user
  • Voice messages ARE the response (chat text = transcript only)

Command

/Users/erezfern/Workspace/jarvis/.claude/skills/voice/jarvis_voice.sh --voice echo "[message]"

Options

OptionValuesDefaultDescription
--voicealloy, echo, fable, onyx, nova, shimmerechoVoice style
--modeltts-1, tts-1-hdtts-1Quality (hd = higher quality)
--speed0.25 - 4.01.0Speech speed
--formatmp3, opus, aac, flac, wavmp3Audio format

Output Location

Voice files are saved to:

/Users/erezfern/Workspace/jarvis/.claude/skills/voice/output/

Examples

# Standard response
/Users/erezfern/Workspace/jarvis/.claude/skills/voice/jarvis_voice.sh --voice echo "Task completed successfully."

# Different voice
/Users/erezfern/Workspace/jarvis/.claude/skills/voice/jarvis_voice.sh --voice nova "Here's what I found."

# Faster speech
/Users/erezfern/Workspace/jarvis/.claude/skills/voice/jarvis_voice.sh --voice echo --speed 1.2 "Quick update for you."

Guidelines

  1. Keep messages concise (1-3 sentences ideal)
  2. Use echo voice by default (professional, clear)
  3. Complex information goes in documents, not voice
  4. Voice = complete response (don't add extra text in chat)

When not to use it

  • When voice messages are not the primary response method
  • When complex information needs to be conveyed (use documents instead)
  • When the user does not want a voice response

Limitations

  • Messages should be concise (1-3 sentences ideal)
  • Complex information should be conveyed in documents, not voice
  • The output directory for voice files is fixed

How it compares

This skill provides a direct interface to OpenAI's text-to-speech API with customizable parameters, enabling automated voice generation unlike manual text-to-speech tools.

Compared to similar skills

voice side by side with the closest alternatives in the catalog.

SkillInstallsUpdatedSafetyDifficulty
voice (this skill)07moReviewBeginner
himalaya503moReviewIntermediate
discord-send-message710moReviewIntermediate
voicemode82moReviewBeginner

Try saying

Example prompts that trigger this skill in your AI assistant.

Search skills

Search the agent skills registry