Agent Skillsopensquilla/opensquilla › voice-conversion-studio

voice-conversion-studio

GitHub

将本地录音转换为授权目标音色的技能,涵盖音色转换、变声及多语言口音调整。需校验版权与同意权,遵循预览优先流程,确保合规使用。

src/opensquilla/skills/bundled/voice-conversion-studio/SKILL.md opensquilla/opensquilla

Trigger Scenarios

用户请求进行语音或音色转换 要求改变说话人的声音特征

Install

npx skills add opensquilla/opensquilla --skill voice-conversion-studio -g -y
More Options

Non-standard path

npx skills add https://github.com/opensquilla/opensquilla/tree/main/src/opensquilla/skills/bundled/voice-conversion-studio -g -y

Use without installing

npx skills use opensquilla/opensquilla@voice-conversion-studio

指定 Agent (Claude Code)

npx skills add opensquilla/opensquilla --skill voice-conversion-studio -a claude-code -g -y

安装 repo 全部 skill

npx skills add opensquilla/opensquilla --all -g -y

预览 repo 内 skill

npx skills add opensquilla/opensquilla --list

SKILL.md

Frontmatter
{
    "name": "voice-conversion-studio",
    "metadata": {
        "opensquilla": {
            "risk": "high",
            "capabilities": [
                "network-read",
                "filesystem-write"
            ],
            "requires_tools": [
                "voice_convert",
                "audio_provider_capabilities"
            ]
        }
    },
    "triggers": [
        "voice conversion",
        "voice convert",
        "voice changer",
        "音色转换",
        "换声",
        "变声"
    ],
    "provenance": {
        "origin": "opensquilla-original",
        "license": "Apache-2.0",
        "maintained_by": "OpenSquilla"
    },
    "description": "Convert a local source recording into an authorized target voice. Use when the user asks for voice conversion, voice changer, 换声, 变声, 音色转换, or converting existing narration to another approved voice.",
    "description_zh": "将本地源录音转换为已授权的目标音色。当用户需要语音转换、变声器、换声、变声、音色转换,或将现有旁白转为另一个已批准音色时使用。"
}

voice-conversion-studio

Converts an existing local recording into a target voice using the configured audio provider. OpenRouter can assist with planning or file naming, but the conversion itself must use voice_convert.

Request triage

Before calling tools, extract these fields from the user request:

  • source audio path and whether it is local, intentional, and user-provided
  • source rights: speaker consent and recording copyright
  • target voice: provider-licensed voice, cloned voice ID, or user-provided voice ID
  • target language, target locale, desired accent, emotion, pace, and output format
  • output expectation: quick conversion sample, final asset, or multiple takes

OpenRouter can help summarize or translate instructions, but it is not an audio provider and cannot authorize voice identity use.

Required workflow

  1. Check the source file is local and intentionally provided.
  2. Confirm rights for both sides:
    • source recording copyright and speaker authorization
    • target voice consent or provider-licensed voice
  3. Refuse public figure or copyrighted character imitation.
  4. Use audio_provider_capabilities if conversion availability is uncertain.
  5. Call voice_convert with source_audio, voice, optional output_path, and any supported provider controls.
  6. Return the result as a playable audio artifact when the surface supports it.

Preview-first

When source quality, accent transfer, or target voice fit is uncertain, convert a short sample before processing a full recording. Recommend re-recording or cleaning the source if the preview contains room echo, background music, strong dialect mismatch, or heavy code-switching.

For multilingual conversion, avoid using a target voice that does not naturally support the target language. A short preview is the fastest way to catch odd accent transfer before spending quota on the whole asset.

Tool-result handling

  • If voice_convert returns status=ok, return the playable artifact/path first, then target voice, mime type, and rights summary.
  • If it returns consent_required, ask for source and target consent metadata instead of attempting a different voice identity.
  • If it returns not_available, quote the note and distinguish provider setup, feature gating, key/quota limits, file format, and source path issues.

Rights and copyright guard

  • 授权 is required for the source speaker and target voice.
  • Copyright / 版权: do not convert songs, movie lines, podcasts, audiobooks, lectures, interviews, or game/animation dialogue unless the user says they have rights.
  • Public figure policy: do not convert a recording to sound like a public figure, celebrity, actor, singer, politician, influencer, or fictional character.
  • If the user asks for a risky identity target, offer a non-identifying target: "mature calm Mandarin narrator", "bright young commercial voice", etc.

Locale and accent quality notes

