Communitygithub.com

ranbot-ai/awesome-skills

Install and use the official Multilingual Voiceover package, pinned by digest, for paid hosted work on the Beatra service.

awesome-skills 是什么?

awesome-skills is a Claude Code agent skill that install and use the official Multilingual Voiceover package, pinned by digest, for paid hosted work on the Beatra service.

兼容平台✓Claude Code✓Codex CLI~Cursor✓Antigravity
npx skills add https://github.com/ranbot-ai/awesome-skills/tree/HEAD/skills/ai-multilingual-dubbing

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Multilingual Voiceover Skill

Overview

Create reviewable voice-over audio for each language from your per-language scripts, with voices cast for each market, pronunciation and timing pilots first, and delivery organized by language and segment, from inside Claude Code, Codex, or OpenClaw. The work is produced on the hosted, paid Beatra service (mcp.beatra.ai).

This catalog entry is a reviewed pointer, not the executable package. It contains no client code and performs no Beatra operation by itself. The package it points to bundles three standard-library Python scripts that make network calls, store a credential, and can replace their own files. Read Install and Security & Safety Notes before activating it.

Pinned identityValue
Packageai-multilingual-dubbing 0.1.9
Archivehttps://cdn.beatra.ai/agent-packages/ai-multilingual-dubbing/v0.1.9/ai-multilingual-dubbing-skill-0.1.9.zip
Archive SHA-256ef8cd40a6b8a435a5f9d903c66a726c9c64cac8da63a186682c4a88851b2becc
Source treebeatra-ai/multilingual-voiceover-skill@030ec84 (full SHA 030ec84801fec544bc8be4e1d4ff7333bee7cf0d)
LicenseMIT No Attribution (MIT-0)

The archive holds regular files only (no symlinks, no executable bits, no binaries). Confirm that with the inspect commands below. Every file must be byte-identical to the source tree at the pinned commit.

When to Use This Skill

  • Use when the user explicitly wants Multilingual Voiceover audio produced on Beatra and accepts that it is paid.
  • Use when they have agreed to send scripts to a third party for hosted synthesis.
  • Do not use for local TTS or when no paid synthesis was approved.

Install (pinned, verified, approved twice)

Step 1: Download and verify into a review directory

Explain that this downloads an external package from cdn.beatra.ai, then ask for approval. Only after approval:

umask 077
review_dir="$(mktemp -d)"
cd "$review_dir" || exit 1
curl -fsSLO "https://cdn.beatra.ai/agent-packages/ai-multilingual-dubbing/v0.1.9/ai-multilingual-dubbing-skill-0.1.9.zip"
printf '%s  %s\n' \
  'ef8cd40a6b8a435a5f9d903c66a726c9c64cac8da63a186682c4a88851b2becc' \
  'ai-multilingual-dubbing-skill-0.1.9.zip' | shasum -a 256 -c -

Stop if the check does not print OK. The expected digest comes from this catalog entry, not from a file on the same CDN.

Step 2: Inspect before activation

unzip -l ai-multilingual-dubbing-skill-0.1.9.zip
unzip -q ai-multilingual-dubbing-skill-0.1.9.zip
find ai-multilingual-dubbing -type l -print            # expect no output
find ai-multilingual-dubbing -type f -perm -111 -print # expect no output
grep -n '"auto_update": True' ai-multilingual-dubbing/scripts/mcp_client.py

Optionally confirm byte identity with the public source tree (a second, independent host):

git clone --quiet --filter=blob:none --no-checkout https://github.com/beatra-ai/multilingual-voiceover-skill.git src
git -C src checkout --quiet 030ec84801fec544bc8be4e1d4ff7333bee7cf0d -- skills/ai-multilingual-dubbing
(cd ai-multilingual-dubbing && find . -type f | LC_ALL=C sort | xargs shasum -a 256) > archive.sha
(cd src/skills/ai-multilingual-dubbing && find . -type f | LC_ALL=C sort | xargs shasum -a 256) > tree.sha
cmp archive.sha tree.sha && echo IDENTICAL

Report to the user what the review found: SKILL.md, manifest.json, the bundled Markdown references, and scripts/authorize.py, scripts/mcp_client.py, scripts/uninstall.py (Python 3.10+, standard library only, no dependency installation, no lifecycle hooks). Summarize the network, credential, local-state, telemetry, and self-update behavior listed under Security & Safety Notes.

Step 3: Copy in and disable self-update before any other command

Ask for a second, separate approval, because this changes agent configuration. Then copy the reviewed tree to the host's skills directory (Claude Code shown; use the equivalent path for other hosts) and immediately turn off silent self-update for that exact path:

dest="$HOME/.claude/skills/ai-multilingual-dubbing"
test ! -e "$dest" || { echo "destination exists; stop and ask the user"; exit 1; }
cp -R ai-multilingual-dubbing "$dest"
python3 "$dest/scripts/mcp_client.py" update --auto off

The last command must print Automatic Beatra package updates are disabled. It writes only ~/.beatra/updates/<id>/state.json and makes no network request. Run it before authorize.py, verify, tools, upload, or call: in this pinned version self-update is on by default. The setting is keyed to the resolved install path, so repeat it after moving or re-copying the directory.

Step 4: Authorize as its own decision

Authorization open

Individual skills in this repo

This repo contains 6 individual skills — each has its own dedicated page.

相关技能