Local Voice Input/Output for Agents using the AI Voice Agent API.
Scanned 9/7/2026
Install to Claude Code
npx -y skills add Demerzels-lab/elsamultiskillagent --skill voice-agent --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Voice Agent?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/demerzels-lab-voice-agent)More formats (shields.io, HTML) on the badges page.
---
name: voice-agent
display-name: AI Voice Agent Backend
version: 1.0.0
description: Local Voice Input/Output for Agents using the AI Voice Agent API.
author: trevisanricardo
homepage: https://github.com/ricardotrevisan/ai-conversational-skill
user-invocable: true
disable-model-invocation: false
---
# Voice Agent
This skill allows you to speak and listen to the user using the local Voice Agent API.
## Behavior Guidelines
- **Audio First**: When the user communicates via audio (files), your PRIMARY mode of response is **Audio File**.
- **Silent Delivery**: When sending an audio response, **DO NOT** send a text explanation like "I sent an audio". Just send the audio file.
- **Workflow**:
1. User sends audio.
2. You usage `transcribe` to read it.
3. You think of a response.
4. You usage `synthesize` to generate the audio file.
5. You send the file.
6. **STOP**. Do not add text commentary.
## Tools
### Transcribe File
To transcribe an audio file (Speech-to-Text), run the client script with the `transcribe` command.
```bash
python3 {baseDir}/scripts/client.py transcribe "/path/to/audio/file.ogg"
```
### Synthesize to File
To generate audio from text and save it to a file (Text-to-Speech), run the client script with the `synthesize` command.
```bash
python3 {baseDir}/scripts/client.py synthesize "Text to speak" --output "/path/to/output.mp3"
```
### Health Check
To check if the voice agent API is running and healthy:
```bash
python3 {baseDir}/scripts/client.py health
```
### Service Management
If the `Health Check` fails or you receive a connection error, the service may be stopped.
You can attempt to start it by running:
```bash
{baseDir}/scripts/start.sh
```
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!