Game Script Voice Pack
Paste the following prompt into your AI chat to install this skill:
Please follow https://skillhub.cn/install/skillhub.md to install @beatra-ai/game-script-voice-pack.
About this skill
Problem
Script-kill scripts, indie game dialogue trees, and interactive stories often involve multiple characters, but voice-pack delivery can still break down: character voices are not consistent, line order drifts, a single retake forces whole-pack re-synthesis, and clips lack line-level metadata. @beatra-ai/game-script-voice-pack targets speaker-annotated scripts and provides an auditable dubbing pipeline: each named character keeps a fixed voice, clips are generated in script order, and delivery fields such as character ID, line ID, duration, and artifact remain attached.
How It Works
The core input is a speaker-annotated script body, not just a list of character names; if only character names are provided, it should not invent dialogue. The skill first builds a character table and line ledger, then calls beatra.voices.list to pin each character's voice_id. Before synthesis, it reads live TTS information and confirms the character table, block count, weighted word count, and estimate.
Each voice block is submitted once through the bundled scripts/mcp_client.py with beatra.speech.synthesize, then polled to completion with beatra.tasks.get. Deliverables include sequentially numbered audio clips, real duration, MIME type, URL or artifact, resolved model, and billing.net_charged_credits. If one line changes, only that block is re-run.
Boundaries And Notes
This skill fits multi-character script dubbing, not literary audio drama, single-narrator courses, or one reusable voice-only needs. Voice cloning is only used when the user explicitly authorizes it; the user must confirm ownership or authorization, the sample must pass checks, and funding must be confirmed before beatra.voices.clone. Confirm the package estimate before paid calls; if a response is lost, replay the frozen ID; if balance is insufficient, recharge first and retry.
Use Cases
- A script-kill team receives a speaker-annotated script and needs fixed character voices delivered in appearance order.
- An indie game designer converts dialogue-tree lines into clips tagged with character and line IDs for engine import.
- An interactive-story editor revises one character line and reruns only that block while checking duration, MIME, and URL.
- A training-scenario tester verifies that multi-speaker lines keep the script order and each line uses the assigned voice.
Best For
- Script-kill content operators: package multi-character scripts into shareable voice packs.
- Indie game audio designers: synthesize dialogue trees line by line with line-level metadata.
- Interactive-story editors: revise one line and rerun only that block while verifying delivery fields.
- AI workflow engineers: submit TTS jobs through a pinned client with stable task polling.
Related Skills
Generate an interactive HTML product detail page from images and copy, with multi-product carousel, inline text editing, design controls, and PDF/JPG/PSD export support.
Enter a material name to get preview and download links for free, commercially usable video assets, with paid platform options, pricing, and search suggestions when results are limited.
A local CLI for Dreamina image and video generation, including credit checks, async submission, result queries, and task history review.
An AI-guided workflow for Chinese video dubbing and subtitles that configures iFlytek or edge-tts, splits audio, generates SRT, and composes the final video.