Skill flagged — suspicious patterns detected

ClawHub Security flagged this skill as suspicious. Review the scan results before using.

Bot Voice Config Clean

v1.1.0

支持查询、绑定及切换火山引擎 TTS 机器人音色,设置默认音色并生成测试音频,配置自动保存生效。

0· 262·0 current·0 all-time
bychenji@kaqzsd

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for kaqzsd/bot-voice-config.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "Bot Voice Config Clean" (kaqzsd/bot-voice-config) from ClawHub.
Skill page: https://clawhub.ai/kaqzsd/bot-voice-config
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install kaqzsd/bot-voice-config

ClawHub CLI

Package manager switcher

npx clawhub@latest install bot-voice-config
Security Scan
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Suspicious
medium confidence
Purpose & Capability
The skill's name/description (configure and bind VolcEngine TTS voices, send test audio to Feishu) matches the script behavior: it calls a VolcEngine TTS endpoint and Feishu APIs. However the published registry metadata declares no required environment variables or binaries while the SKILL.md and scripts clearly require VOLC_API_KEY, VOLC_RESOURCE_ID, FEISHU_APP_ID, FEISHU_APP_SECRET (and optional FEISHU_DEFAULT_USER_ID). That metadata omission is an inconsistency that reduces transparency.
Instruction Scope
SKILL.md and the included script restrict actions to listing/setting voices, generating TTS via VolcEngine, converting audio (ffmpeg), and uploading/sending audio to Feishu. The instructions reference user config files under ~/.openclaw and send data only to VolcEngine and open.feishu.cn endpoints — these are within the stated purpose. Minor oddity: the script looks for a local voice list at a path with a duplicated 'workspace/workspace' which is likely a bug but not malicious.
Install Mechanism
No install spec is present (instruction-only plus a shell script), so nothing will be downloaded at install time. This is lower risk. The runtime script does assume external CLI tools (curl, jq, ffmpeg) are present but these are not declared in registry metadata.
!
Credentials
Requested secrets (VolcEngine API Key and Feishu App ID/Secret) are appropriate for TTS generation and sending messages to Feishu, but the skill's registry declared no required env vars. The script will accept credentials via environment variables or read them from the user's config file and will use them to call external APIs — that is expected, but the missing declaration is a transparency problem. Also note the skill will persist configuration and create backups under the user's home directory (~/.openclaw), which is reasonable but you should verify the config does not accidentally include other secrets.
Persistence & Privilege
always:false and no modifications to other skills are present. The script writes/updates its own config file and makes .bak backups in the user's ~/.openclaw workspace — expected for a config tool and not excessive. The skill can be invoked autonomously by agents (disable-model-invocation:false) — this is platform default and not flagged alone.
What to consider before installing
This skill appears to do exactly what it claims (generate VolcEngine TTS and send test audio via Feishu), but the published metadata omitted required environment variables and runtime tools. Before installing or running it: 1) Verify and only provide minimal-permission API credentials (VOLC_API_KEY, FEISHU_APP_ID/SECRET) and consider creating scoped/rotated keys; 2) Ensure jq, curl and ffmpeg are installed and inspect the script (scripts/voice-config.sh) yourself for any modifications you don't expect; 3) Confirm you are comfortable with the skill writing/updating ~/.openclaw/workspace/config/bot-voice-config.json and keeping backups; 4) Because the skill will call external APIs, only use credentials for accounts you trust and consider testing in an isolated account first; 5) Ask the author or publisher to update the registry metadata to declare required env vars and runtime dependencies so the intent is transparent.

Like a lobster shell, security has layers — review code before you run it.

latestvk97ff0ee1fxrsd3301pmh9k20982t4v3
262downloads
0stars
2versions
Updated 8h ago
v1.1.0
MIT-0

机器人音色配置技能 (Bot Voice Config)

描述

为机器人配置和绑定火山引擎 TTS 音色,支持音色查询、绑定、设置默认音色等全流程操作。

触发词

  • 配置音色
  • 设置音色
  • 绑定音色
  • 切换音色
  • 默认音色
  • @voice-config

功能特性

1. 音色查询

  • 列出所有可用音色
  • 按风格筛选(甜美、温柔、御姐等)
  • 按性别筛选(男声、女声)

2. 音色绑定

  • 绑定音色 ID 到机器人
  • 验证音色可用性
  • 测试音色效果

3. 默认音色设置

  • 设置默认回复音色
  • 保存配置到配置文件
  • 自动应用到语音回复

4. 音色测试

  • 生成测试音频
  • 发送到飞书试听
  • 确认后再应用

前置配置

环境变量

# 火山引擎 TTS 配置
export VOLC_API_KEY="你的火山引擎 API Key"
export VOLC_RESOURCE_ID="volc.service_type.10029"

# 飞书应用配置
export FEISHU_APP_ID="你的飞书 App ID"
export FEISHU_APP_SECRET="你的飞书 App Secret"

# 默认接收者
export FEISHU_DEFAULT_USER_ID="你的飞书用户 ID"

配置文件

创建 ~/.openclaw/workspace/config/bot-voice-config.json:

