sound-skill

SKILL前端设计
前端设计 未标注权限 许可证不明确
安装这个技能

声音处理 skill:VoxCPM2 音色设计、IndexTTS-2 音色克隆/长文本配音、Fun-ASR-Nano 默认转写、Qwen3-ASR/Hybrid 可选、FunASR/CAM++ 说话人分离、视频提取音色、全电脑共享音色库。

一句话选型结论

按资料字段整理

sound-skill是前端设计类的 Agent Skill,安装方式未标注,权限级别未标注,许可证不明确,有可直接复制的安装命令。技能本质是给模型读的说明书,效果取决于模型与客户端;装完先用一个小任务验证,再放进正式流程。

分类前端设计 安装方式未标注 权限级别未标注权限 许可证许可证不明确
累计安装 未标注 本周 未标注
GitHub 星标 未标注 仓库 未标注
下载量 未标注 技能市场下载数
权限级别 未标注权限 安装前请确认风险范围
许可证 许可证不明确 未说明

安装

未标注
在支持 Skills 的客户端里执行,装完问一句「你有哪些技能」验证
skillhub install user_dca6a55a/sound-skill
  1. 1
    确认客户端支持

    确认你的客户端支持 Skills(Claude、Codex、Cursor 等),并升级到较新的版本。

  2. 2
    拿到技能文件

    执行上面的命令安装;也可以把仓库里的 SKILL.md 手动放进客户端的 skills 目录。

  3. 3
    刷新技能列表

    重新打开客户端,或刷新技能列表,让新放进来的技能被加载。

  4. 4
    验证是否生效

    问一句「你有哪些技能」,确认列表里出现它,再拿一个小任务试跑。

技能档案

前端设计
字段来自技能仓库与公开索引,中文说明由本站标注
作者 / 维护方user_dca6a55a仓库 未标注 · 版本 未标注
宿主客户端未标注技能可被这些客户端加载
安装方式未标注安装包 community
权限级别未标注权限安装前请确认风险范围
许可证未说明许可证不明确,商用前请自行确认条款
仓库可用性available技能仓库当前是否可访问
最近核验未标注上游最后核验时间 · 数据更新 1791680886
正文体量9.5 KBSKILL.md 原文大小,越大说明说明书写得越细

典型使用场景

3 类
按分类整理的常见用法,具体以 SKILL.md 为准
出页面与组件

按描述生成页面结构和组件草稿。

调整样式与布局

改间距、配色与响应式布局。

生成设计说明

把设计稿整理成开发能接的说明。

选择建议

装之前先看这几条
按条目字段给出的判断,不替你决定用不用

值得选的地方

  • 有可直接复制的安装命令,不用自己翻文档找入口。

先想清楚的地方

  • 没有标注权限级别,实际能做什么要装好后确认。
  • 许可证不明确,商用或二次分发前先到仓库确认条款。
  • 没有做站内核验,内容以作者仓库为准。
  • 技能只是说明书,实际效果取决于模型与客户端,装完先用小任务试一遍。

更适合

  • 需要在前端设计场景里给模型补一套做法的人。
  • 愿意先读一遍 SKILL.md、确认它会让模型做什么的人。

不太适合

  • 对许可证要求很严、必须明确可商用的人。
  • 只想装完就自动变强、不打算看说明书的人。

同类对比

6 个同类
同分类里挑最接近的几条,字段以各自详情页为准
技能权限级别安装方式累计安装宿主客户端安装命令
sound-skill当前 未标注权限 未标注 未标注 未标注 有
前端设计 只读 GitHub 仓库 882.3 万 Codex、Claude、Cursor 有
Vercel 组合模式 联网访问 GitHub 仓库 385.9 万 Codex、Claude、Cursor 有
Vercel React native skills 前端 只读 GitHub 仓库 246.9 万 Codex、Claude、Cursor 有
adapt 搜索 浏览器控制 GitHub 仓库 202.7 万 Codex、Claude、Cursor 有
使用我的浏览器 浏览器控制 GitHub 仓库 184.8 万 Codex、Claude、Cursor 有

