video-edit
RunComfy上の動画編集モデルを賢く選択し、動画のスタイル変更、背景置換、モーション制御、服装変更などを、最適なプロンプトで実行して、高品質な動画編集を効率的に実現するSkill。
📜 元の英語説明(参考)
Edit existing video on RunComfy — this skill is a smart router that matches the user's intent to the right edit model in the RunComfy catalog. Picks Wan 2.7 Edit-Video (general restyle / background swap / packaging swap, identity + motion preservation), Kling 2.6 Pro Motion Control (transfer precise motion from a reference video to a target character), or Lucy Edit Restyle (lightweight identity-stable restyle / outfit swap). Bundles each model's documented prompting patterns so the skill gets sharper edits without burning iterations on the wrong model. Calls `runcomfy run <vendor>/<model>/<endpoint>` through the local RunComfy CLI. Triggers on "video edit", "edit video", "restyle video", "swap video background", "motion control", "outfit swap video", or any explicit ask to transform a video.
🇯🇵 日本人クリエイター向け解説
RunComfy上の動画編集モデルを賢く選択し、動画のスタイル変更、背景置換、モーション制御、服装変更などを、最適なプロンプトで実行して、高品質な動画編集を効率的に実現するSkill。
※ jpskill.com 編集部が日本のビジネス現場向けに補足した解説です。Skill本体の挙動とは独立した参考情報です。
下記のコマンドをコピーしてターミナル(Mac/Linux)または PowerShell(Windows)に貼り付けてください。 ダウンロード → 解凍 → 配置まで全自動。
mkdir -p ~/.claude/skills && cd ~/.claude/skills && curl -L -o video-edit.zip https://jpskill.com/download/10377.zip && unzip -o video-edit.zip && rm video-edit.zip
$d = "$env:USERPROFILE\.claude\skills"; ni -Force -ItemType Directory $d | Out-Null; iwr https://jpskill.com/download/10377.zip -OutFile "$d\video-edit.zip"; Expand-Archive "$d\video-edit.zip" -DestinationPath $d -Force; ri "$d\video-edit.zip"
完了後、Claude Code を再起動 → 普通に「動画プロンプト作って」のように話しかけるだけで自動発動します。
💾 手動でダウンロードしたい(コマンドが難しい人向け)
- 1. 下の青いボタンを押して
video-edit.zipをダウンロード - 2. ZIPファイルをダブルクリックで解凍 →
video-editフォルダができる - 3. そのフォルダを
C:\Users\あなたの名前\.claude\skills\(Win)または~/.claude/skills/(Mac)へ移動 - 4. Claude Code を再起動
⚠️ ダウンロード・利用は自己責任でお願いします。当サイトは内容・動作・安全性について責任を負いません。
🎯 このSkillでできること
下記の説明文を読むと、このSkillがあなたに何をしてくれるかが分かります。Claudeにこの分野の依頼をすると、自動で発動します。
📦 インストール方法 (3ステップ)
- 1. 上の「ダウンロード」ボタンを押して .skill ファイルを取得
- 2. ファイル名の拡張子を .skill から .zip に変えて展開(macは自動展開可)
- 3. 展開してできたフォルダを、ホームフォルダの
.claude/skills/に置く- · macOS / Linux:
~/.claude/skills/ - · Windows:
%USERPROFILE%\.claude\skills\
- · macOS / Linux:
Claude Code を再起動すれば完了。「このSkillを使って…」と話しかけなくても、関連する依頼で自動的に呼び出されます。
詳しい使い方ガイドを見る →- 最終更新
- 2026-05-18
- 取得日時
- 2026-05-18
- 同梱ファイル
- 1
📖 Skill本文(日本語訳)
※ 原文(英語/中国語)を Gemini で日本語化したものです。Claude 自身は原文を読みます。誤訳がある場合は原文をご確認ください。
Video Edit — RunComfy の Pro Pack
runcomfy.com · Wan 2.7 Edit-Video · Kling Motion-Control Pro · Lucy Edit Restyle · GitHub
Video edit, intent-routed. このスキルは、単一のモデルに固定されることはありません。ユーザーが実際に何を求めているかに基づいて、RunComfy カタログから適切な video-edit モデルを選択します。一般的なリスタイル、参照クリップからのモーショントランスファー、または軽量な identity-stable な服装/背景の入れ替えなどに対応します。
npx skills add agentspace-so/runcomfy-skills --skill video-edit -g
ユーザーの意図に合ったモデルを選択する
| ユーザーの意図 | モデル | 理由 |
|---|---|---|
| 話している人のビデオをリスタイルする — 顔/ポーズ/リップの動きを保持する | Wan 2.7 Edit-Video | 強力な identity + モーション保持。最大 1080p をサポート |
| 製品の背景を入れ替え、カメラの動きを維持する | Wan 2.7 Edit-Video | カメラの動きが保持される。一方向の編集に対応 |
| 参照画像を使用してパッケージのデザインを置き換える | Wan 2.7 Edit-Video + reference_image |
参照条件付きのデザイン転送 |
| 映画のようなカラーグレーディング/商業的な磨きを適用する | Wan 2.7 Edit-Video | 単方向のグローバルな外観の変更に適している |
| 参照ビデオからターゲットキャラクターに正確なモーションを転送する | Kling 2.6 Pro Motion Control | identity 保持によるモーションマッピング用に設計 |
| ターゲットキャラクターのリップシンクモーションをソースビデオのリップの動きに合わせる | Kling 2.6 Pro Motion Control | タイトな時間的コヒーレンスのために構築 |
| identity を保持した軽量な服装/衣装の入れ替え | Lucy Edit Restyle | 中核となる強みは、ローカライズされた identity-stable な編集 |
| Identity-stable なリスタイル ("砂漠の宇宙飛行士"、"暖かいゴールデンアワーの照明") | Lucy Edit Restyle | リスタイルの時間的な一貫性に特化 |
| 特に指定がない場合のデフォルト | Wan 2.7 Edit-Video | 最も汎用性が高く、最高解像度 |
エージェントはこのテーブルを読み取り、ユーザーの意図を分類し、一致する以下のサブセクションを選択します。
前提条件
- RunComfy CLI —
npm i -g @runcomfy/cli - RunComfy アカウント —
runcomfy login。 - CI / コンテナ —
RUNCOMFY_TOKEN=<token>を設定。 - ソースビデオの URL — 形式と制限は、選択したルートによって異なります。
ルート 1: Wan 2.7 Edit-Video — リスタイル/背景/パッケージのデフォルト
モデル: wan-ai/wan-2-7/edit-video
スキーマ
| フィールド | タイプ | 必須 | デフォルト | 注 |
|---|---|---|---|---|
prompt |
string | yes | — | 保持を最初に記述。1 回の呼び出しにつき 1 つの編集方向。 |
video |
string | yes | — | MP4/MOV URL、2–10 秒、≤100MB。 |
reference_image |
string | no | — | URL — 直接的なデザイン/外観の転送にのみ使用。 |
resolution |
enum | no | (input) | 720p または 1080p。 |
aspect_ratio |
enum | no | (input) | W:H。入力にデフォルト設定。 |
duration |
int | no | 0 | 0 = 入力に一致。2–10 = 先頭から切り捨て。 |
audio_setting |
enum | no | auto |
auto または origin (ソースオーディオを保持)。 |
seed |
int | no | — | 再現性。 |
呼び出し
背景の入れ替え、identity を保持、オーディオを保持:
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Preserve the speaker'\''s face, pose, and lip movement; change the background to a modern office with neutral lighting.",
"video": "https://.../speaker.mp4",
"audio_setting": "origin"
}' \
--output-dir <absolute/path>
参照画像を使用したパッケージの入れ替え:
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Maintain the original framing and hand movement; replace the packaging design using the reference image.",
"video": "https://.../hand-holding-package.mp4",
"reference_image": "https://.../new-packaging.png",
"audio_setting": "origin"
}' \
--output-dir <absolute/path>
プロンプトのヒント
- 保持の目標を最初に:
"Preserve [face / pose / motion / framing / lip movement]; [then state the change]"。 - 1 回の呼び出しにつき 1 つの編集方向。 複合編集はモーション上でドリフトします。
reference_imageは正当な場合にのみ (パッケージの入れ替え、ターゲットビジュアルを使用した衣装の入れ替え)。一般的なリスタイルの場合は参照を渡さないでください。- サウンドトラックを再生成したくない場合は、
audio_setting: "origin"を使用して話している人のビデオを処理します。 - ソースビデオの制約: 2–10 秒、≤100MB。
ルート 2: Kling 2.6 Pro Motion Control — 参照クリップからのモーションがポイントの場合
モデル: kling/kling-2-6/motion-control-pro
ユーザーが参照ビデオのモーションをターゲットキャラクター(画像または別のビデオによって駆動される)に転送したい場合に使用します。 これはリスタイルではなく、identity 保持によるモーションマッピングです。
スキーマ
| フィールド | タイプ | 必須 | 注 |
|---|---|---|---|
prompt |
string | yes | ターゲットのモーション/スタイルを記述。 |
image |
string | yes (image orientation) | キャラクター/背景の一貫性のための参照。 |
video |
string | yes | モーションリファレンス。向きに応じて 10〜30 秒。 |
keep_original_sound |
bool | no | 参照ビデオからオーディオを保持。 |
character_orientation |
enum | yes | image (最大 10 秒の出力) または video (最大 30 秒の出力)。 |
呼び出し
runcomfy run kling/kling-2-6/motion-control-pro \
--input '{
"prompt": "A young american woman dancing",
"image": "https://.../target-character.jpg",
"video": "https://.../motion-reference-dance.mp4",
"character_orientation": "image",
"keep_original_sound": true
}' \
--output-dir <absolute/path>
プロンプトのヒント
- **被写体はフレームの > 5% である必要があります***
(原文がここで切り詰められています)
📜 原文 SKILL.md(Claudeが読む英語/中国語)を展開
Video Edit — Pro Pack on RunComfy
runcomfy.com · Wan 2.7 Edit-Video · Kling Motion-Control Pro · Lucy Edit Restyle · GitHub
Video edit, intent-routed. This skill doesn't lock you to one model — it picks the right video-edit model in the RunComfy catalog based on what the user actually wants: general restyle, motion transfer from a reference clip, or lightweight identity-stable outfit / background swap.
npx skills add agentspace-so/runcomfy-skills --skill video-edit -g
Pick the right model for the user's intent
| User intent | Model | Why |
|---|---|---|
| Restyle a talking-head video — preserve face / pose / lip movement | Wan 2.7 Edit-Video | Strong identity + motion preservation; supports up to 1080p |
| Swap product background, keep camera motion | Wan 2.7 Edit-Video | Camera motion preserved; one-direction edit honored |
| Replace packaging design using a reference image | Wan 2.7 Edit-Video + reference_image |
Reference-conditioned design transfer |
| Apply cinematic color grade / commercial polish | Wan 2.7 Edit-Video | Good at single-direction global look changes |
| Transfer precise motion from a reference video to a target character | Kling 2.6 Pro Motion Control | Designed for motion mapping with identity hold |
| Lip-sync motion of a target character to source video's lip movement | Kling 2.6 Pro Motion Control | Built for tight temporal coherence |
| Lightweight outfit / costume swap with identity preservation | Lucy Edit Restyle | Core strength is localized identity-stable edits |
| Identity-stable restyle ("astronaut in desert", "warm golden-hour lighting") | Lucy Edit Restyle | Specializes in temporal consistency for restyle |
| Default if unspecified | Wan 2.7 Edit-Video | Most versatile, highest resolution |
The agent reads this table, classifies the user's intent, and picks the matching subsection below.
Prerequisites
- RunComfy CLI —
npm i -g @runcomfy/cli - RunComfy account —
runcomfy login. - CI / containers — set
RUNCOMFY_TOKEN=<token>. - A source video URL — formats and limits depend on the chosen route.
Route 1: Wan 2.7 Edit-Video — default for restyle / background / packaging
Model: wan-ai/wan-2-7/edit-video
Schema
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
prompt |
string | yes | — | Lead with preservation. One edit direction per call. |
video |
string | yes | — | MP4/MOV URL, 2–10s, ≤100MB. |
reference_image |
string | no | — | URL — use for direct design / appearance transfer only. |
resolution |
enum | no | (input) | 720p or 1080p. |
aspect_ratio |
enum | no | (input) | W:H. Defaults to input. |
duration |
int | no | 0 | 0 = match input; 2–10 = truncate from start. |
audio_setting |
enum | no | auto |
auto or origin (preserve source audio). |
seed |
int | no | — | Reproducibility. |
Invoke
Background swap, identity preserved, audio kept:
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Preserve the speaker'\''s face, pose, and lip movement; change the background to a modern office with neutral lighting.",
"video": "https://.../speaker.mp4",
"audio_setting": "origin"
}' \
--output-dir <absolute/path>
Packaging swap with reference image:
runcomfy run wan-ai/wan-2-7/edit-video \
--input '{
"prompt": "Maintain the original framing and hand movement; replace the packaging design using the reference image.",
"video": "https://.../hand-holding-package.mp4",
"reference_image": "https://.../new-packaging.png",
"audio_setting": "origin"
}' \
--output-dir <absolute/path>
Prompting tips
- Preservation goals first:
"Preserve [face / pose / motion / framing / lip movement]; [then state the change]". - One edit direction per call. Compound edits drift on motion.
reference_imageonly when justified (packaging swap, costume swap with target visual). Don't pass refs for general restyle.audio_setting: "origin"for talking-head where you don't want soundtrack regenerated.- Source video constraints: 2–10s, ≤100MB.
Route 2: Kling 2.6 Pro Motion Control — when motion FROM a reference clip is the point
Model: kling/kling-2-6/motion-control-pro
Use when the user wants to transfer the motion of a reference video onto a target character (driven by an image OR another video). This isn't restyle — it's motion mapping with identity hold.
Schema
| Field | Type | Required | Notes |
|---|---|---|---|
prompt |
string | yes | Describe target motion / style. |
image |
string | yes (image orientation) | Reference for character / background consistency. |
video |
string | yes | Motion reference. 10–30s depending on orientation. |
keep_original_sound |
bool | no | Preserve audio from reference video. |
character_orientation |
enum | yes | image (max 10s output) or video (max 30s output). |
Invoke
runcomfy run kling/kling-2-6/motion-control-pro \
--input '{
"prompt": "A young american woman dancing",
"image": "https://.../target-character.jpg",
"video": "https://.../motion-reference-dance.mp4",
"character_orientation": "image",
"keep_original_sound": true
}' \
--output-dir <absolute/path>
Prompting tips
- Subject must be > 5% of frame in the image reference for clean identity hold.
- Spatial constraints help:
"character on left side, background motion right". - Simplify if results drift between iterations — drop adjectives, keep core motion description.
character_orientation: "image"caps output at 10s;"video"allows 30s.
Route 3: Lucy Edit Restyle — lightweight identity-stable restyle / outfit swap
Model: decart/lucy-edit/restyle
Use when the edit is localized style modification — outfit swap, scene relight, atmospheric restyle — and identity preservation is critical. Lighter-weight than Wan 2.7 Edit; capped at 720p.
Schema
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
prompt |
string | yes | — | Natural-language edit instruction. |
video_url |
string | yes | — | MP4/MOV/WEBM/GIF. |
resolution |
enum | no | 720p |
720p only on this tier. |
Invoke
Outfit swap:
runcomfy run decart/lucy-edit/restyle \
--input '{
"prompt": "Change outfit to professional business attire; preserve face and motion.",
"video_url": "https://.../subject-walking.mp4"
}' \
--output-dir <absolute/path>
Atmospheric restyle:
runcomfy run decart/lucy-edit/restyle \
--input '{
"prompt": "Make lighting warm and golden hour; preserve face, pose, and motion.",
"video_url": "https://.../subject-portrait.mp4"
}' \
--output-dir <absolute/path>
Prompting tips
- Localized change phrasing wins. "Outfit", "lighting", "background" — pick one bucket.
- Preserve identity goals —
"preserve face and motion"is enough; don't over-specify. - Avoid total replacement ("astronaut in space" works; "swap subject for a different person" doesn't). Lucy is built for localized style mods, not full character swap.
- No aspect ratio control — output matches input. Cropping happens server-side if you don't pre-match.
Limitations
- Each route inherits its model's limits. Wan 2.7 Edit: 2–10s, 1080p ceiling. Kling: 10s (image orientation) or 30s (video orientation). Lucy: 720p ceiling, no aspect control.
- No multi-route blending. This skill picks one model per call.
- Brand-specific overrides — if the user named a specific model, route to the corresponding brand skill (
wan-2-7) for fuller treatment.
Exit codes
| code | meaning |
|---|---|
| 0 | success |
| 64 | bad CLI args |
| 65 | bad input JSON / schema mismatch |
| 69 | upstream 5xx |
| 75 | retryable: timeout / 429 |
| 77 | not signed in or token rejected |
Full reference: docs.runcomfy.com/cli/troubleshooting.
How it works
The skill picks one of Wan 2.7 Edit-Video / Kling 2.6 Pro Motion Control / Lucy Edit Restyle based on user intent and invokes runcomfy run <model_id> with the matching JSON body. The CLI POSTs to the Model API, polls the request, fetches the result, and downloads any .runcomfy.net/.runcomfy.com URL into --output-dir. Ctrl-C cancels the remote request before exit.
Security & Privacy
- Token storage:
runcomfy loginwrites the API token to~/.config/runcomfy/token.jsonwith mode 0600 (owner-only read/write). SetRUNCOMFY_TOKENenv var to bypass the file entirely in CI / containers. - Input boundary: the user prompt is passed as a JSON string to the CLI via
--input. The CLI does NOT shell-expand the prompt; it transmits the JSON body directly to the Model API over HTTPS. No shell injection surface from prompt content. - Third-party content: image / mask / video URLs you pass are fetched by the RunComfy model server, not by the CLI on your machine. Treat external URLs as untrusted; image-based prompt injection is a known risk for any image-edit / video-edit model.
- Outbound endpoints: only
model-api.runcomfy.net(request submission) and*.runcomfy.net/*.runcomfy.com(download whitelist for generated outputs). No telemetry, no callbacks. - Generated-file size cap: the CLI aborts any single download > 2 GiB to prevent disk-fill from a malicious or runaway model output.