Catalogskills.sh · postplusai

audio-generation

Plan TTS, voice cloning, voice change, translated dub, or lip-sync audio. Resolve voice and reference policy before handing a ready request to voice-batch-runner.

Review advisedVerified hub695 installs

Savant verdict: Review advised

Security analysis or source-hub review identified patterns requiring attention.

Live evaluation

Not evaluated yet. Workspaces can request a live evaluation.

Security assessment

Scan pending.

Structure

  • No license declaredConfirm you may reuse this skill before importing it into your repository.
  • The source hub's security checks flagged this skillGen Agent Trust Hub: warn (The skill acts as a controller for audio generation workflows. It includes instructions to execute vendor-specific CLI commands and mentions executing workflows or commands directly based on user input, which presents a potential risk surface for command injection if the execution environment does not strictly validate the mapping between user input and allowed actions.)

SKILL.md

---
name: audio-generation
description: Plan TTS, voice cloning, voice change, translated dub, or lip-sync audio. Resolve voice and reference policy before handing a ready request to voice-batch-runner.
metadata:
  postplus:
    familyId: routing-contracts
    familyName: Routing & Contracts
---

# Audio Generation

## Use When
- The desired final asset is generated audio or audio prepared for a video
  render.
- The request includes TTS, voice design, voice cloning, voice change,
  translated dub, podcast audio, or lip-sync handoff.
- The next decision is audio task class, reference policy, and runner handoff.

## Do Not Use When
- The user needs speech-to-text from existing audio. Use `audio-transcription`;
  use its local subtitle reference when an existing timed transcript needs subtitle files.
- The voice request is already normalized for execution. Use
  `voice-batch-runner`.
- The final work is a full video production pipeline. Use `video-batch-runner` after the audio handoff is clear.

## Core Boundary
This is the audio generation controller. It does not submit jobs.

It must classify the task and hand off execution. It must not let a runner
invent voice strategy, translation policy, or lip-sync intent.

## Task Classes

| Task class | Use when | Handoff |
| --- | --- | --- |
| `tts` | new spoken audio from script | `voice-batch-runner` with voice design rules |
| `change_voice` | preserve script, alter voice identity or delivery | reference contract, then `voice-batch-runner` |
| `translate_dub` | translate and dub source audio | require language, meaning-preservation, and timing policy |
| `voice_clone_take` | approved reference voice should preserve timbre | bind reference audio, then `voice-batch-runner` |
| `podcast_audio` | speaker-led or conversational audio | create voice/script handoff before video assembly |
| `lip_sync_handoff` | audio drives talking-head or UGC render | `voice-batch-runner`, then `video-batch-runner` |

## Reference Rules
- Approved voice reference audio is `binding`.
- Accent, energy, cadence, or genre examples are inspiration-only unless the
  user explicitly binds them.
- Source audio used only for translation meaning is not a voice identity
  binding unless stated.
- Excluded voices, music, or effects must not enter the runner request.

## Routing Table

| If not audio-generation | Send to |
| --- | --- |
| Transcribe existing audio | `audio-transcription` |
| Need generated image/video around audio | `video-batch-runner` |
| Need normalized hosted voice execution | `voice-batch-runner` |
| Need lip-sync video after audio | `video-batch-runner` |

## Output Shape
Return:

- `taskClass`
- `scriptPolicy`
- `voicePolicy`
- `referencePolicy`
- `runnerHandoff`
- `nextVideoHandoff` when lip-sync or video assembly follows
- `mustNotDo`

## Stop Conditions
- Stop when required user intent, source evidence, or owned input artifacts are
  missing and guessing would change the result.
- Do not ask `voice-batch-runner` to decide the creative role of the voice.


## Public Command Boundary

- Choose the smallest matching command or workflow from the user input and run
  it directly.

- This public skill is instruction-driven. Produce the controller handoff
  artifact directly from the available evidence.
- Do not call private provider/runtime paths or unpublished local tools.
- If the CLI returns a quote-confirmation challenge, obtain user approval for its scope and cost before running `postplus quote confirm --json --challenge-file <challenge.json>` and retry with the returned token.
audio-generation · Skill catalog | Savant