·
Last changedVersion:
This version passed the hardening gate. Hardening applied 8 targeted changes and preserved all other text. Classified findings before hardening: 4. Classified findings closed: 3. Classified findings remaining: 1. Unclassified scanner findings remaining: 0. Review findings closed: 3. Review findings remaining: 11.
1
3
1
Expand | File | Group | Subtype | Severity | Status |
|---|---|---|---|---|---|
SKILL.md | Supply Chain & Install-Time Trust | — | Medium | Closed | |
SKILL.md | Malicious Code & Command Execution | — | Low | Closed | |
SKILL.md | Supply Chain & Install-Time Trust | Install-time download and execute | Low | Closed | |
SKILL.md | Supply Chain & Install-Time Trust | Dependency or plugin compromise | Low | Open |
4 findings
Generate videos with the full RunComfy video-model catalog through one CLI — text-to-video, image-to-video, and Veo's video-extend. This skill picks the right model for the user's intent and ships the documented prompt patterns + the exact runcomfy run invoke for each.
runcomfy.com · Video models · CLI docs
CLI deep dive: runcomfy-cli skill.
HappyHorse 1.0 — happyhorse/happyhorse-1-0/text-to-video (default)
Kling 3.0 4K — kling/kling-3.0/4k/text-to-video
Seedance v2 Pro — bytedance/seedance-v2/pro
Seedance v2 Fast — bytedance/seedance-v2/fast
Wan 2-7 — wan-ai/wan-2-7/text-to-video
Kling 2-6 Pro — kling/kling-2-6/pro/text-to-video
Seedance 1-5 Pro — bytedance/seedance-1-5/pro/text-to-video
HappyHorse 1.0 I2V — happyhorse/happyhorse-1-0/image-to-video (default)
Veo 3-1 — google-deepmind/veo-3-1/image-to-video
Veo 3-1 Fast — google-deepmind/veo-3-1/fast/image-to-video
Kling 3.0 4K I2V — kling/kling-3.0/4k/image-to-video
Kling 3.0 Pro I2V — kling/kling-3.0/pro/image-to-video
Kling 3.0 Standard I2V — kling/kling-3.0/standard/image-to-video
Hailuo 2-3 Pro — minimax/hailuo-2-3/pro/image-to-video
Dreamina 3-0 Pro — bytedance/dreamina-3-0/pro/image-to-video
Seedance 1-0 Pro Fast — bytedance/seedance-1-0/pro/fast/image-to-video
Veo 3-1 Extend — google-deepmind/veo-3-1/extend-video
Veo 3-1 Fast Extend — google-deepmind/veo-3-1/fast/extend-video
For dedicated treatment of extend (input video preparation, frame-anchor strategy, chained extends), see the video-extend skill.
Model: happyhorse/happyhorse-1-0/text-to-video
Catalog: happyhorse-1-0
RunComfy's recommended default for general-purpose t2v. Native synchronized audio is generated in-pass (no separate Foley step).
| Field | Type | Required | Default | Notes |
|---|---|---|---|---|
| string | yes | — | Subject-first, describe motion + scene + audio in one declarative |
| int | no | 5 | Seconds. Up to ~15s |
| enum | no |
|
|
| enum | no |
|
|
| int | no | — | Reproducibility |
"Audio: wind, gulls, distant laughter." HappyHorse generates audio in-pass.Model: wan-ai/wan-2-7/text-to-video
Catalog: wan-2-7 · wan-models collection
Pick Wan 2-7 when you have a specific voiceover / dialog audio file and want the on-screen subject's mouth to sync to it. The audio_url field drives the lip motion.
With audio-driven lip-sync:
Plain t2v (no audio):
Model: bytedance/seedance-v2/pro (or /fast)
Catalog: seedance-v2 Pro · seedance collection
Pick Seedance v2 Pro when the user needs multi-modal conditioning — up to 9 reference images, 3 reference videos, 3 reference audio tracks synthesized in-pass with cinematic motion refinement.
"subject from ref image 1, mood from ref video 2, score from ref audio 1".Model: happyhorse/happyhorse-1-0/image-to-video
Catalog: happyhorse-1-0 i2v
Model: google-deepmind/veo-3-1/image-to-video (or /fast/image-to-video)
Catalog: veo-3-1 i2v · veo-3 collection
Pick Veo when physics / realism / object permanence matters most. Veo 3-1 supports both 8s clips and longer with the extend-video companion endpoint.
Model: kling/kling-3.0/{4k,pro,standard}/image-to-video
Catalog: kling collection
Three tiers — pick by quality / cost trade-off:
| Tier | Endpoint | When |
|---|---|---|
4K |
| Hero shots, final delivery at 4K |
Pro |
| Default — high quality at lower cost |
Standard |
| Concepting, drafts |
| Endpoint | When |
|---|---|
| MiniMax Hailuo — natural motion, strong on real-world subjects |
Dreamina — illustrative / concept art lean | |
Seedance 1-0 — cheaper baseline | |
Kling Video O1 — reasoning-style video model | |
Transfer motion from a reference video onto a target character |
Schemas live on each model page — pass field set through the CLI verbatim.
aspect_ratio: "9:16", duration: 6, audio described inline"rotates 180 degrees, no other motion" — Veo respects physicsaudio_url pointing at your voiceover MP3video-extend skillai-avatar-video skill for OmniHuman + HappyHorse + Wan compositionkling · seedance · veo-3 · hailuo · wan-models · dreamina brand collections/models/feature/lip-sync · /feature/character-swap · /feature/upscale-video capability tags| 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.
The skill classifies the user request into one of the t2v / i2v / extend routes above and invokes runcomfy run <model_id> with the matching JSON body. The CLI POSTs to the RunComfy Model API, polls request status, fetches the result, and downloads any .runcomfy.net / .runcomfy.com URLs into --output-dir. Ctrl-C cancels the remote request before exit.
npm i -g @runcomfy/cli. Agents must not pipe an arbitrary remote install script into a shell on the user's behalf.runcomfy login writes the API token to ~/.config/runcomfy/token.json with mode 0600. Set RUNCOMFY_TOKEN env var to bypass the file in CI / containers. Never echo the token into a prompt, log it, or check it in.--input.model-api.runcomfy.net and *.runcomfy.net / *.runcomfy.com.allowed-tools: Bash(runcomfy *). The skill never instructs the agent to run anything other than runcomfy <subcommand> — install lines are one-time operator setup.runcomfy-cli — the underlying CLI, schema discovery, polling modes, scriptingai-image-generation — text-to-image / image-to-image siblingai-avatar-video — talking-head / lip-sync video specialistimage-to-video — animate a still (i2v-focused router)video-edit — restyle / motion-control / identity edit on existing videovideo-extend — continue an existing clip via Veo extendlipsync · face-swap — narrow technique routersGet started with chainctlchainctl skill install public/agentspace-so/ai-video-generation:latest
Bring Chainguard's hardening pipeline to your first-party skills — custom rulesets, automated remediation, full audit trail.
skills.cgr.dev/public/github.com/agentspace-so/ai-video-generation:latest
MIT
HARDENING.md
LICENSE
SKILL.md