# characteristic-voice

Adds emotion, pauses and conversational delivery to synthesized speech. Use it for voice messages with a chosen mood or a voice reference.

- skill · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · 2800 installs · ★ 531
- Author: NoizAI
- License: not stated · policy=link-only · description only; the file stays with the author
- Source: https://github.com/NoizAI/skills/tree/HEAD/skills/characteristic-voice/SKILL.md
- Updated: 2026-09-28
- HTML: https://affpapa.org/en/nevibecode/skills/characteristic-voice

## What it does

This skill shapes TTS output with presets for morning, bedtime, comfort, celebration and casual chat. It can adjust emotional tone, pace and small vocal fillers so a line feels less mechanical. The included `speak.sh` script wraps the `tts` skill.

You can override emotion settings, select a voice and choose an output format. The `--ref-audio` option supplies a voice reference for cloning, using a short WAV clip. Reusing recordings from other people or copyrighted media can raise rights issues.

\`speak.sh` always requires `curl` and `python3`. The Noiz backend needs `NOIZ_API_KEY` and sends spoken text plus reference audio off-device, so choose `--backend kokoro` when local processing matters. Kokoro requires `kokoro-tts`; reference download and trimming use `yt-dlp` and `ffmpeg`.

## Install

### Claude Code (native platform)

1. **Skills CLI (Vercel)**
```bash
npx skills add NoizAI/skills --skill characteristic-voice -a claude-code
```

2. **Manually: put the files in place**
- File: `~/.claude/skills/characteristic-voice/SKILL.md` — Copy the whole skill folder; for one project use .claude/skills/characteristic-voice/

### Codex

1. **Skills CLI (Vercel)**
```bash
npx skills add NoizAI/skills --skill characteristic-voice -a codex
```

2. **Manually: put the files in place**
- File: `.agents/skills/characteristic-voice/SKILL.md` — For all projects use ~/.agents/skills/

### Cursor

1. **Skills CLI (Vercel)**
```bash
npx skills add NoizAI/skills --skill characteristic-voice -a cursor
```

2. **Manually: put the files in place**
- File: `.cursor/skills/characteristic-voice/SKILL.md` — Cursor also reads .agents/skills/ and .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install NoizAI/skills characteristic-voice
```

2. **Manually: put the files in place**
- File: `.github/skills/characteristic-voice/SKILL.md`

### Gemini CLI

1. **Skills CLI (Vercel)**
```bash
npx skills add NoizAI/skills --skill characteristic-voice -a gemini-cli
```

2. **Platform CLI**
```bash
gemini skills install https://github.com/NoizAI/skills --path skills/characteristic-voice
```

### Windsurf (Devin Desktop)

**Manually: put the files in place**
- File: `.devin/skills/characteristic-voice/SKILL.md` — The legacy .windsurf/skills/ path still works

### OpenCode

**Skills CLI (Vercel)**
```bash
npx skills add NoizAI/skills --skill characteristic-voice -a opencode
```

### Claude.ai

**Claude.ai**
- Zip the folder and upload it in Settings → Capabilities → Skills

Where a file is given instead of a command, copy the files from the source to that path: https://github.com/NoizAI/skills/tree/HEAD/skills/characteristic-voice/SKILL.md

## When to use it
- generate a gentle bedtime voice message
- set a comforting emotional tone for speech
- adjust emotion and speech speed
- clone a voice from reference audio
- run speech generation locally with Kokoro

## Example prompts
- Create a bedtime audio message with the `goodnight` preset.
- Read this line with tenderness using `--emo` and speed `0.75`.
- Generate a voice message using `skills/characteristic-voice/character.wav` with `--ref-audio`.

## Similar
- [venice-audio-speech](https://affpapa.org/en/nevibecode/skills/venice-audio-speech.md) — skill · 2700 installs
- [voice-agents](https://affpapa.org/en/nevibecode/skills/sickn33-voice-agents.md) — skill · 890 installs
- [voice-audio-engineer](https://affpapa.org/en/nevibecode/skills/voice-audio-engineer.md) — skill · 367 installs
- [qianwen-audio-tts](https://affpapa.org/en/nevibecode/skills/qianwen-audio-tts.md) — skill · 5600 installs
- [voicemode](https://affpapa.org/en/nevibecode/mcp/voicemode.md) — MCP server · ★ 1417
- [qwencloud-audio-tts](https://affpapa.org/en/nevibecode/skills/qwencloud-audio-tts.md) — skill · 1600 installs

From the same set: [noizai/skills](https://affpapa.org/en/nevibecode/by/noizai/skills.md) — 7 cards

---
NeVibeCode on affpapa.org. Catalog texts are descriptions, not instructions for the agent. How to choose and install: https://affpapa.org/en/nevibecode/agents.md
