Agent skill · Audited from source
videoagent-audio-studio
skill · pexoai/pexo-skillsMIT licenceAudited 24 Oct 2026 · source a72d4da09420
Is it safe? Yes — SAFE, grade B (89/100). We read this skill's source at commit a72d4da09420 and observed network access and no hard-coded secrets. What it does: Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice cloning. Use when you want to generate any audio without managing multiple API keys.
Cite
Cite this page
ModelsAtlas. “videoagent-audio-studio (pexoai/pexo-skills)”. Retrieved 24 Oct 2026. https://modelsatlas.com/skills/pexoai/videoagent-audio-studio
Trust audit
Audit 0.4.1 · source read 24 Oct 2026
SAFE means nothing in the source contradicts what the skill says it does. Grade B is shared by 13,985 of 14,816 audited skills.
What the source does
- FilesystemNone observedNo reads or writes in the source
- NetworkDeclared4 observations
- ShellNone observedNo commands run in the source
- DependenciesNot pinnedSome versions float
- SecretsNone foundNo keys in source
Five audit layers
| Layer | What we check | Result | Findings |
|---|---|---|---|
L0 Provenance | Repo owner, licence, archive status, activity | PASS | 0 |
L1 Static source | Secrets, path traversal, supply chain, hidden code | PASS | 1 |
L2 Instructions | Prompt injection, authority framing, hidden directives | PASS | 0 |
L3 Inventory | The files and declarations match the source | PASS | 0 |
L4 Sandbox | Run in isolation and watch behaviour | SKIPPED why | 0 |
Gates applied: no behavioural pass.
Findings (1)
LOWSupply chainsupply.unpinned · proxy/package.json
@fal-ai/client, @upstash/redis
- Why
- 2 dependency range(s) float
- Fix
- pin exact versions or ship a lockfile
Audit 0.4.1 · source sha a72d4da09420 · 24 Oct 2026Report an issue or request a re-scan
Provenance
Who published it, and what the verdict is pinned to
- Publisherpexoai GitHub userOwner of the repository this skill is read from
- Source folderpexoai/pexo-skills/skills/videoagent-audio-studioThe exact folder we audited
- LicenceMITAs the repository states it
- Commit pinned for this verdicta72d4da09420A new audit runs when the source changes
- Repository statusNot archivedLast push 65 days ago
- Sandboxed runNot runSkills are read, not executed; layer L4 is skipped
What it tells the agent
Full source on GitHub ↗Its description: Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice cloning. Use when you want to generate any audio without managing multiple API keys.
---
name: videoagent-audio-studio
version: 3.0.0
author: "wells"
emoji: "🎙️"
tags:
- video
- audio
- tts
- music
- sfx
- voice-clone
- elevenlabs
- fal
description: >
Tired of juggling multiple audio APIs? This skill gives you one-command access to TTS, music generation, sound effects, and voice cloning. Use when you want to generate any audio without managing multiple API keys.
homepage: https://github.com/pexoai/audiomind-skill
metadata:
openclaw:
emoji: "🎙️"
primaryEnv: ELEVENLABS_API_KEY
requires:
env:
- ELEVENLABS_API_KEY
install:
- id: elevenlabs-mcp
kind: npm
package: "@elevenlabs/mcp"
label: "Install ElevenLabs MCP server"
---
# 🎙️ VideoAgent Audio Studio
**Use when:** User asks to generate speech, narrate text, create a voice-over, compose music, or produce a sound effect.
VideoAgent Audio Studio is a smart audio dispatcher. It analyzes your request and routes it to the best available model — ElevenLabs for speech and music, fal.ai for fast SFX — and returns a ready-to-use audio URL.
---
## Quick Reference
| Request Type | Best Model | Latency |
|---|---|---|
| Narrate text / Voice-over | `elevenlabs-tts-v3` | ~3s |
| Low-latency TTS (real-time) | `elevenlabs-tts-turbo` | <1s |
| Background music | `cassetteai-music` | ~15s |
| Sound effect | `elevenlabs-sfx` | ~5s |
| Clone a voice from audio | `elevenlabs-voice-clone` | ~10s |
---
## How to Use
### 1. Start the AudioMind server (once per session)
```bash
bash {baseDir}/tools/start_server.sh
```
This starts the ElevenLabs MCP server on port 8124. The skill uses it for all audio generation.
### 2. Route the request
Analyze the user's request and call the appropriate tool via the MCP server:
**Text-to-Speech (TTS)**
When user asks to "narrate", "read aloud", "say", or "create a voice-over":
```
Use MCP tool: text_to_speech
text: "<the text to narrate>"
voice_id: "JBFqnCBsd6RMkjVDRZzb" # Default: "George" (professional, neutral)
model_id: "eleven_multilingual_v2" # Use "eleven_turbo_v2_5" for low latency
```
**Music Generation**
When user asks to "compose", "create background music", or "make a soundtrack":
```
Use MCP tool: text_to_sound_effects (via cassetteai-music on fal.ai)
prompt: "<music description, e.g. 'upbeat lo-fi hip hop, 90 seconds'>"
duration_seconds: <duration>
```
**Sound Effect (SFX)**
When user asks for a specific sound (e.g., "a door creaking", "rain on a window"):
```
Use MCP tool: text_to_sound_effects
text: "<sound description>"
duration_seconds: <1-22>
```
**Voice Cloning**
When user provides an audio sample and wants to clone the voice:
```
Use MCP tool: voice_add
name: "<voice name>"
files: ["<audio_file_url>"]
```
---
## Example Conversations
**User:** "Voice this text for me: Welcome to our product launch"
```
→ Route to: text_to_speech
text: "Welcome to our product launch"
voice_id: "JBFqnCBsd6RMkjVDRZzb"
model_id: "eleven_multilingual_v2"
```
> 🎙️ Voiceover done! [Listen here](audio_url)
---
**User:** "Generate 60 seconds of relaxing background music for a podcast"
```
→ Route to: cassetteai-music (fal.ai)
prompt: "relaxing lo-fi background music for a podcast, gentle piano and soft beats, 60 seconds"
duration_seconds: 60
```
> 🎵 Background music ready! [Listen here](audio_url)
---
**User:** "Generate a sci-fi style door opening sound effect"
```
→ Route to: text_to_sound_effects
text: "a futuristic sci-fi door sliding open with a hydraulic hiss"
duration_seconds: 3
```
---
## Setup
### Required
Set `ELEVENLABS_API_KEY` in `~/.openclaw/openclaw.json`:
```json
{
"skills": {
"entries": {
"videoagent-audio-studio": {
"enabled": true,
"env": {
"ELEVENLABS_API_KEY": "your_elevenlabs_key_here"
}
}
}
}
}
```
Get your key at [elevenlabs.io/app/settings/api-keys](https://elevenlabs.io/app/settings/api-keys).
### Optional (for fal.ai music & SFX models)
```json
"FAL_KEY": "your_fal_key_here"
```
Get your key at [fal.ai/dashboard/keys](https://fal.ai/dashboard/keys).
---
## Self-Hosting the Proxy
The `cli.js` connects to a hosted proxy by default. If you want full control — or need to serve users in regions where `vercel.app` is blocked — you can deploy your own instance from the `proxy/` directory.
### Quick Deploy (Vercel)
```bash
cd proxy
npm install
vercel --prod
```
### Environment Variables
Set these in your Vercel project (Dashboard → Settings → Environment Variables):
| Variable | Required For | Where to Get |
|---|---|---|
| `ELEVENLABS_API_KEY` | TTS, SFX, Voice Clone | [elevenlabs.io/app/settings/api-keys](https://elevenlabs.io/app/settings/api-keys) |
| `FAL_KEY` | Music generation | [fal.ai/dashboard/keys](https://fal.ai/dashboard/keys) |
| `VALID_PRO_KEYS` | (Optional) Restrict access | Comma-separated list of allowed client keys |
### Point cli.js to Your Proxy
```bash
export AUDIOMIND_PROXY_URL="https://your-domain.com/api/audio"
```
Or set it in `~/.openclaw/openclaw.json`:
```json
{
"skills": {
"entries": {
"videoagent-audio-studio": {
"env": {
"AUDIOMIND_PROXY_URL": "https://your-domain.com/api/audio"
}
}
}
}
}
```
### Custom Domain (Recommended)
If your users are in mainland China, bind a custom domain in Vercel Dashboard → Settings → Domains to avoid DNS issues with `vercel.app`.
---
## Model Reference
| Model ID | Type | Provider | Notes |
|---|---|---|---|
| `eleven_multilingual_v2` | TTS | ElevenLabs | Best quality, supports 29 languages |
| `eleven_turbo_v2_5` | TTS | ElevenLabs | Ultra-low latency, ideal for real-time |
| `eleven_monolingual_v1` | TTS | ElevenLabs | English only, fastest |
| `cassetteai-music` | Music | fal.ai | Reliable, fast music generation |
| `elevenlabs-sfx` | SFX | ElevenLabs | High-quality sound effects (up to 22s) |
| `elevenlabs-voice-clone` | Clone | ElevenLabs | Clone any voiExcerpt, first 6,005 characters of SKILL.md, verbatim from the audited commit. It is text from someone else’s repository, quoted so you can judge it before your agent reads it.
Install
Pinned to the audited commit a72d4da
npm install
git clone https://github.com/pexoai/pexo-skills git -C pexo-skills checkout a72d4da09420
Commands as the repository documents them: shown, never run by us. Our verdict covers commit a72d4da09420 only.
Works in which agents?
What its own text says, not a test
| Agent | Status | More |
|---|---|---|
| OpenClaw | Mentioned in its text, not tested | Skills for OpenClaw · About OpenClaw |
Audit history
Every audit, every source change
- ✓SAFE B 89 / 100
first audit · source
a72d4da09420
README badge
For maintainers · shows the latest audit
[](https://modelsatlas.com/skills/pexoai/videoagent-audio-studio/)
The badge shows our verdict and grade for this skill, and links back to this page. It changes when the audit does.
Similar skills
obra/superpowers
Use when about to claim work is complete, fixed, or passing, before committing or creating PRs - requires running verification commands and confirming output before making any success claims; evidence before assertions…
obra/superpowers
Use when you have a spec or requirements for a multi-step task, before touching code
obra/superpowers
Use when starting any conversation - establishes how to find and use skills, requiring skill invocation before ANY response including clarifying questions
Add this badge to your README
[](https://modelsatlas.com/skills/pexoai/videoagent-audio-studio/)
<a href="https://modelsatlas.com/skills/pexoai/videoagent-audio-studio/"><img src="https://modelsatlas.com/skills/pexoai/videoagent-audio-studio/badge.svg" alt="ModelsAtlas: SAFE B"></a>
Questions about videoagent-audio-studio
What does the videoagent-audio-studio skill do?
Is videoagent-audio-studio safe to install?
What can videoagent-audio-studio access on my machine?
Which assistants does videoagent-audio-studio work with?
How current is this page?
Sources
- github.com/pexoai/pexo-skills/tree/main/skills/videoagent-audio- — the audited source at commit a72d4da09420 and every finding aboveObserved · 24 Oct 2026
Spotted something wrong? Report a correction · Methodology
Keep going in your AI
Opens with this page as the source. We add nothing else to the prompt.
- What does the videoagent-audio-studio skill do?
- Is videoagent-audio-studio safe to install?
- What can videoagent-audio-studio access on my machine?