Narrator AI CLI
NarratorAI-Studio/narrator-ai-cli-skill
AI 电影/短剧解说视频自动生成(AI 解说大师 CLI Skill)。当用户需要创建电影解说视频、短剧解说、影视二创、AI 配音旁白视频、film commentary、video narration、drama dubbing、movie narration 时触发。内置电影素材库、BGM、多语种配音、解说模板。通过 narrator-ai-cli 命令行实现:搜片→选模板→选…
Generate videos using Flyworks (a.k.a HiFly) Digital Humans.
$ npx skills add freestylefly/canghe-skills --skill flyworks-avatar-video -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install freestylefly/canghe-skills flyworks-avatar-video --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/freestylefly/canghe-skills.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .claude/skills/flyworks-avatar-video && 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 "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .claude/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0Type 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 freestylefly/canghe-skills --skill flyworks-avatar-video -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install freestylefly/canghe-skills flyworks-avatar-video --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/canghe-skills.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .agents/skills/flyworks-avatar-video && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .agents/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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 freestylefly/canghe-skills --skill flyworks-avatar-video -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install freestylefly/canghe-skills flyworks-avatar-video --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/canghe-skills.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .cursor/skills/flyworks-avatar-video && 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 "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .cursor/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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/freestylefly/canghe-skills.git --path skills/flyworks-avatar-video-1.0.0--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 freestylefly/canghe-skills --skill flyworks-avatar-video -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install freestylefly/canghe-skills flyworks-avatar-video --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/canghe-skills.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .gemini/skills/flyworks-avatar-video && 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 "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .gemini/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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 freestylefly/canghe-skills flyworks-avatar-videoInstalls 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 freestylefly/canghe-skills --skill flyworks-avatar-video -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/freestylefly/canghe-skills.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .github/skills/flyworks-avatar-video && 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 "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .github/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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 freestylefly/canghe-skills --skill flyworks-avatar-video -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install freestylefly/canghe-skills flyworks-avatar-video --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/freestylefly/canghe-skills.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/flyworks-avatar-video-1.0.0 .opencode/skills/flyworks-avatar-video && 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 "flyworks-avatar-video" agent skill from https://github.com/freestylefly/canghe-skills/tree/master/skills/flyworks-avatar-video-1.0.0 into .opencode/skills/flyworks-avatar-video/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "flyworks-avatar-video", 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.
flyworks-avatar-videoGenerate videos using Flyworks (a.k.a HiFly) Digital Humans.
Flyworks Avatar Video is an agent skill from freestylefly/canghe-skills. Generate videos using Flyworks (a.k.a HiFly) Digital Humans. Create talking photo videos from images, use public avatars with TTS, or clone voices for custom audio.
Its SKILL.md is about 1.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 10 other files, including scripts and reference files (for example `README.md`, `_meta.json` and `references/authentication.md`). Compatibility notes: Requires Python 3 and network access to hfw-api.hifly.cc
It sits in Media & Creative, covering AI video generation and Text to speech and voice. The repository describes itself as: 苍何的技能skills仓库,搜集好用的 skills,辅助提效. The licence is MIT.
2 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit dd0bf35. 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:
pythonFrom the folder's file list and the shell code blocks in SKILL.md.
Links to these hosts (documentation or services it may open):
hifly.ccflyworks.aiFrom URLs in SKILL.md, links to its own repository left out.
Names these keys or tokens, usually read from environment variables:
HIFLY_API_TOKENFrom names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Requires Python 3 and network access to hfw-api.hifly.cc
From compatibility in the SKILL.md frontmatter.
Flyworks Avatar Video loads about 1.3k tokens when it runs, and up to ~2.6k if it reads all its reference files. Until then it costs about 47 tokens; SKILL.md has 371 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 freestylefly/canghe-skills at commit dd0bf35, republished under its MIT licence (© freestylefly). 371 words, ~1,297 tokens.
.claude/skills/flyworks-avatar-video/SKILL.md (or your agent's skills folder). This skill also uses 8 other files; get the full folder from GitHub.This skill allows you to generate videos using Flyworks (a.k.a HiFly 飞影数字人) Digital Humans. Available features:
For detailed documentation, see the references/ folder:
This skill works with a default free-tier token, but it has limitations:
To remove limitations:
export HIFLY_API_TOKEN="your_token_here"scripts/hifly_client.pyThe main entry point for all operations.
# List available public avatars
python scripts/hifly_client.py list_public_avatars
# List available public voices
python scripts/hifly_client.py list_public_voices
# Create a video with a public avatar (TTS)
python scripts/hifly_client.py create_video --type tts --text "Hello world" --avatar "avatar_id_or_alias" --voice "voice_id_or_alias"
# Create a video with a public avatar (Audio URL or File)
python scripts/hifly_client.py create_video --audio "https://... or path/to/audio.mp3" --avatar "avatar_id_or_alias"
# Create a talked photo video using bundled assets
python scripts/hifly_client.py create_talking_photo --image assets/avatar.png --title "Bundled Avatar"
# Clone a voice using bundled assets
python scripts/hifly_client.py clone_voice --audio assets/voice.MP3 --title "Bundled Voice"
# Check status of generated tasks
python scripts/hifly_client.py check_task --id "TASK_ID"
# Manage local aliases (saved in memory.json)
python scripts/hifly_client.py manage_memory add my_avatar "av_12345"
python scripts/hifly_client.py manage_memory list# First find a voice and avatar
python scripts/hifly_client.py list_public_avatars
python scripts/hifly_client.py list_public_voices
# Generate
python scripts/hifly_client.py create_video --type tts --text "Welcome to our service." --avatar "av_public_01" --voice "voice_public_01"# Create the avatar from an image URL
python scripts/hifly_client.py create_talking_photo --image "https://mysite.com/photo.jpg" --title "CEO Photo"
# Output will give you an Avatar ID, e.g., av_custom_99
# Save it to memory
python scripts/hifly_client.py manage_memory add ceo av_custom_99
# Generate video using the new avatar
python scripts/hifly_client.py create_video --type tts --text "Here is the quarterly report." --avatar ceo --voice "voice_public_01"When assisting users with video generation, follow these guidelines:
Video generation requires both text AND a voice. If the user provides text but no voice:
Check local memory first: Run manage_memory list to see if the user has saved any voice aliases.
Ask the user to choose:
Help them select:
list_public_voicesclone_voice --audio [file] --title [name]For a prompt like "Create a talking photo video from my photo saying 'this is my AI twin'":
clone_voicepython scripts/hifly_client.py create_talking_photo \
--image user_photo.jpg \
--text "this is my AI twin" \
--voice SELECTED_VOICE_ID \
--title "My AI Twin"After creating avatars or cloning voices, offer to save them:
python scripts/hifly_client.py manage_memory add my_avatar AVATAR_ID --kind avatar
python scripts/hifly_client.py manage_memory add my_voice VOICE_ID --kind voice© freestylefly, MIT. 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 8 other files (scripts, references) in skills/flyworks-avatar-video-1.0.0 of freestylefly/canghe-skills.
Open the folder on GitHubat commit dd0bf35
Flyworks Avatar Video 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 |
|---|---|---|---|---|---|---|
| Flyworks Avatar Video this skillfreestylefly/canghe-skills | 461 | — | ~1.3k | Automated safety check: Pass | MIT | |
| Narrator AI CLINarratorAI-Studio/narrator-ai-cli-skill | 3k | — | ~4.5k | Automated safety check: Pass | MIT | |
| Ergo Remotion Videoitwanger/toBeBetterJavaer | 18k | — | ~1.1k | Automated safety check: Pass | None | |
| Wedding Video Guided Wizardaaronyi97/wedding-video-guided-wizard | 310 | — | ~1k | Automated safety check: Pass | MIT | |
| RunninghubHM-RunningHub/OpenClaw_RH_Skills | 142 | — | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| AI Video Production Assistantwanghui2323/ai-video-maker | 101 | — | ~924 | Automated safety check: Pass | MIT |
NarratorAI-Studio/narrator-ai-cli-skill
AI 电影/短剧解说视频自动生成(AI 解说大师 CLI Skill)。当用户需要创建电影解说视频、短剧解说、影视二创、AI 配音旁白视频、film commentary、video narration、drama dubbing、movie narration 时触发。内置电影素材库、BGM、多语种配音、解说模板。通过 narrator-ai-cli 命令行实现:搜片→选模板→选…
itwanger/toBeBetterJavaer
把口播稿做成二哥风格的 Remotion 视频,包括整理视频用稿、火山 TTS 配音、音画对齐、逐章动画预览和导出带配音的 MP4。用户说“做视频”“口播稿转视频”“Remotion”“继续做下一章”“出片”“渲染”“改读音”“配音读错了”,或给出 docs/src/ai/video/ 下的稿子要做成视频时使用。共享工具、配置和素材在…
aaronyi97/wedding-video-guided-wizard
Guide a creator through a real couple's custom wedding video, from a shareable story intake card and Kimi writing pack through narration, external GPT image prompts, image-to-video packs, music and…
HM-RunningHub/OpenClaw_RH_Skills
Generate images, videos, audio, and 3D models via RunningHub API (420 endpoints) and run any RunningHub AI Application (custom ComfyUI workflow) by webappId.
wanghui2323/ai-video-maker
Turns an idea, article, outline or audio file into a sourced, reviewable AI video, tracking whether narration uses a human, synthetic or cloned voice.
clacky-ai/openclacky
Generate or edit images, videos, or audio in the current task.
freestylefly/canghe-skills
Knowledge comic creator supporting multiple art styles and tones.
freestylefly/canghe-skills
Posts content to WeChat Official Account (微信公众号) via API or Chrome CDP.
freestylefly/canghe-skills
Posts content and articles to X (Twitter). An agent skill from freestylefly/canghe-skills.
freestylefly/canghe-skills
Fetch any URL and convert to markdown using Chrome CDP. An agent skill from freestylefly/canghe-skills.
freestylefly/canghe-skills
Generates Xiaohongshu (Little Red Book) infographic series with 10 visual styles and 8 layouts.
freestylefly/canghe-skills
Converts Markdown to styled HTML with WeChat-compatible themes.
Categories
Generate videos using Flyworks (a.k.a HiFly) Digital Humans. Flyworks Avatar Video is an agent skill from freestylefly/canghe-skills.a HiFly) Digital Humans.
Flyworks Avatar Video fits situations like: tasks that involve AI video generation; tasks that involve Text to speech and voice.
Run `npx skills add freestylefly/canghe-skills --skill flyworks-avatar-video -a claude-code`. Or copy the skill folder (skills/flyworks-avatar-video-1.0.0 in freestylefly/canghe-skills) into .claude/skills/flyworks-avatar-video in your project. Claude Code loads it when a task matches its description.
Run `npx skills add freestylefly/canghe-skills --skill flyworks-avatar-video -a codex`. Or copy the skill folder (skills/flyworks-avatar-video-1.0.0 in freestylefly/canghe-skills) into .agents/skills/flyworks-avatar-video 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 freestylefly/canghe-skills --skill flyworks-avatar-video -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/flyworks-avatar-video, .gemini/skills/flyworks-avatar-video, .github/skills/flyworks-avatar-video and .opencode/skills/flyworks-avatar-video in your project.
Going by SKILL.md and its folder, Flyworks Avatar Video needs Python for the scripts in its folder, the command-line tools its instructions call (python) and credentials named HIFLY_API_TOKEN. Our summary lists: Python 3; A credential in HIFLY_API_TOKEN. Compatibility (from SKILL.md): Requires Python 3 and network access to hfw-api.hifly.cc.
SKILL.md names 2 domains. As links in the text: hifly.cc and flyworks.ai. 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.
Flyworks Avatar Video is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.3k tokens (SKILL.md is roughly 5.2k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 1.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Flyworks Avatar Video: Narrator AI CLI (NarratorAI-Studio/narrator-ai-cli-skill, 3k stars), Ergo Remotion Video (itwanger/toBeBetterJavaer, 18k stars), Wedding Video Guided Wizard (aaronyi97/wedding-video-guided-wizard, 310 stars) and Runninghub (HM-RunningHub/OpenClaw_RH_Skills, 142 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
freestylefly (a GitHub user) maintains it in freestylefly/canghe-skills, which has 461 GitHub stars. The repository holds 19 skills in this directory. The repository was last updated on June 8, 2026.
Source: freestylefly/canghe-skills on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.