Skills

Capcut Edit

Edit CapCut / JianYing video projects, read and write subtitles, timing, speed...

Install

npx skills add renezander030/capcut-cli --skill capcut-edit -g -a claude-code -y
Category
Design
Updated
4d ago
License
MIT
Context cost
Lightabout 1,466 tokens
Runs scripts
Yes, review before use

What it does

Edit CapCut / JianYing video projects, read and write subtitles, timing, speed, volume, templates, animations (fade/ken-burns), and cut long-form to shorts. Use when the user mentions capcut, jianying, subtitles, video editing, draft_content.json, draft_info.json, or cutting videos, in English or Chinese (剪映, 字幕, 草稿, 剪辑, 切片, 视频编辑).

capcut-edit

CLI for editing CapCut / JianYing drafts through a version-aware store. v0.11 detects and synchronizes readable timelines across draft_content.json, draft_info.json, draft_meta_info.json, and template-2.tmp.

Project locations

  • macOS: ~/Movies/CapCut/User Data/Projects/com.lveditor.draft/<project>/
  • Windows: %LOCALAPPDATA%\CapCut\User Data\Projects\com.lveditor.draft\<project>\
  • Windows (JianYing / 剪映): %LOCALAPPDATA%\JianyingPro\User Data\Projects\com.lveditor.draft\<project>\

Core principle, deterministic scripts

Any recipe involving more than one capcut call, any arithmetic, or any branching ships as a parameterised shell script in scripts/. Claude invokes the script with inputs; the script runs a fixed sequence. If a recipe can be a script, it must be a script, not a narrative in references/.

references/workflows.md documents which script to call and why, never a reconstructable sequence.

Progressive disclosure

Start broad, drill into what you need. Never dump full project JSON.

capcut info <project> -H           # overview
capcut doctor -H                   # installed media/transcription capabilities
capcut diagnose <project> -H       # canonical files, divergence, editor safety
capcut tracks <project> -H         # all tracks
capcut materials <project> -H      # material summary
capcut segments <project> -H       # segments with timing
capcut segment <project> <id>      # one item, full detail

Output modes

  • JSON (default): pipe to jq, feed to scripts.
  • -H: human-readable tables.
  • -q: quiet, exit code only, for write commands in scripts.

Batch writes

echo '{"cmd":"set-text","id":"a1b2c3","text":"Fixed"}
{"cmd":"volume","id":"d4e5f6","volume":0.5}' | capcut batch <project>

Operations: set-text, shift, shift-all, speed, volume, opacity, trim.

Read the whole SKILL.md on GitHub

More in Design