Edu Math Video
wy51ai/edulab
A skill your agent uses when asked to make an explainer / walkthrough video (讲解视频、解题视频、例题精讲、微课) for a math problem (数学题, geometry, algebra, functions, motion/行程 problems), from a problem screenshot…
A skill your agent uses when user asks to clone a voice, train a custom voice model, or synthesize speech with a cloned voice.
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-tts --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .claude/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .claude/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-ttsType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-tts --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .agents/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .agents/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-tts --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .cursor/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .cursor/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/iflytek/iFly-Skills.git --path skills/iflytek-voiceclone-tts--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-tts --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .gemini/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .gemini/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-ttsInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .github/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .github/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install iflytek/iFly-Skills iflytek-voiceclone-tts --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/iflytek/iFly-Skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/iflytek-voiceclone-tts .opencode/skills/iflytek-voiceclone-tts && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "iflytek-voiceclone-tts" agent skill from https://github.com/iflytek/iFly-Skills/tree/main/skills/iflytek-voiceclone-tts into .opencode/skills/iflytek-voiceclone-tts/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "iflytek-voiceclone-tts", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
iflytek-voiceclone-ttsA skill your agent uses when user asks to clone a voice, train a custom voice model, or synthesize speech with a cloned voice.
Iflytek Voiceclone Tts is an agent skill from iflytek/iFly-Skills. Use when user asks to clone a voice, train a custom voice model, or synthesize speech with a cloned voice. iFlytek Voice Clone tts(声音复刻) — train a custom voice model from audio samples and synthesize speech with the cloned voice. Supports the full workflow: get training text → create task → upload audio → submit training → poll results → synthesize with cloned voice. Pure Python stdlib, no pip dependencies.
Its SKILL.md is about 2.1k tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including scripts (for example `README.md`, `_meta.json` and `scripts/voiceclone.py`).
It sits in Media & Creative, covering Text to speech and voice. It works with Python. The repository describes itself as: Official collection of iFLYTEK skills for speech, OCR, translation, proofreading, and multimodal AI capabilities. The licence is Apache-2.0.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 08cb03f. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From allowed-tools in the SKILL.md frontmatter.
Ships 1 file in scripts/ (Python), which the agent can run.
Shell commands in SKILL.md call:
python3From the folder's file list and the shell code blocks in SKILL.md.
Hosts in commands or code, which the agent is likely to contact:
opentrain.xfyousheng.comAlso links to:
console.xfyun.cnxfyun.cnFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
IFLY_API_KEYIFLY_API_SECRETFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Iflytek Voiceclone Tts loads about 2.1k tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 506 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check found no risky patterns in SKILL.md.
Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); the scripts in this folder are not scanned.
The full file from iflytek/iFly-Skills at commit 08cb03f, republished under its Apache-2.0 licence (© iflytek). 506 words, ~2,105 tokens.
.claude/skills/iflytek-voiceclone-tts/SKILL.md (or your agent's skills folder). This skill also uses 3 other files; get the full folder from GitHub.Clone a voice from audio samples and synthesize speech with it, using iFlytek's Voice Clone (声音复刻) API. Two-phase workflow: train a voice model, then synthesize speech with it.
export IFLY_APP_ID="your_app_id"
export IFLY_API_KEY="your_api_key"
export IFLY_API_SECRET="your_api_secret"python3 scripts/voiceclone.py train get-textThis returns a list of text segments with segId. You need to record yourself reading one of these texts.
python3 scripts/voiceclone.py train create --name "MyVoice" --sex female --engine omni_v1Returns task_id. Supported engines:
omni_v1 — Multi-style universal voice (recommended)Gender: male/female (or 1/2).
# Local file:
python3 scripts/voiceclone.py train upload --task-id 12345 --audio recording.wav --text-id 5001 --seg-id 1
# URL:
python3 scripts/voiceclone.py train upload --task-id 12345 --audio-url "https://example.com/voice.wav" --text-id 5001 --seg-id 1Audio requirements:
python3 scripts/voiceclone.py train submit --task-id 12345python3 scripts/voiceclone.py train status --task-id 12345When complete, returns the res_id (voice resource ID) needed for synthesis.
python3 scripts/voiceclone.py train quick \
--audio recording.wav \
--name "MyVoice" \
--sex female \
--waitThis combines create → upload → submit → poll in one command. --wait polls every 30s until training completes and prints the res_id.
# Basic synthesis
python3 scripts/voiceclone.py synth "你好,这是我的声音克隆。" --res-id YOUR_RES_ID
# With output file
python3 scripts/voiceclone.py synth "Hello world" --res-id YOUR_RES_ID --output hello.mp3
# From file
python3 scripts/voiceclone.py synth --file article.txt --res-id YOUR_RES_ID -o article.mp3
# From stdin
echo "测试语音合成" | python3 scripts/voiceclone.py synth --res-id YOUR_RES_ID
# Adjust parameters
python3 scripts/voiceclone.py synth "快一点" --res-id YOUR_RES_ID --speed 70 --volume 80| Command | Description |
|---|---|
train get-text | Get training text segments |
train create | Create a training task |
train upload | Upload audio to a task |
train submit | Submit task for training |
train status | Check training status |
train quick | One-shot: create + upload + submit |
| Flag | Default | Description |
|---|---|---|
--res-id | (required) | Voice resource ID from training |
--output / -o | output.mp3 | Output audio file path |
--format | mp3 | Audio format: mp3, pcm, speex, opus |
--sample-rate | 16000 | Sample rate: 8000, 16000, 24000 |
--speed | 50 | Speed 0–100 (50=normal) |
--volume | 50 | Volume 0–100 (50=normal) |
--pitch | 50 | Pitch 0–100 (50=normal) |
http://opentrain.xfyousheng.com/voice_train (MD5-based token auth)wss://cn-huabei-1.xf-yun.com/v1/private/voice_clone (HMAC-SHA256 URL auth)x6_clone for cloned voice synthesisomni_v1: multi-style universal voice, supports cn/en/jp/ko/ruget-text to find available text segments — you must record yourself reading the corresponding textIFLY_APP_ID, IFLY_API_KEY, IFLY_API_SECRET遇到错误先别慌~看看下面的错误码对照表就知道怎么办啦 ✧。・゚:*・
| 错误码 | 哎呀!发生了什么? | 怎么解决呢? |
|---|---|---|
| 10000 | token过期啦~时间到惹 (ˊᵕˋ) | 检查一下token是不是过期了,去刷新一下token吧! |
| 10001 | 缺少请求头参数哦 (⊙_⊙) | 看看请求头有没有带X-AppId和X-Token,要加上去哦~ |
| 10015 | 这个训练任务不是你的呀 (›´ω`‹ ) | 这个任务不属于当前应用,检查一下appid对不对呢~ |
| 10016 | appid无效啦~ (°°) | 這個appid沒有被授權,聯繫訊飛大大們給你分配一個吧! |
| 10017 | 未授权这个训练类型呢 (๑•́ ₃ •̀๑) | 这个训练类型没权限,联系讯飞技术人员帮你开通吧~ |
| 10018 | 没有分配训练路数哦 (。•́︿•̀。) | 训练路数授权不够用啦!联系讯飞业务员增加训练路数吧~ |
| 10019 | appid授权已过期惹 (╥_╥) | 授权到期啦!联系业务员看看能不能续期吧~ |
| 10020 | IP地址没授权呢 (⊙﹏⊙) | 你的IP地址不在白名单里,把IP给讯飞让他们加一下吧! |
| 10021 | 没有分配训练次数哦 (´;ω;`) | 训练次数用完了!联系讯飞爸爸增加次数吧~ |
| 20001 | textId无效或训练文本是空的呀 (°°) | 检查一下textId和textSegId对不对,可以用train get-text命令确认一下哦! |
| 20002 | textSegId无效啦 (⊙_⊙) | 这个分段ID不存在呢,用train get-text看看有哪些有效的ID吧! |
| 60000 | 训练任务不存在哦 (;ω;`) | 看看taskId是不是填错了呀?检查一下再试试吧~ |
| 90001 | 请求非法啦 (°°) | 按照接口协议检查一下请求结构对不对哦~ |
| 90002 | 请求参数不正确 (´;ω;`) | 参数有问题的说...比如textId must not be blank这种,仔细看看错误提示吧! |
| 99999 | 系统内部异常啦 (╥_╥) | 这个比较复杂...请联系讯飞技术人员帮你排查一下吧! |
💡 小贴士:如果是权限、授权相关的问题(10016-10021),基本上都需要联系讯飞官方处理哦~可以提交工单:https://console.xfyun.cn/workorder/commit
| 错误码 | 哎呀!发生了什么? | 怎么解决呢? |
|---|---|---|
| 10009 | 输入数据非法啦 (⊙_⊙) | 检查一下输入的数据格式对不对哦~ |
| 10010 | 授权数已满惹 (°°) | 没有授权许可或数量用光啦!提交工单联系讯飞吧~ |
| 10019 | session超时啦 (ˊᵕˋ) | 检查一下数据发送完了有没有关闭连接呢~ |
| 10043 | 音频解码失败惹 (。•́︿•̀。) | 检查aue参数!如果填的是speex,要确保音频真的是speex格式,并且分段压缩和帧大小要一致哦~ |
| 10114 | session超时啦 (´;ω;`) | 会话时间太长了,检查一下发送数据有没有超过60秒哦~ |
| 10139 | 参数错误啦 (⊙_⊙) | 看看参数有没有写错呢~ |
| 10160 | 请求JSON格式非法 (°°) | 检查一下发送的数据是不是合法的JSON格式呀~ |
| 10161 | base64解码失败惹 (╥_╥) | 检查一下数据有没有用base64编码哦~ |
| 10163 | 参数校验失败啦 (´;ω;`) | 具体原因看详细描述吧~仔细对照接口文档看看哪里的问题呢? |
| 10200 | 读取数据超时 (°°) | 检查一下是不是累计10秒没发送数据又没关闭连接呀? |
| 10222 | 上传数据超限或SSL问题 (⊙﹏⊙) | 1. 检查一下上传的数据(文本、音频、图片等)有没有超过接口上限~ <br/> 2. SSL证书问题的话,把log导出发到工单吧:https://console.xfyun.cn/workorder/commit |
| 10223 | LB找不到节点 (°°) | 服务器内部问题,提交工单吧~ |
| 10313 | appid和apikey不匹配 (⊙_⊙) | 检查一下appid是不是正确合法的哦~ |
| 10317 | 版本非法啦 (°°) | 版本号不对呢,提交工单联系技术人员处理吧! |
| 10700 | 引擎异常 (´;ω;`) | 按照报错原因对照开发文档检查输入输出,如果还是搞不定,提供sid和错误信息提交工单吧! |
| 11200 | 功能未授权 (°°) | 先检查appid对不对,确保appid下添加了相关服务哦!<br/>• 看看总调用量是不是超了或到期了<br/>• 确认功能授权情况<br/>如果都没问题就联系商务人员吧~ |
| 11201 | 每日交互次数超限啦 (╥_╥) | 次数用光啦!可以提交应用审核提额,或者联系商务购买企业级接口获得海量服务量哦~ |
| 11503 | 服务内部响应数据错误 (°°) | 提交工单让讯飞大大们看看怎么回事吧! |
| 11502 | 服务配置错误 (⊙_⊙) | 这个是讯飞的问题,提交工单吧~ |
| 100001~100010 | 引擎调用错误 (´;ω;`) | 请提供sid和错误信息,提交工单联系技术人员排查吧! |
💡 超重要! 错误码100001-100010可能是引擎层面的问题,提交工单时记得提供:
- sid(请求会话ID)
- 完整的错误信息
- 复现步骤
这样技术人员才能快速帮你定位问题哦~ ✧٩(ˊᗜˋ*)و
🎉 祝你开发顺利! 如果有其他问题也可以随时问我哦~ 一起加油!(´▽`ʃ♡ƪ)
© iflytek, Apache-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 3 other files (scripts) in skills/iflytek-voiceclone-tts of iflytek/iFly-Skills.
Open the folder on GitHubat commit 08cb03f
Iflytek Voiceclone Tts next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Iflytek Voiceclone Tts this skilliflytek/iFly-Skills | 209 | — | ~2.1k | Automated safety check: Pass | Apache-2.0 | |
| Edu Math Videowy51ai/edulab | 1.4k | — | ~2.5k | Automated safety check: Notes | Apache-2.0 | |
| Book Video Factorybytec-ai/book-video-factory | 321 | — | ~1.4k | Automated safety check: Notes | None | |
| Narrator AI CLINarratorAI-Studio/narrator-ai-cli | 137 | — | ~3.7k | Automated safety check: Pass | MIT | |
| AI Text To Speechgodot-fun/gai | 183 | — | ~2k | Automated safety check: Pass | MIT | |
| U2 TtsLeoYeAI/openclaw-master-skills | 2.2k | — | ~4.7k | Automated safety check: Notes | MIT |
wy51ai/edulab
A skill your agent uses when asked to make an explainer / walkthrough video (讲解视频、解题视频、例题精讲、微课) for a math problem (数学题, geometry, algebra, functions, motion/行程 problems), from a problem screenshot…
bytec-ai/book-video-factory
通用的多账号图书短视频生产工作流。用于用户希望建立图书号项目目录、配置账号级片头/声音/BGM/视觉规范,或只提供一本书后依次完成资料研究、口播稿、分镜、图片、配音、字幕、预览与成片导出。适用于新建工作区、批量管理多个账号、继续已有单书任务和检查生产状态;不绑定特定研究、图片、TTS、转录或视频渲染供应商。
NarratorAI-Studio/narrator-ai-cli
Create AI-narrated film/drama commentary videos via CLI. An agent skill from NarratorAI-Studio/narrator-ai-cli.
godot-fun/gai
Zero-shot text-to-speech with voice cloning via IndexTTS2 (index-tts).
LeoYeAI/openclaw-master-skills
Text-to-speech conversion using UniSound's TTS WebSocket API for generating high-quality Chinese Mandarin audio from text.
harry0703/MoneyPrinterTurbo
Installs and runs MoneyPrinterTurbo to turn a topic or script into a finished short video with voice-over, subtitles, stock footage and music.
iflytek/iFly-Skills
生成"黑墨手绘涂鸦"风格的动画架构图/流程图:米色纸面、针管笔墨线、极淡水洗色块、简笔涂鸦图标、序号章、连线上的流动圆点动画、图标微动效。产出单文件自包含动画 HTML(SVG+CSS),可一键导出无缝循环 GIF。当用户想画架构图、流程图、信息图、技术示意图、对比图、pipeline/workflow 可视化,或提到"手绘风""涂鸦风""动图""animated diagram""GIF…
iflytek/iFly-Skills
A skill your agent uses when user asks to review contracts, detect contract risks, or perform compliance checks.
iflytek/iFly-Skills
A skill your agent uses when user asks to synthesize speech, convert text to audio, or read text aloud.
iflytek/iFly-Skills
A skill your agent uses when user asks to analyze an image, describe image contents, or answer questions about a picture.
iflytek/iFly-Skills
A skill your agent uses when user asks to recognize invoices, extract receipt data, or OCR bills and tickets.
iflytek/iFly-Skills
ifly-pdf-image-ocr skill supporting both image OCR (AI-powered LLM OCR) and PDF document recognition.
Works with
Categories
A skill your agent uses when user asks to clone a voice, train a custom voice model, or synthesize speech with a cloned voice. Iflytek Voiceclone Tts is an agent skill from iflytek/iFly-Skills. Use when user asks to clone a voice, train a custom voice model, or synthesize speech with a cloned voice.
Iflytek Voiceclone Tts fits situations like: user asks to clone a voice; train a custom voice model; synthesize speech with a cloned voice.
Run `npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a claude-code`. Or copy the skill folder (skills/iflytek-voiceclone-tts in iflytek/iFly-Skills) into .claude/skills/iflytek-voiceclone-tts in your project. Claude Code loads it when a task matches its description.
Run `npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a codex`. Or copy the skill folder (skills/iflytek-voiceclone-tts in iflytek/iFly-Skills) into .agents/skills/iflytek-voiceclone-tts in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add iflytek/iFly-Skills --skill iflytek-voiceclone-tts -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/iflytek-voiceclone-tts, .gemini/skills/iflytek-voiceclone-tts, .github/skills/iflytek-voiceclone-tts and .opencode/skills/iflytek-voiceclone-tts in your project.
Going by SKILL.md and its folder, Iflytek Voiceclone Tts needs Python for the scripts in its folder, the command-line tools its instructions call (python3) and credentials named IFLY_API_KEY and IFLY_API_SECRET. Our summary lists: Python 3; A credential in IFLY_API_KEY; A credential in IFLY_API_SECRET.
SKILL.md names 3 domains. In commands or code: opentrain.xfyousheng.com; the agent is likely to contact it when it follows the instructions. As links in the text: console.xfyun.cn and xfyun.cn. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Iflytek Voiceclone Tts is published under the Apache-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.1k tokens (SKILL.md is roughly 8.4k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Iflytek Voiceclone Tts: Edu Math Video (wy51ai/edulab, 1.4k stars), Book Video Factory (bytec-ai/book-video-factory, 321 stars), Narrator AI CLI (NarratorAI-Studio/narrator-ai-cli, 137 stars) and AI Text To Speech (godot-fun/gai, 183 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
iflytek (a GitHub organization) maintains it in iflytek/iFly-Skills, which has 209 GitHub stars. The repository holds 11 skills in this directory. The repository was last updated on October 8, 2026.
Source: iflytek/iFly-Skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.