{
  "default_speaker": "ICL_zh_female_xiangliangya_v1_tob",
  "default_speaker_name": "邪魅御姐",
  "bot_speakers": {
    "桃桃": "ICL_zh_female_xiangliangya_v1_tob",
    "虾仔": "saturn_zh_female_tiaopigongzhu_tob"
  },
  "available_speakers": [
    {
      "id": "ICL_zh_female_xiangliangya_v1_tob",
      "name": "邪魅御姐",
      "style": "成熟魅惑",
      "gender": "female"
    },
    {
      "id": "saturn_zh_female_tiaopigongzhu_tob",
      "name": "调皮公主",
      "style": "可爱俏皮",
      "gender": "female"
    },
    {
      "id": "zh_female_tianmeitaozi_uranus_bigtts",
      "name": "甜美桃子",
      "style": "甜美温柔",
      "gender": "female"
    },
    {
      "id": "zh_male_beijingxiaoye_emo_v2_mars_bigtts",
      "name": "北京小爷",
      "style": "emo 北京腔",
      "gender": "male"
    },
    {
      "id": "zh_male_ruyayichen_uranus_bigtts",
      "name": "儒雅逸辰",
      "style": "儒雅绅士",
      "gender": "male"
    }
  ],
  "feishu": {
    "app_id": "你的飞书 App ID",
    "app_secret": "你的飞书 App Secret",
    "default_user_id": "你的飞书用户 ID"
  },
  "volcengine": {
    "api_key": "你的火山引擎 API Key",
    "resource_id": "volc.service_type.10029"
  }
}

使用示例

1. 查询可用音色

配置音色 列表

回复

🎵 可用音色列表

【女声】
1. 邪魅御姐 - ICL_zh_female_xiangliangya_v1_tob (成熟魅惑)
2. 调皮公主 - saturn_zh_female_tiaopigongzhu_tob (可爱俏皮)
3. 甜美桃子 - zh_female_tianmeitaozi_uranus_bigtts (甜美温柔)

【男声】
1. 北京小爷 - zh_male_beijingxiaoye_emo_v2_mars_bigtts (emo 北京腔)
2. 儒雅逸辰 - zh_male_ruyayichen_uranus_bigtts (儒雅绅士)

当前默认:邪魅御姐

使用 "设置音色 <音色 ID>" 来切换音色

2. 设置默认音色

设置音色 ICL_zh_female_xiangliangya_v1_tob

回复

✅ 音色设置成功!

【配置信息】
- 音色名称:邪魅御姐
- 音色 ID:ICL_zh_female_xiangliangya_v1_tob
- 风格:成熟魅惑
- 性别:女声

【测试】
发送 "测试音色" 来试听效果

配置已保存到配置文件,重启后生效

3. 测试音色

测试音色

回复

🎤 正在生成测试音频...

【音色信息】
- 音色:邪魅御姐
- 文本:"你好呀,我是邪魅御姐语音助手。很高兴为你服务,希望你喜欢我的声音!"

✅ 测试音频已发送,请查收!

满意请回复 "确认使用",不满意可以切换其他音色

4. 绑定音色到机器人

绑定音色 ICL_zh_female_xiangliangya_v1_tob 桃桃

回复

✅ 音色绑定成功!

【绑定信息】
- 机器人:桃桃 🍑 ✨
- 音色:邪魅御姐
- 音色 ID:ICL_zh_female_xiangliangya_v1_tob

【状态】
- ✅ 已设置为默认回复音色
- ✅ 配置已保存

使用 "查看绑定" 查看所有机器人的音色配置

5. 查看绑定

查看绑定

回复

🎵 机器人音色绑定列表

| 机器人 | 音色名称 | 音色 ID | 状态 |
|--------|---------|--------|------|
| 桃桃 🍑 | 邪魅御姐 | ICL_zh_female_xiangliangya_v1_tob | ✅ 默认 |
| 虾仔 🦐 | 调皮公主 | saturn_zh_female_tiaopigongzhu_tob | ✅ 默认 |

使用 "设置音色 <音色 ID> <机器人名称>" 来修改绑定

命令语法

基础命令

命令说明示例
配置音色 列表查看所有可用音色配置音色 列表
配置音色 女声查看女声音色配置音色 女声
配置音色 男声查看男声音色配置音色 男声
设置音色 <ID>设置默认音色设置音色 ICL_zh_female_xiangliangya_v1_tob
测试音色测试当前音色测试音色
绑定音色 <ID> <机器人>绑定音色到机器人绑定音色 xxx 桃桃
查看绑定查看所有绑定查看绑定
重置音色恢复默认配置重置音色

音色 ID 参考

热门音色

音色名称音色 ID风格
邪魅御姐ICL_zh_female_xiangliangya_v1_tob成熟魅惑
调皮公主saturn_zh_female_tiaopigongzhu_tob可爱俏皮
甜美桃子zh_female_tianmeitaozi_uranus_bigtts甜美温柔
北京小爷zh_male_beijingxiaoye_emo_v2_mars_bigttsemo 北京腔
儒雅逸辰zh_male_ruyayichen_uranus_bigtts儒雅绅士

完整列表

技能内置了完整的音色列表文档:docs/yinse-liebiao.md

包含火山引擎全部 280+ 种音色及对应的 Voice Type,可直接复制使用。

错误处理

错误原因解决方案
音色 ID 不存在输入的音色 ID 无效使用 配置音色 列表 查看有效 ID
音色不可用该音色需要额外资源包开通对应资源包或更换音色
TTS 生成失败火山引擎 API 错误检查 API Key 和网络连接
飞书发送失败飞书应用权限不足检查 App 配置和好友关系
配置文件错误JSON 格式错误检查配置文件格式

配置文件位置

  • 主配置: ~/.openclaw/workspace/config/bot-voice-config.json
  • 技能文档: ~/.openclaw/workspace/skills/bot-voice-config/SKILL.md

自动化脚本

完整脚本:scripts/voice-config.sh

#!/bin/bash
# 机器人音色配置脚本

# 用法:
# ./voice-config.sh set <音色 ID>           # 设置音色
# ./voice-config.sh test                    # 测试音色
# ./voice-config.sh list                    # 列出音色
# ./voice-config.sh bind <音色 ID> <机器人>  # 绑定音色

相关文档


最后更新:2026-03-13 | 作者:沉寂 (chenji) | License: MIT

Comments

Loading comments...