jianying-editor
luoluoluo22/jianying-editor-skill · Agent Skill
自動化剪映專業版中的影片編輯,包括螢幕錄製、素材匯入、字幕生成和專案匯出。
前往安裝 ↓總覽
| 發布者 | |
|---|---|
| 儲存庫 | luoluoluo22/jianying-editor-skill ↗ |
| 技能資料夾 | jianying-editor |
| 星 | 2,947 |
| 附帶檔案 | 23 |
| 授權 | 未標示 — 請向作者確認 |
| 最近更新 | 2026年6月11日 |
| 連結 | 技能原始碼 ↗ |
Mozgi 檢查
我們在技能檔案中發現的內容。詳細資訊需訂閱。
安裝
技能就是一個含 SKILL.md 的資料夾。選擇你的代理,在專案根目錄的終端機(macOS、Linux 或 Windows 的 Git Bash)執行指令。
把提示貼到 Claude、Codex 或其他助理:它會自行檢查並安裝技能。
Install the “jianying-editor” skill from mozgi.io (https://mozgi.io/skills/jianying-editor/) for me. 1. Download the archive: https://mozgi.io/skills/jianying-editor/download If it fails, take the skill folder from the source: https://github.com/luoluoluo22/jianying-editor-skill 2. Read SKILL.md and the other files. Check the skill is safe: no hidden commands, no sending data elsewhere, no scripts doing something other than described. If anything looks suspicious, stop and tell me. 3. Put the “jianying-editor” folder into your agent's skills folder: .claude/skills/ for Claude Code, .agents/skills/ for Codex, .cursor/skills/ for Cursor, .gemini/skills/ for Gemini CLI. Inside the project if we are in one, otherwise in the home folder (~/.claude/skills/ etc.). 4. Make sure <skills folder>/jianying-editor/SKILL.md exists. 5. Briefly tell me what this skill does and offer to try it on my task. If you cannot do a step yourself, tell me what to click or type.
git clone --depth 1 --branch main https://github.com/luoluoluo22/jianying-editor-skill.git /tmp/jianying-editor-skill mkdir -p .claude/skills cp -r /tmp/jianying-editor-skill .claude/skills/jianying-editor && rm -rf .claude/skills/jianying-editor/.git
重新啟動 Claude Code — 技能就會出現在清單中,手動呼叫:/jianying-editor。要套用到所有專案,請放在 ~/.claude/skills。
git clone --depth 1 --branch main https://github.com/luoluoluo22/jianying-editor-skill.git /tmp/jianying-editor-skill mkdir -p .agents/skills cp -r /tmp/jianying-editor-skill .agents/skills/jianying-editor && rm -rf .agents/skills/jianying-editor/.git
Codex 會從目前資料夾往上到儲存庫根目錄,在 .agents/skills 中尋找技能;用 /skills 或 $jianying-editor 呼叫。所有專案:~/.agents/skills。
git clone --depth 1 --branch main https://github.com/luoluoluo22/jianying-editor-skill.git /tmp/jianying-editor-skill mkdir -p .cursor/skills cp -r /tmp/jianying-editor-skill .cursor/skills/jianying-editor && rm -rf .cursor/skills/jianying-editor/.git
Cursor 啟動時會載入技能;在 Agent 聊天輸入「/」呼叫。Cursor 也會讀取 .claude/skills 與 .agents/skills。所有專案:~/.cursor/skills。
git clone --depth 1 --branch main https://github.com/luoluoluo22/jianying-editor-skill.git /tmp/jianying-editor-skill mkdir -p .gemini/skills cp -r /tmp/jianying-editor-skill .gemini/skills/jianying-editor && rm -rf .gemini/skills/jianying-editor/.git
任務符合時,Gemini CLI 會提議啟用技能,由你確認。所有專案:~/.gemini/skills。
安裝前請先檢視 SKILL.md 與相關檔案。點擊檔案即可預覽。
SKILL.md 內容
作者原文 · 唯讀JianYing Editor Skill
Use this skill when the user wants to automate video editing, generate drafts, or manipulate media assets in JianYing Pro.
Agent execution playbook: docs/agent-playbook.md
Minimal command SOP: docs/minimal-command-sop.md
Natural language usage guide: usage.md
Draft inspector CLI:
python <SKILL_ROOT>/scripts/draft_inspector.py list --limit 20
python <SKILL_ROOT>/scripts/draft_inspector.py summary --name "DraftName"
python <SKILL_ROOT>/scripts/draft_inspector.py show --name "DraftName" --kind content --json
For generic editing requests, always follow the "Quick Edit Runtime Template" and "Acceptance Checklist" in that playbook.
🚨 重要开发原则 (CRITICAL DEVELOPER RULES)
1. 脚本位置:禁止在 Skill 内部目录创建剪辑脚本。所有的剪辑逻辑实现代码(.py 脚本)必须存放在用户当前项目的根目录(或子目录,如 scripts/),以保持 Skill 库的纯净和可移植性。
2. 版本与架构:
- 双平台适配:已全面支持 MacOS (路径探测/录屏) 与 Windows。
- Auto-healing:支持 v5.9+ (
draft_info.json)。若草稿损坏或版本冲突,使用overwrite=True初始化JyProject可触发自动修复。
3. 配乐选择:
- 简单演示使用默认音乐。实际项目,应优先检索并推荐
data/cloud_music_library.csv中的相关曲目,或根据视频主题(如“科技”、“温暖”)进行关键词过滤。 - 询问用户:“我发现了几首符合主题的云端音乐,要不要试试?(如:
Illuminate- 科技感)”。
规则指南 (Rules)
Read the individual rule files for specific tasks and constraints:
- rules/setup.md - Mandatory initialization code for all scripts.
- rules/core.md - Core operations: Saving, Exporting, and Draft management.
- rules/cli.md - CLI contracts and machine-readable output conventions.
- rules/media.md - Importing assets & AI Video Analysis Optimization (30m/360p).
- rules/text.md - Adding Subtitles, Text, and Captions.
- rules/keyframes.md - Advanced: Adding Keyframe animations.
- rules/effects.md - Searching for and applying Filters, Effects, and Transitions.
- rules/recording.md - New: Screen Recording & Smart Zoom automation.
- rules/web-vfx.md - Advanced: Web-to-Video generation.
- rules/generative.md - Chain of Thought for generative editing.
- rules/audio-voice.md - New: TTS Voiceover & BGM sourcing.
🎯 Agent Quick Routing
- 云端视频 + 云端音乐:
rules/media.md+rules/audio-voice.md->examples/cloud_video_music_tts_demo.py - 智能配音与字幕 (Script-to-Video):
rules/text.md+rules/audio-voice.md-> 核心 APIadd_narrated_subtitles - 旁白与字幕对齐:
rules/text.md+rules/audio-voice.md->examples/cloud_video_music_tts_demo.py - 录屏与智能变焦:
rules/recording.md->tools/recording/recorder.py - 批量导出/无头导出:
rules/core.md+rules/cli.md->examples/robust_auto_export.py - 影视解说生成:
rules/generative.md->scripts/movie_commentary_builder.py
📖 经典示例 (Examples)
Refer to these for complete workflows:
- examples/my_first_vlog.py - A complete vlog creation demo with background music and animated text.
- examples/simple_clip_demo.py - Quick-start tutorial for basic cutting and track management.
- examples/compound_clip_demo.py - New: Professional nested project (Compound Clip) automation.
- examples/cloud_video_music_tts_demo.py - Cloud video + cloud BGM + TTS/subtitle alignment.
- examples/web_to_video_intro_demo.py - Web-to-Video intro demo (HTML animation -> timeline clip).
- examples/robust_auto_export.py - Stable export workflow and failure handling.
- examples/auto_exposure_align_demo.py - CV-assisted exposure alignment workflow.
- examples/video_transcribe_and_match.py - Advanced: AI-driven workflow (Transcribe Video -> Match B-Roll via AI semantics -> Assemble Draft).
🧠 提示词与集成工具 (Prompts & Integrated Tools)
Use these templates and scripts for complex tasks:
- Asset Search: Find filters, transitions, and animations by Chinese/English name:
```bash
python <SKILL_ROOT>/scripts/asset_search.py "复古" -c filters
```
- Movie Commentary Builder: Generate 60s commentary videos from a storyboard JSON:
```bash
python <SKILL_ROOT>/scripts/movie_commentary_builder.py --video "video.mp4" --json "storyboard.json"
```
- Sync Native Assets: Import your favorited/played BGM/Styles from JianYing App to the Skill:
```bash
python <SKILL_ROOT>/scripts/sync_jy_assets.py
# Index cloud materials from your existing drafts
python <SKILL_ROOT>/scripts/build_cloud_music_library.py
python <SKILL_ROOT>/scripts/build_cloud_text_styles_library.py
```
- README to Tutorial: Convert a project's README.md into a full installation tutorial video script:
- Read prompt:
prompts/readme_to_tutorial.md - Inject content into
{{README_CONTENT}}variable - Screen Recorder & Smart Zoom: Record your screen and auto-apply zoom keyframes:
```bash
python <SKILL_ROOT>/tools/recording/recorder.py
# Web preview capture (high performance)
python <SKILL_ROOT>/scripts/web_recorder.py --url "http://localhost:3000" --duration 5
# Or apply zoom to existing video:
python <SKILL_ROOT>/scripts/jy_wrapper.py apply-zoom --name "Project" --video "v.mp4" --json "e.json"
```
- Draft Inspector: Examine draft structure and metadata (v5.9+ support):
```bash
python <SKILL_ROOT>/scripts/draft_inspector.py list --limit 20
python <SKILL_ROOT>/scripts/draft_inspector.py summary --name "DraftName"
```
- Auto Exporter: Headless export of a draft to MP4/SRT:
```bash
python <SKILL_ROOT>/scripts/auto_exporter.py "DraftName" "output.mp4" --res 1080 --fps 60
# For SRT only:
python <SKILL_ROOT>/scripts/jy_wrapper.py export-srt --name "DraftName"
```
Note: MP4 auto export uses Windows UI Automation. On macOS, generate the draft and export it manually from JianYing.
- Template Clone & Replacer: 安全克隆模板并批量替换物料 (防止损坏原模板):
```bash
# 克隆模板生成新项目
python <SKILL_ROOT>/scripts/jy_wrapper.py clone --template "酒店模板" --name "客户A_副本"
```
- API Validator: Run a quick diagnostic of your environment:
```bash
python <SKILL_ROOT>/scripts/api_validator.py
```
🚀 快速开始示例
import os
import sys
# 1. 环境初始化 (必须同步到脚本开头,支持 Win/Mac)
current_dir = os.path.dirname(os.path.abspath(__file__))
env_root = os.getenv("JY_SKILL_ROOT", "").strip()
# 探测 Skill 路径 (支持 Antigravity, Trae, Claude 等)
skill_root = next((p for p in [
env_root,
os.path.join(current_dir, ".agents", "skills", "jianying-editor"),
os.path.join(current_dir, ".agent", "skills", "jianying-editor"),
os.path.join(current_dir, ".trae", "skills", "jianying-editor"),
os.path.join(current_dir, ".claude", "skills", "jianying-editor"),
os.path.join(current_dir, "skills", "jianying-editor"),
os.path.abspath(".agents/skills/jianying-editor"),
os.path.abspath(".agent/skills/jianying-editor"),
os.path.abspath(".trae/skills/jianying-editor"),
os.path.abspath(".claude/skills/jianying-editor"),
os.path.abspath("skills/jianying-editor"),
os.path.dirname(current_dir)
] if p and os.path.exists(os.path.join(p, "scripts", "jy_wrapper.py"))), None)
if not skill_root: raise ImportError("Could not find jianying-editor skill root.")
sys.path.insert(0, os.path.join(skill_root, "scripts"))
from jy_wrapper import JyProject
if __name__ == "__main__":
# 2. 初始化工程 (支持 v5.9+ 及自修复)
project = JyProject("New AI Video", overwrite=True)
assets_dir = os.path.join(skill_root, "assets")
# 3. 智能配音与字幕 (One-click Script-to-Video)
project.add_narrated_subtitles(
text="欢迎使用剪映自动化 Skill。这是一个全面适配 MacOS 的进阶版本。",
speaker="zh_female_xiaopengyou"
)
# 4. 导入额外素材
project.add_media_safe(os.path.join(assets_dir, "video.mp4"), "0s")
project.add_media_safe(os.path.join(assets_dir, "audio.mp3"), "0s", track_name="Audio")
# 5. 添加带动画的标题
project.add_text_simple("剪映自动化开启", start_time="1s", duration="3s", anim_in="复古打字机")
project.save()
🛠️ 初始化与项目规范 (Initialization & Project Rules)
在初始化 JyProject 时,请务必根据主视频素材的比例设置分辨率。默认值为横屏 (1920x1080)。
🚨 脚本存放位置规范
禁止在 Skill 安装目录下创建你的业务剪辑脚本。
- 正确做法:将你的剪辑 Python 脚本放在项目的根目录。
- 原因:Skill 目录应该只包含工具集源码,便于后续
git pull升级。业务代码混入会导致版本管理混乱。
常見問題
jianying-editor 技能有什麼用途?
自動化剪映專業版中的影片編輯,包括螢幕錄製、素材匯入、字幕生成和專案匯出。
如何安裝 jianying-editor?
打開本頁的「安裝」區塊並選擇你的代理 — Claude Code、Codex、Cursor 或 Gemini CLI:那裡有把技能資料夾複製到正確位置的現成指令。也可以複製「透過助理」分頁中的提示,讓助理自行檢查並安裝技能。
jianying-editor 適用哪些 AI 模型?
技能是純 Markdown 指示(Agent Skills 格式),因此 jianying-editor 適用任何讀取 SKILL.md 的代理:Claude Code、Codex、Cursor、Gemini CLI、GitHub Copilot、OpenCode 等。只有在任務符合技能描述時,模型才會載入指示。
jianying-editor 是免費的嗎?
此技能由 luoluoluo22 公開發布。技能本身免費 — 你只需向 AI 供應商支付實際使用的 token 費用。儲存庫未標示授權 — 商業使用前請向作者確認條款。
安裝技能安全嗎?
技能是代理會遵循的指示,安裝前請閱讀 SKILL.md 及相關檔案。技能資料夾中的腳本只有在代理執行時才會運行 — 留意它的動作,不要授予多餘權限。
技能和 MCP 伺服器或外掛有何不同?
MCP 伺服器或外掛為模型提供新工具 — 會執行並回傳結果的程式碼。技能提供的是知識與流程:如何處理任務、要遵循哪些步驟、好的成果長什麼樣子。它不需要伺服器或 API 金鑰。