video-editSAFE
Overview
An agent skill published by gencraft-labs.
cdf87f933093OBSERVED · 2026-10-14Install
Commands as the repository documents them. They are shown, not run.
npx skills add agentspace-so/runcomfy-skills --skill video-edit -g
What it tells the agent
The instruction file, verbatim from the audited commit — this is the text the model reads, and the surface the audit's instruction layer examines. Quoted here so you can judge it without cloning anything.
---
name: video-edit
displayName: "Video Edit — Pro Pack on RunComfy"
description: >
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.
homepage: https://www.runcomfy.com
license: MIT
---
# Video Edit — Pro Pack on RunComfy
[runcomfy.com](https://www.runcomfy.com/?utm_source=skills.sh&utm_medium=skill&utm_campaign=video-edit) · [Wan 2.7 Edit-Video](https://www.runcomfy.com/models/wan-ai/wan-2-7/edit-video?utm_source=skills.sh&utm_medium=skill&utm_campaign=video-edit) · [Kling Motion-Control Pro](https://www.runcomfy.com/models/kling/kling-2-6/motion-control-pro?utm_source=skills.sh&utm_medium=skill&utm_campaign=video-edit) · [Lucy Edit Restyle](https://www.runcomfy.com/models/decart/lucy-edit/restyle?utm_source=skills.sh&utm_medium=skill&utm_campaign=video-edit) · [GitHub](https://github.com/agentspace-so/runcomfy-skills/tree/main/video-edit)
**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.
```bash
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
1. **RunComfy CLI** — `npm i -g @runcomfy/cli`
2. **RunComfy account** — `runcomfy login`.
3. **CI / containers** — set `RUNCOMFY_TOKEN=<token>`.
4. **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:**
```bash
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:**
```bash
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_image` only 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 aTrust audit
SAFEgrade B · trust 89/100 Nothing in the source contradicts what it says it does. Grade A is reserved for packages that have also passed the behavioural sandbox.
| Layer | What it checks | Result |
|---|---|---|
| L0 | Provenance & inventory | PASS |
| L1 | Static analysis of the code | NA |
| L2 | Instruction surface (what it tells the agent) | PASS |
| L3 | Class-specific surface | PASS |
| L4 | Behavioural (sandbox) | SKIPPED |
What the source does
- Filesystem
- none-observed
- Network
- none-observed
- Shell
- none-observed
- Dependencies
- pinned
- Secrets in source
- none-found
Findings (0)
No findings outside the package's declared scope.
Gates applied: no_behavioural_pass.
cdf87f933093full audit observations/trust-audit/skill/gencraft-labs__video-edit.json · Report an issue / request a re-scanAudit history
Every audit this skill has had.
| Date | Source | Verdict | Grade | Score | Change |
|---|---|---|---|---|---|
| 2026-10-14 | cdf87f933093 | SAFE | B | 89 | first audit |
Questions
Is video-edit safe to install?
The audit found nothing in the source that contradicts what it says it does, and graded it B (89/100). Grade A is held back for packages that have also passed a sandboxed behavioural run, which is why a clean skill reads B.
What can video-edit access on my machine?
The audit observed no filesystem, network or shell use at all in its source.
How current is this page?
The grade is for one exact copy of the source (cdf87f933093), read on 2026-10-14. The repository is watched, and a new audit runs when it changes — this is the first audit.