← Back to Skills Marketplace
gizmogremlin

Voice.ai: Creator Voiceover Forge

by Nick Gill · GitHub ↗ · v0.1.3
cross-platform ⚠ suspicious
1378
Downloads
0
Stars
0
Active Installs
4
Versions
Install in OpenClaw
/install voiceai-voiceover-creator
Description
Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing.
Usage Guidance
What to check before installing or running: - Confirm the API key requirement: SKILL.md and the code require VOICE_AI_API_KEY (or VOICEAI_API_KEY). The registry metadata incorrectly lists no required env vars — treat the SKILL.md/code as authoritative. - Do not paste a production VOICE_AI_API_KEY until you verify the service endpoint and publisher. The code points to https://dev.voice.ai and TROUBLESHOOTING warns that production endpoints may be placeholder; use --mock to test locally without sending data. - Verify the publisher/source: homepage is missing and owner id is an opaque string. README references a GitHub repo (gizmoGremlin) — inspect that upstream repo or contact the author to confirm authenticity before trusting real credentials. - Review bundled binary (voiceai-vo.cjs) or run in an isolated environment/container. Running with --mock first lets you exercise the pipeline without network calls. - Legal/privacy note: the voice catalog includes names that imply celebrity/character voices; ensure you’re comfortable with any potential voice-mimicry/licensing issues for your use case. If you want higher confidence: ask the publisher for a canonical homepage or GitHub link, verify the API base (production vs dev), and run the bundled CLI in --mock mode to validate local behavior before providing secrets.
Capability Analysis
Type: OpenClaw Skill Name: voiceai-voiceover-creator Version: 0.1.3 The skill is classified as suspicious due to multiple shell injection vulnerabilities in `src/ffmpeg.ts`. User-controlled input paths (e.g., `--video`, `--audio`, `--out`) are directly interpolated into commands executed via `child_process.execFile` and, more critically, embedded into generated shell scripts (`replace-audio.sh`, `replace-audio.ps1`). An attacker could craft malicious input (e.g., `--video 'foo.mp4; rm -rf /'`) which would be executed if the user runs the generated scripts, or potentially via direct `ffmpeg` execution depending on argument parsing. There is no evidence of intentional malice, but the lack of input sanitization creates a severe remote code execution risk.
Capability Assessment
Purpose & Capability
The skill's name/description (voiceover pipeline using Voice.ai TTS) aligns with the code and instructions: it chunks scripts, calls a TTS API, stitches audio, and optionally muxes into video. Requesting a VOICE_AI_API_KEY is expected for this purpose. However, registry metadata at the top lists "Required env vars: none" and "Primary credential: none" while SKILL.md and the code require VOICE_AI_API_KEY; that mismatch is unexplained and reduces trust in the metadata.
Instruction Scope
SKILL.md and the code instruct the agent to read a script file, optional templates in the skill directory, optional .env file, and (if requested) a local video file; the only network transmission described is sending script text to the Voice.ai API for TTS. Nothing in SKILL.md or the visible source asks the agent to read unrelated system files or exfiltrate other data.
Install Mechanism
There is no external install step; the package includes a bundled Node.js CLI (voiceai-vo.cjs). No downloads from arbitrary URLs or remote installers are present. The skill requires Node.js 20+ to run the bundled file; ffmpeg is optional and local. This is a low-risk install mechanism as delivered.
Credentials
Functionality requires a single API key (VOICE_AI_API_KEY / alternate VOICEAI_API_KEY), which is proportionate. However, the public registry metadata claims no required env vars while SKILL.md and code declare and read VOICE_AI_API_KEY (and an alternate VOICEAI_API_KEY), creating an inconsistency. Also the skill references a base URL of https://dev.voice.ai (a dev/staging domain) and TROUBLESHOOTING warns that 'real API not yet configured' and suggests using --mock; that indicates the endpoints may be placeholders. Do not supply a production API key until you confirm the real endpoint and the publisher's identity.
Persistence & Privilege
The skill is not marked always:true and does not request system-wide privileges. It does not modify other skills or agent-wide settings in the files shown. It runs as a local Node process when invoked; normal for a CLI-style skill.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install voiceai-voiceover-creator
  3. After installation, invoke the skill by name or use /voiceai-voiceover-creator
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.3
- Added explicit required/credential fields for VOICE_AI_API_KEY in the SKILL.md manifest. - Bumped skill version from 0.2.0 to 0.2.1. - Documentation now directly documents VOICE_AI_API_KEY as an explicit requirement/credential.
v0.1.2
**Skill now runs as a single standalone Node.js file — no npm install required.** - CLI is now a single bundled file (`voiceai-vo.cjs`); install/setup steps removed. - Usage updated: run commands directly via `node voiceai-vo.cjs ...` instead of a linked CLI. - `package-lock.json` removed, signaling shift away from per-project installation. - Documentation and help output reflect no-install and single-file workflow. - No functional command changes; all prior features are retained.
v0.1.1
- Added `env`, `setup`, `runtime`, and `optional_deps` metadata fields in SKILL.md for improved environment and dependency documentation. - Updated version from 0.1.0 to 0.1.1. - No changes to core logic or commands; documentation and metadata improvements only.
v0.1.0
Initial release of Voice.ai Creator Voiceover Pipeline. - Instantly turn scripts into publish-ready voiceovers using Voice.ai TTS - Outputs include segmented audio, stitched master file, YouTube chapters, SRT captions, and a review HTML page - Supports optional video audio replacement (mux voiceover onto existing video) - Smart caching: re-render only modified segments for quick iteration - CLI commands for building projects, replacing audio, and listing available voices - Built-in templates for YouTube, podcasts, and short-form content - Configurable via environment variables and supports mock mode for testing without API access
Metadata
Slug voiceai-voiceover-creator
Version 0.1.3
License
All-time Installs 0
Active Installs 0
Total Versions 4
Frequently Asked Questions

What is Voice.ai: Creator Voiceover Forge?

Turn scripts into publishable voiceovers with Voice.ai TTS, including segments, chapters, captions, and video muxing. It is an AI Agent Skill for Claude Code / OpenClaw, with 1378 downloads so far.

How do I install Voice.ai: Creator Voiceover Forge?

Run "/install voiceai-voiceover-creator" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Voice.ai: Creator Voiceover Forge free?

Yes, Voice.ai: Creator Voiceover Forge is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Voice.ai: Creator Voiceover Forge support?

Voice.ai: Creator Voiceover Forge is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Voice.ai: Creator Voiceover Forge?

It is built and maintained by Nick Gill (@gizmogremlin); the current version is v0.1.3.

💬 Comments