For voice conversion, first identify the target language and locale. The source recording and target voice should be compatible with the desired locale-appropriate accent.

  • Chinese neutral narration: prefer clean 普通话 source and target voice.
  • English: preserve requested locale such as en-US, en-GB, en-AU, en-IN, or en-SG.
  • Japanese/Korean/French/German/Spanish/etc.: prefer source/target voices that naturally support that language.
  • Strong dialect, background music, reverberation, and heavy code-switching can cause odd accent transfer. Recommend re-recording a short, dry sample before converting a whole script.

Output contract

Return:

  • provider
  • target voice
  • output path
  • mime type
  • playable audio artifact status
  • rights/consent summary
  • target language / locale assumption

Version History

  • f662be3 Current 2026-07-31 11:50

    版本正文被截断,无法完整对比差异。根据提交日志,此次更新主要涉及 cron、skills 和 MetaSkill 工作流的优化及修复,具体到该 Skill 的变更细节不可见。

  • 7f72a32 2026-07-05 18:40

Same Skill Collection

src/opensquilla/skills/bundled/advanced-dubbing-studio/SKILL.md
src/opensquilla/skills/bundled/ai-video-script/SKILL.md
src/opensquilla/skills/bundled/audio-cog/SKILL.md
src/opensquilla/skills/bundled/awesome-webpage-image-download/SKILL.md
src/opensquilla/skills/bundled/awesome-webpage-research/SKILL.md
src/opensquilla/skills/bundled/AwesomeWebpageMetaSkill/SKILL.md
src/opensquilla/skills/bundled/cron/SKILL.md
src/opensquilla/skills/bundled/docx/SKILL.md
src/opensquilla/skills/bundled/filesystem/SKILL.md
src/opensquilla/skills/bundled/git-diff/SKILL.md
src/opensquilla/skills/bundled/github/SKILL.md
src/opensquilla/skills/bundled/history-explorer/SKILL.md
src/opensquilla/skills/bundled/html-coder/SKILL.md
src/opensquilla/skills/bundled/html-to-pdf/SKILL.md
src/opensquilla/skills/bundled/http-fetch/SKILL.md
src/opensquilla/skills/bundled/latex-compile/SKILL.md
src/opensquilla/skills/bundled/memory/SKILL.md
src/opensquilla/skills/bundled/music-and-singing-studio/SKILL.md
src/opensquilla/skills/bundled/nano-banana-pro-openrouter/SKILL.md
src/opensquilla/skills/bundled/nano-banana-pro/SKILL.md
src/opensquilla/skills/bundled/nano-pdf/SKILL.md
src/opensquilla/skills/bundled/openrouter-video-generator/SKILL.md
src/opensquilla/skills/bundled/paper-abstract-author/SKILL.md
src/opensquilla/skills/bundled/paper-citation-planner/SKILL.md
src/opensquilla/skills/bundled/paper-experiment-stub/SKILL.md
src/opensquilla/skills/bundled/paper-outline-author/SKILL.md
src/opensquilla/skills/bundled/paper-preference-planner/SKILL.md
src/opensquilla/skills/bundled/paper-refbib-stub/SKILL.md
src/opensquilla/skills/bundled/paper-revision-author/SKILL.md
src/opensquilla/skills/bundled/paper-section-author/SKILL.md
src/opensquilla/skills/bundled/paper-source-curator/SKILL.md
src/opensquilla/skills/bundled/pptx/SKILL.md
src/opensquilla/skills/bundled/seedance-2-prompt/SKILL.md
src/opensquilla/skills/bundled/skill-creator-linter/SKILL.md
src/opensquilla/skills/bundled/skill-creator-proposals/SKILL.md
src/opensquilla/skills/bundled/skill-creator-smoke-test/SKILL.md
src/opensquilla/skills/bundled/srt-from-script/SKILL.md
src/opensquilla/skills/bundled/stack-trace-generic-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-go-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-js-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-python-probe/SKILL.md
src/opensquilla/skills/bundled/stack-trace-rust-probe/SKILL.md
src/opensquilla/skills/bundled/subtitle-burner/SKILL.md
src/opensquilla/skills/bundled/swe-bench/SKILL.md
src/opensquilla/skills/bundled/text-file-read/SKILL.md
src/opensquilla/skills/bundled/title-card-image/SKILL.md
src/opensquilla/skills/bundled/video-merger/SKILL.md
src/opensquilla/skills/bundled/video-still-animator/SKILL.md
src/opensquilla/skills/bundled/voice-clone-lab/SKILL.md

Metadata

Files
0
Version
186b3c1
Hash
f5e59cdd
Indexed
2026-07-05 18:40

- 위키
Copyright © 2011-2026 iteam. Current version is 2.155.2. UTC+08:00, 2026-08-04 02:21
浙ICP备14020137号-1 $방문자$