Skip to content
Back to skills

Audiocpp Voice Clone

ASecurity

Clone a voice from a user-supplied reference clip via the GPU host raw audiocpp gateway (stage /files, then /tts/v1/audio/speech with voice_ref), which the built-in GuideAnts audio tools do not expose.

  • 61 stars
  • 0 votes
  • 0 copies
  • 3 views
  • Added September 29, 2026
ai-agentspythongobash

Works with

  • cli

Security analysis

A100/100

Pro scans all 4 files and shows the line behind each finding

Scanned September 29, 2026

npx -y skills add Elumenotion/GuideAnts --skill audiocpp-voice-clone --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Audiocpp Voice Clone?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Audiocpp Voice Clone
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/elumenotion-audiocpp-voice-clone-guideants/badge)](https://www.skillsdirectory.com/skills/elumenotion-audiocpp-voice-clone-guideants)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: audiocpp-voice-clone
description: "Clone a voice from a user-supplied reference clip via the GPU host raw audiocpp gateway (stage /files, then /tts/v1/audio/speech with voice_ref), which the built-in GuideAnts audio tools do not expose."
metadata:
  guideants:
    enabled: true
    display_order: 31
    requires_toolsets: [sandbox]
---

# audio.cpp voice cloning (experimental)

Paths — fixed layout, do not probe or re-derive. The sandbox CWD is the
notebook's **output directory**. This skill's scripts live under
`Skills/audiocpp-voice-clone/scripts/` relative to it. Write deliverables with
**bare filenames**; never prefix with `Output/`.

Product TTS only accepts `{text, voice, speed}`. This skill stages the reference
clip (`/files`) then calls raw `/tts/v1/audio/speech` with `voice_ref`. WAVs are
written to the CWD with bare filenames — never prefix with `Output/`.

## Consent rule (read first)

Proceed only when the speaker consents (own voice or stated permission). Decline
unconsented third-party imitation.

## Environment (required for PC → the GPU host)

```text
AUDIOCPP_SKILL_BASE_URL=http://<gpu-host-lan-ip>:8112/audiocpp-skill
AUDIOCPP_SKILL_TOKEN=<same as the GPU host GA_AUDIOCPP_SKILL_TOKEN>
```

Load a clon-capable TTS model on the GPU host first (chatterbox is the known-good catalog
entry).

## Preflight

```bash
python3 Skills/audiocpp-voice-clone/scripts/preflight.py --for voice-clone
```

## Cloning

Reference clip must be a workspace file (e.g. `uploads/…`). The script
uploads it to the GPU host — no shared filesystem with the engine required:

```bash
python3 Skills/audiocpp-voice-clone/scripts/engine_tool.py speech \
  "Text to speak in the cloned voice" \
  -o cloned.wav \
  --voice-ref uploads/user_voice.wav \
  [--reference-text "transcript of the reference clip"] \
  [--seed 42]
```

Model id is auto-detected from gateway TTS health (`catalogEntryId`).

## Verify

```bash
python3 Skills/audiocpp-voice-clone/scripts/engine_tool.py transcribe cloned.wav
```

## When this isn't enough

- Loaded model rejects `voice_ref` → load chatterbox on the GPU host, or try
  **audiocpp-deferred-tts**.
- No TTS loaded on the GPU host → blocked; say so.

## Reporting

End by telling the user what worked and what was blocked, quoting preflight evidence.

Files in this skill

  • SKILL.md2.3 KB
  • scripts/engine_tool.py8.2 KB
  • scripts/preflight.py14.8 KB
  • scripts/skill_gateway_client.py5.8 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…

Newsletter

Get the weekly list of safe new skills, and the ones we pulled.