Skill for Agent automating JianYing (CapCut Chinese version) video editing.
$ npx -y skills add luoluoluo22/jianying-editor-skill --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: luoluoluo22/jianying-editor-skill
What's inside

这是一个能实现自动剪辑的 skill 项目。剪辑师只需用自然语言告诉 AI 你想做什么视频,它就能帮你完成从写文案、配音、加字幕、选音乐、上特效到最终导出的整套流程。
支持主流 AI 编辑器:Antigravity / Trae / Claude Code / Cursor。
目前推荐环境是 Windows + 剪映专业版 5.9 或更低版本。这是当前开发、测试和自动导出覆盖最完整的组合。
| 平台 | 当前状态 | 说明 |
|---|---|---|
| Windows | 推荐使用 | 支持草稿生成、素材导入、字幕、配音、云端素材下载、录屏和自动导出。自动导出依赖剪映 5.9 或更低版本。 |
| macOS | 实验性支持 | 已做路径探测、草稿目录和 FFmpeg/录屏相关适配,但没有完整端到端验证;自动导出不支持 macOS,需要在剪映里手动导出。 |
| CapCut 国际版 | 不支持 | 当前只适配国内版剪映专业版(JianyingPro),不要按本项目流程尝试 CapCut 国际版。 |
| 手机端剪映 | 不支持 | 仅面向桌面版草稿工程。 |
如果你是 Mac 用户,请把本项目当作“可尝试生成草稿”的实验功能,而不是完整可交付链路。遇到草稿无法识别、素材路径不兼容或导出问题时,建议切换到 Windows 环境继续验证,避免在 Mac 端反复排查自动导出。
| 功能 | 说明 |
|---|---|
| 素材导入 | 视频、音频、图片一句话丢进时间轴,自动排列 |
| AI 配音 | 输入文案自动生成语音,支持剪映原生音色和微软语音 |
| 字幕生成 | 根据配音自动拆句、逐句对齐字幕,支持打字机等动画效果 |
| 自动配乐 | 本地音乐或剪映素材库的云端音乐曲 |
| 特效/转场/滤镜 | 按名字搜索剪映自带的特效库,一句话应用 |
| 网页动效转视频 | 用 HTML/JS/Canvas 写动画,自动录屏变成视频素材导入剪映 |
| 录屏 + 智能变焦 | 录制屏幕操作,自动给鼠标点击位置加缩放和红圈标记 |
| 影视解说 | AI 分析视频内容,自动生成分镜脚本并合成解说视频 |
| 自动导出 | 剪完直接导出 MP4,支持 1080P 到 4K |
| 关键帧动画 | 缩放、位移、透明度等关键帧,做出运镜效果 |
| 复合片段 | 像嵌套工程一样,把多个子项目组合成一个完整视频 |
建议优先使用 Windows 一键脚本,它会自动处理代码下载、目录结构和所有 Python 库。
🔥 Windows 用户一键安装: 在 PowerShell 中运行:
irm is.gd/rpb65M | iex
手动安装 (Git Clone):
🤖 Antigravity / Gemini Code Assist:
git clone https://github.com/luoluoluo22/jianying-editor-skill.git .agent/skills/jianying-editor
🚀 Trae IDE:
git clone https://github.com/luoluoluo22/jianying-editor-skill.git .trae/skills/jianying-editor
🧠 Claude Code:
git clone https://github.com/luoluoluo22/jianying-editor-skill.git .claude/skills/jianying-editor
💻 Cursor / VSCode / 通用:
# 通用方式:安装到根目录 include 列表
git clone https://github.com/luoluoluo22/jianying-editor-skill.git skills/jianying-editor
⚠️ 重要提示:本 Skill 的自动导出功能深度依赖 剪映 5.9 (或更低版本)。
⬇️ 点击下载 剪映专业版 5.9 (夸克网盘) (下载后请按照说明禁止更新)
详细的自然语言使用案例请参考:使用指南 (usage.md)
随便剪一个试试
"帮我随便剪一个视频看看效果"
做个 Vlog
"把 D:\旅行素材 这个文件夹里的视频和照片帮我剪成一个 Vlog,配个轻快的音乐,加上标题'周末露营记'"
写文案 + 配音 + 出片
"帮我写一段关于'秋天的第一杯奶茶'的短视频文案,配上温柔女声旁白和字幕,再找个温馨的 BGM"
影视解说
"这个视频 D:\电影片段.mp4 ,帮我做一个 60 秒的影视解说"
录个软件教程
"我要录一段操作教程,帮我启动录屏,录完自动导入剪映"
做个炫酷的片头动画
"帮我用网页写一个星空粒子的片头动画,5 秒钟,然后导入到剪映里"
字幕配画面
"我有一段旁白录音 旁白.mp3,帮我识别出字幕,然后从 F:\素材库 里自动挑画面配上去"
用剪映曲库的音乐
"我想用剪映里那首'阳光旅途'当背景音乐"(可以通过脚本从历史工程中自动挖掘音乐 ID)
多角色对话剪辑
"帮我剪一段两个人的对话,A 角色用成熟男声,B 角色用甜美女声,自动配上各自的字幕"
为了让 Skill 正常工作,您还需要告知 AI 再做一点工作:
请在终端运行以下命令以确保所有自动化功能正常工作:
# 安装 Python 依赖
pip install -r requirements.txt
# 初始化网页捕获环境 (Web-to-Video 功能必填)
playwright install chromium
Skill 默认会自动探测您的剪映安装位置,如果探测失败,请在使用时直接告诉 AI:
C:\Users\Administrator\AppData\Local\JianyingPro\User Data\Projects\com.lveditor.draft/Users/你的用户名/Movies/JianyingPro/User Data/Projects/com.lveditor.draft"我的剪映草稿目录在 D:\JianyingPro..."
Mac 用户注意:如果你的剪映实际草稿目录不是上面的路径,请优先手动确认草稿目录。即使草稿生成成功,导出仍需要打开剪映手动完成。
SKILL.md: 给 AI 看的说明书。references/: 参考文档与示例资料(非运行时依赖)。scripts/vendor/: 运行时内置依赖(如 pyJianYingDraft)。tools/recording/: 录屏神器,都在这里面。assets/: 演示用的测试视频和音乐。看不到新生成的草稿? 剪映软件不会实时刷新文件列表。生成草稿后,请重启剪映,或者随便点进一个旧草稿再退出来,就能看到新的了。
自动导出失败? 自动导出脚本模拟了鼠标键盘操作。
当有新功能发布时,您可以输入以下命令一键更新:
cd .agent/skills/jianying-editor
git pull
最新版本请直接查看 CHANGELOG.md 与 VERSION。
avfoundation,但完整剪辑到导出的端到端链路仍以 Windows 为准。add_narrated_subtitles:一键完成“文案解析 -> 语音合成 -> 轨道对齐 -> 字幕生成”的全流程。build_cloud_music_library.py:自动挖掘您在剪映中曾经用过的所有云端音乐 ID,让 AI 也能调用剪映曲库。window.animationFinished),产出高清无损素材。Auto-healing 机制,自动识别并修复由于版本冲突或异常关闭导致的损坏草稿。如果这个项目对你有帮助,欢迎打赏支持。你的支持会直接转化为继续开发和维护的动力。 打赏后有问题请直接联系我微信:wxluoluoluo222
.editorconfig
.github/
pull_request_template.md
workflows/
ci.yml
.gitignore
.pre-commit-config.yaml
assets/
artistEffect/
7127669365423508767/
ac476c738e3109c848bfe76f9df8eced/
config.json
content.json
effect.prefab
image/
1.png
1.png.meta
main.scene
material/
effect.material
shadow.material
rt/
outputTex.rt
sticker.config
texture/
lieheng.png
lieheng.png.meta
xshader/
depth.frag
effect.frag
effect.vert
effect.xshader
shadow.xshader
7187739440347958589/
266eb863a42498a72c5c67bb8845c24c/
config.json
content.json
effect.prefab
image/
红碎屑.png
红碎屑.png.meta
main.scene
material/
effect.material
shadow.material
rt/
outputTex.rt
sticker.config
texture/
122.texture
lieheng.png
lieheng.png.meta
xshader/
depth.frag
effect.frag
effect.vert
effect.xshader
shadow.xshader
7351316503771368713/
95cd57a11522b49969efe0210afb1044/
1709118789822.png
config.json
cover_icon.png
effectStyle.json
audio.mp3
click_marker.png
cover.png
subtitle.srt
video.mp4
使用思路.jpg
快速上手.png
片段特效_annotation.jpg
CHANGELOG.md
CONTRIBUTING.md
data/
cloud_music_library.csv
cloud_sound_effects.csv
cloud_text_styles.csv
cloud_video_assets.csv
filters.csv
jy_cached_audio.csv
text_animations.csv
transitions.csv
tts_speakers.csv
video_intro_animations.csv
video_outro_animations.csv
video_scene_effects.csv
docs/
agent-playbook.md
api.md
images/
donate/
alipay.jpg
wechat.png
minimal-command-sop.md
examples/
_bootstrap.py
all_elements_regen.py
auto_exposure_align_demo.py
cloud_video_music_tts_demo.py
compound_clip_demo.py
my_first_vlog.py
robust_auto_export.py
simple_clip_demo.py
video_transcribe_and_match.py
web_to_video_intro_demo.py
index.html
LICENSE
prompts/
movie_commentary.md
readme_to_tutorial.md
pyproject.toml
README.md
references/
AVAILABLE_ASSETS.md
draft_folder.py
full_feature_showcase.py
jianying_controller.py
README.md
script_file.py
video_analysis_template.py
requirements.txt
rules/
audio-voice.md
cli.md
core.md
effects.md
generative.md
keyframes.md
media.md
recording.md
setup.md
text.md
web-vfx.md
scripts/
api_validator.py
asset_search.py
auto_exporter.py
build_cloud_music_library.py
build_cloud_text_styles_library.py
cloud_manager.py
core/
media_ops.py
mocking_ops.py
project_base.py
text_ops.py
vfx_ops.py
draft_inspector.py
jy_wrapper.py
movie_commentary_builder.py
smart_rough_cut.py
smart_zoomer.py
sync_jy_assets.py
universal_tts.py
utils/
cli_protocol.py
config.py
constants.py
env_setup.py
errors.py
formatters.py
logging_utils.py
media_normalizer.py
skill_path.py
vendor/
pyJianYingDraft/
__init__.py
animation.py
assets/
__init__.py
draft_info_template.json
draft_meta_info.json
draft_settings_template
key_value_template.json
audio_segment.py
draft_folder.py
effect_segment.py
exceptions.py
jianying_controller.py
keyframe.py
local_materials.py
metadata/
__init__.py
audio_scene_effect.py
effect_meta.py
filter_meta.py
font_meta.py
mask_meta.py
speech_to_song.py
text_intro.py
text_loop.py
text_outro.py
tone_effect.py
transition_meta.py
video_character_effect.py
video_group_animation.py
video_intro.py
video_outro.py
video_scene_effect.py
script_file.py
segment.py
template_mode.py
text_segment.py
time_util.py
track.py
util.py
video_segment.py
README.md
web_recorder.py
SECURITY.md
SKILL.md
tests/
test_wrapper.py
tools/
check_repo_hygiene.py
recording/
recorder_config.json
recorder.py
validate_data_schema.py
usage.md
VERSIONFAQ
jianying-editor-skill is a Claude Code plugin with 1 hand-picked skill for automation work, indexed on Flowy. Install it with the command on its page. It includes jianying-editor-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.