SKILL.md 全文

9.5 KB
模型实际读到的说明书原文,来自技能仓库

Sound Skill

能力

  • /sound-design / /sd / /音色设计 — VoxCPM2 进程内 mlx_audio 音色生成
  • /sound-extract / /se / /提取音色 — 从视频/音频提取最佳音色片段
  • /sound-clone / /sc / /克隆 — IndexTTS-2 零样本音色克隆与配音
  • /sound-asr / /sa / /转写 — ASR 语音转文字、字级时间戳、FunASR/CAM++ 说话人分离(FunASR / Qwen3 / MiMo 混合模式)
  • /sound-asr-engine / /sa-engine / /asr引擎 — 查看/切换 ASR 引擎(funasr|qwen|hybrid)
  • /sound-library / /sl / /音色库 — 管理共享音色库
  • /sound-jobs / /sj / /进度 — 查看长任务(转写/克隆/设计/提取)的实时进度,是上述每个长任务指令的配套进度查看入口

指令路由

当用户消息以以下指令开头时,按对应能力处理。指令后的内容原样作为该能力的参数或自然语言需求解析。
在 Claude 中,真正注册 slash command 的文件位于 .claude/commands/*.md;本节是能力路由说明,不替代 Claude 命令文件。

指令 别名 能力 对应脚本
/sound-design /sd, /音色设计 VoxCPM2 音色设计 scripts/voxcpm2_design.py
/sound-clone /sc, /克隆, /配音 IndexTTS-2 声音克隆/长文本配音 scripts/voice_clone.py
/sound-asr /sa, /转写, /识别, /声音识别 ASR 声音识别/转录(FunASR / Qwen3 / MiMo 混合) scripts/asr_transcribe.py
/sound-asr-engine /sa-engine, /asr引擎 查看/切换 ASR 引擎 scripts/asr_engine.py
/sound-extract /se, /提取音色 视频/音频提取音色 scripts/voice_extract.py
/sound-library /sl, /音色库 音色库管理 scripts/voice_library.py
/sound-jobs /sj, /进度, /任务 长任务进度查看 scripts/sound_jobs.py

Claude 命令文件:

  • .claude/commands/sound-design.md 和 .claude/commands/sd.md
  • .claude/commands/sound-clone.md 和 .claude/commands/sc.md
  • .claude/commands/sound-asr.md 和 .claude/commands/sa.md
  • .claude/commands/sound-extract.md 和 .claude/commands/se.md
  • .claude/commands/sound-library.md 和 .claude/commands/sl.md
  • .claude/commands/sound-jobs.md 和 .claude/commands/sj.md

路由要求:

  1. /sound-clone 必须调用 IndexTTS-2 声音克隆流程;长文本默认使用 --split auto 智能拆段、分批配音、最终合成。
  2. /sound-asr 支持 funasr、qwen、hybrid 三种引擎。默认 funasr 使用已验证稳定的 FunAudioLLM/Fun-ASR-Nano-2512 + FunASR/ModelScope:macOS 自动优先 MPS,Windows/其他主机可用 CPU;hybrid 通过 MiMo-V2.5-ASR 在线转写,再用本地 Qwen3-ForcedAligner-0.6B-8bit 对齐,密钥只读 MIMO_API_KEY;在线分段默认并发 4,可由 mimo_asr.concurrency 或 --api-concurrency 调整,本地对齐保持串行。默认引擎由 processing.asr.engine 决定,可用 /sound-asr-engine 切换。
  3. /sound-design 必须调用 VoxCPM2 本地 mlx_audio 音色设计流程,生成结果登记到全局音色库。
  4. /sound-extract 必须从视频/音频中截取最佳音色片段,并登记到全局音色库。
  5. /sound-library 只做音色库查询、删除等管理操作。
  6. 未带 slash 指令但意图明确时,也按上述五个能力匹配;不引入第六种能力或额外模型路径。

示例:

/sound-clone voice-elearning-20260623 -f long-script.txt
/sound-asr meeting.mp4 --granularity char --format srt,json
/sound-design -q "沉稳男声,中文,适合课程旁白"
/sound-extract lecture.mp4 --min 20 --max 30
/sound-library list

服务与目录

  • 所有模型进程内加载(mlx_audio),无 HTTP 服务。
  • MLX 模型根目录: ~/.sound-skill/models/mlx-community(旧 ~/.omlx/models/mlx-community 自动回退);MLX 模型从 HuggingFace 下载,IndexTTS-2/FunASR 从魔搭下载。
  • IndexTTS-2 模型: ~/.models/IndexTeam/IndexTTS-2
  • 全局音色库: ~/.sound-skill/voices
  • 平台: Apple Silicon 上 Fun-ASR-Nano 优先 MPS,Qwen/VoxCPM2 优先 MLX;Windows 支持 Fun-ASR-Nano CPU;lib.platform.detect_platform() 会返回对应平台。

这些值都可在 config.yaml 修改。

音色设计 (/sound-design)

/sd -q "温柔的女声,青年,中文,适合朗读"

行为:

  1. 生成 VoxCPM2 prompt。
  2. 通过 mlx_audio 本地调用 VoxCPM2 生成(instruct = 音色描述)。
  3. 模型固定为 VoxCPM2-bf16。
  4. 生成 WAV 后登记到全局音色库。

音色提取 (/sound-extract)

/sound-extract video.mp4
/se recording.wav --min 20 --max 30
/提取音色 /path/to/video.mp4

行为:

  1. 视频文件先提取音频(ffmpeg)。
  2. 逐帧分析 RMS 能量、ZCR、频谱质心。
  3. 检测静音节点作为自然切割点。
  4. 滑动窗口评分(能量动态、音高变化、音色丰富度、静音占比、边界质量)。
  5. 选取 20-30 秒最佳片段,归一化后保存。
  6. 自动登记到全局音色库。

参数:--min/--max 控制片段时长,--output 指定输出目录。

对应脚本:scripts/voice_extract.py

音色克隆 (/sound-clone)

/sound-clone <音色库ID或WAV路径> -t "要说的文本"
/sc voice-elearning-20260623 -t "大家好,欢迎来到今天的课程。"
/克隆 voice-elearning-20260623 -f scripts.txt

行为:

  1. 从音色库或文件加载参考音色(20-30 秒)。
  2. 本地加载魔搭 IndexTeam/IndexTTS-2 权重。
  3. 通过 indextts.infer_v2.IndexTTS2 做零样本克隆。
  4. 长文本按段落/句子/分句智能拆解,逐段配音。
  5. 分段 WAV 自动拼接成最终 WAV,同时保存 manifest。
  6. 支持 4 种情感控制模式。
  7. 自动将输出重采样至 24000Hz 系统标准。

参数:-t/--text 合成文本(可多次指定),-f/--text-file 批量配音文本文件,--split auto|on|off 长文本拆段,--max-segment-chars 控制每段长度,--segment-silence-ms 控制拼接静音,--speed 语速,--model-dir 指定模型目录,--check-local 检查本地运行环境。

情感控制参数:
- --emo-method 0 默认,从说话人音频提取情感
- --emo-method 1 --emo-ref-audio <path> 从独立音频提取情感
- --emo-method 2 --emo-vector <8d> 8 维情感向量 [开心,愤怒,悲伤,恐惧,厌恶,忧郁,惊喜,平静]
- --emo-method 3 --emo-text <描述> 自然语言情感描述
- --emo-alpha 0.0-1.0 情感强度(默认 0.6)

注意:IndexTTS-2 不支持直接的「声音转换」(voice conversion)。如需转换已有语音的音色,请先用 asr_transcribe.py 转写文本,再用克隆功能重新合成。

模型下载:

python scripts/download_indextts2_model.py --output-dir ~/.models
python scripts/install_indextts2_runtime.py
python scripts/voice_clone.py --check-local

IndexTTS-2 运行库默认安装到 ~/.sound-skill/runtimes/index-tts/.venv,与主 Python 环境隔离。

对应脚本:scripts/voice_clone.py

ASR (/sound-asr)

/sound-asr recording.wav --granularity char --format srt,json
/转写 meeting.mp4 --format md
/sound-asr meeting.mp4 --granularity sentence --speaker --format json
/sound-asr meeting.mp4 --engine hybrid --granularity char --format json

行为:

  1. 视频/音频先转成 16kHz mono WAV。
  2. 对长音频先做智能切分:基于 RMS/VAD、静音间隙和低能量谷选择边界;不是按固定时长硬切。
  3. 按引擎使用本地 Fun-ASR-Nano、本地 Qwen3-ASR,或 MiMo API 分段转写文本;混合模式要求环境变量 MIMO_API_KEY。
  4. funasr 默认使用 FunAudioLLM/Fun-ASR-Nano-2512 本地模型;macOS Apple Silicon 优先 MPS,Windows/其他 CPU 主机使用 CPU。qwen 与 hybrid 使用本地 Qwen3-ForcedAligner-0.6B-8bit 分段对齐,再按 --granularity char|sentence|paragraph 输出单一粒度时间戳。
  5. 默认不做人声分离;需要 speaker 时加 --speaker,不用时加 --no-speaker 或省略。
  6. 本地 Qwen3-ASR 不返回 speaker 字段;开启 --speaker 时使用 FunASR/CAM++ 并按时间映射到输出粒度。
  7. 对齐覆盖率必须达到 100%:text、timestamps、有效正时长时间戳数量必须一致;否则失败并继续重切,不能导出假成功结果。
  8. JSON 的 timestamps 只包含请求的粒度,不同时导出字、句、段三套时间戳。
  9. 转写完成后自动校验输出 JSON(结构/覆盖/单调/跨度)并打印 校验: OK|FAIL 报告;复检任意输出用 python scripts/asr_validate.py <file.json>,不要每次重写校验代码。

音色库 (/sound-library)

/sound-library
/sl rm <name-or-id>

对应脚本:

python scripts/voice_library.py list
python scripts/voice_library.py delete <name-or-id>

代码入口

scripts/voxcpm2_design.py   # VoxCPM2 进程内 mlx_audio 音色设计
scripts/voice_extract.py    # 视频/音频音色片段提取
scripts/voice_clone.py      # IndexTTS-2 零样本音色克隆/配音
scripts/asr_transcribe.py   # Fun-ASR-Nano 默认转写,Qwen3/Hybrid 可选,FunASR/CAM++ speaker 分离
scripts/voice_library.py    # 音色库管理 CLI
lib/voice_library.py        # 音色库核心
lib/tag_system.py           # VoxCPM2 标签系统
lib/model_loader.py         # 配置读取

常见问题

5 问
答案由本站依据条目字段整理
sound-skill怎么安装?

在支持 Skills 的客户端里执行:skillhub install user_dca6a55a/sound-skill。安装方式为未标注。装完刷新技能列表或重开客户端。

sound-skill支持哪些客户端?

资料没有标注宿主客户端,但只要客户端支持 Skills(Claude、Codex、Cursor 等),一般都能加载。

sound-skill权限高吗,安全吗?

权限级别为未标注权限。安装前先看它会读取或写入哪些内容。

sound-skill收费吗?

本站不代收费用,也没有标注具体价格。是否收费取决于技能本身和所用的模型或客户端,正式使用前按作者说明确认。

sound-skill用什么许可证?

许可证标注为 未说明(许可证不明确)。商用或二次分发前请到仓库确认条款原文。

热门专题

按场景挑技能
全部专题 →

技能内容以作者仓库为准;分类、权限级别与许可证状态的中文说明为中文整理,最近核验 未标注。