Claw SkillsMarch 16, 2026Noiz AI Skills in OpenClaw: Add Human-Like Voice & Cloning to Your AI Agent

Prerequisites
- A working OpenClaw installation (self-hosted or cloud)
- Node.js v18+ and npm (for skill installation)
- Git installed
- OpenClaw configured with a messaging platform that supports audio (Telegram, Discord, WhatsApp recommended)
- (Strongly recommended) Noiz AI API key from
https://developers.noiz.ai/api-keys— enables full emotion control, fast generation, and voice cloning - Basic familiarity with terminal commands and editing JSON/YAML files
Step 1: Verify Your OpenClaw Setup
Make sure OpenClaw is running and you can chat with it.
Run this in your OpenClaw directory to check status:
pnpm status
Or access the UI/dashboard if using the web interface.
Ensure audio output is enabled in your config (usually ~/.openclaw/openclaw.json or equivalent):
{
"messages": {
"tts": {
"enabled": true
}
}
}
Restart OpenClaw after any config changes.
Step 2: Install Noiz AI Skills Using the CLI Tool
Noiz provides a dedicated CLI for easy skill addition.
First, list available skills from their repo:
npx skills add NoizAI/skills --list --full-depth
Expected output snippet:
Available skills:
- tts ................ Convert text to emotional/human-like speech (Noiz backend)
- voice-clone ........ Clone voice from reference audio
...
Install the core tts skill (includes cloning support):
npx skills add NoizAI/skills --full-depth --skill tts -y
This command:
- Fetches from
https://github.com/NoizAI/skills - Creates files under your OpenClaw skills directory (often
.openclaw/skills/noiz-tts/or similar) - Installs any required dependencies
OpenClaw auto-detects new skills on restart.
Step 3: Add Your Noiz API Key
For production-quality voice (emotion, cloning, speed):
- Visit
https://developers.noiz.ai/api-keys - Generate and copy your API key
- Add it to your OpenClaw environment or config file.
Option A — Environment variable (recommended):
# Linux/macOS
export NOIZ_API_KEY=sk-noiz_xxxxxxxxxxxxxxxxxxxxxxxx
# Windows
set NOIZ_API_KEY=sk-noiz_xxxxxxxxxxxxxxxxxxxxxxxx
Option B — In OpenClaw config (if the skill supports it):
Edit ~/.openclaw/openclaw.json or the skill's own config:
{
"skills": {
"noiz-tts": {
"apiKey": "sk-noiz_xxxxxxxxxxxxxxxxxxxxxxxx"
}
}
}
Restart OpenClaw.
Step 4: Configure TTS in OpenClaw
Noiz skills usually integrate as a TTS provider or custom tool.
Check the installed skill folder for SKILL.md — it contains exact usage.
Typical configuration (add to your agent SOUL.md or system prompt if needed):
Use Noiz as primary TTS backend. Example snippet for agent config:
voice:
provider: noiz
default_voice: aura
emotion: neutral # options: happy, sad, excited, calm...
clone_from: null # set to audio url/path for cloning
Or enable via slash command if supported:
/tts enable noiz
Step 5: Test Basic TTS
Chat with your OpenClaw agent:
"Reply to me in voice with an excited tone: Hey, I just learned a cool new skill!"
Expected behavior:
- Agent generates text reply
- Calls Noiz TTS skill
- Sends voice message (or plays locally if configured)
Voice should sound lively and human-like with emotion.
Step 6: Use Voice Cloning (Advanced)
- Prepare a clean reference audio (3–30 seconds, clear speech, MP3/WAV).
- Upload to a public URL or use local path if supported.
- Instruct your agent:
"Clone this voice from https://example.com/my-voice-sample.mp3 and say: This is me speaking in my cloned voice now."
Or via code-like call in SOUL/prompt:
Use noiz:tts with parameters:
- text: "Hello from my cloned voice"
- reference_audio: "https://.../sample.mp3"
- emotion: "warm"
The skill clones on-the-fly or creates a persistent voice ID (check SKILL.md for details).
Common Issues & Troubleshooting
- Skill not detected: Restart OpenClaw fully (
pnpm restartor container restart). Verify files exist in skills folder. - API key invalid / no emotion: Double-check key in env or config. Test with
curlagainst Noiz API if needed. - Audio not sending: Confirm platform supports voice notes (Telegram yes, some Discord setups need extra config).
- Fallback to robotic voice: Missing API key → skill uses open/local model with limited quality.
- Install fails: Update npm (
npm install -g npm@latest), ensure internet, or clone repo manually:git clone https://github.com/NoizAI/skillsand copy tts folder. - Cloning fails: Reference audio must be clean/single-speaker ≥3s. Try shorter clip.
- Read
skills/.../README.mdorSKILL.mdfor skill-specific logs/errors.
Next Steps
- Explore other Noiz skills (shout, dialogue effects) via
npx skills add NoizAI/skills --list - Combine with STT skills for full voice conversation loop
- Create custom voices via Noiz dashboard and reference them in OpenClaw
- Share your voice-enabled agent setup on ClawHub or Reddit r/AI_Agents
- Monitor https://github.com/NoizAI/skills for updates and new voice features
Enjoy giving your OpenClaw agent a truly personal, expressive voice!