Token导航 LogoToken导航TokenDH.com
开发敏感数据clawhub未标认证来源可访问clear审计提醒

cinematic-story-video-gen电影故事视频生成

Agent Skill

用于辅助视频生成、动画合成、脚本化剪辑或 Remotion 等视频项目开发。它适合让 Agent 组织镜头、生成素材说明、维护合成代码或排查渲染问题。使用时需要确认分辨率、时长、素材路径和导出格式;涉及外部素材、人物肖像或商业发布时,应先核对版权授权和内容审核要求。

总安装

3,139

周安装

127

GitHub Stars

公开资料未说明

下载量

986
OpenClaw

安装说明

本站只整理中文说明和来源信息,不托管安装包,也不代用户安装。

GitHub

来源数

2

许可证

MIT-0

最后核验

2026-05-01

来源状态

来源可访问

安装方式

通过对话安装

复制提示词发给支持本地命令或 Skills 的 AI 助手,先确认命令和权限,再让它执行。

请帮我安装这个 Agent Skill:cinematic-story-video-gen(电影故事视频生成)
来源仓库:https://github.com/zoucdr/cinematic-story-video-gen
安装命令:
openclaw skills install cinematic-story-video-gen
安装前请先检查当前环境是否支持对应 CLI,并向我确认将要执行的命令、安装目录、联网范围和文件读写权限;确认后再执行。

命令行安装

复制命令到本机终端执行。该命令会通过 OpenClaw 从第三方来源获取 Skill;本站只展示命令,不托管安装包,也不自动执行。

ClawHubOpenClaw
openclaw skills install cinematic-story-video-gen

简介

cinematic-story-video-gen 用于电影故事视频的专业制作。

  • 支持电影语言照明、宽屏构图和叙事镜头设计。
  • 适合影视项目的前期制作和视觉开发阶段。
  • 通过 clawhub 安装,专为 OpenClaw 开发环境设计。
  • 需注意人物肖像权和商业发布许可要求。cinematic-story-video-gen 属于开发类 Skill,可作为该场景下的辅助能力补充。

SKILL.md

name
cinematic-story-video-gen
version
1.1.0
description
Generate and create cinematic story videos—film-language lighting, shallow depth of field, widescreen 16:9, orange–teal grade, narrative camera moves, and score-like audio via WeryAI. Use when you need to produce emotional scenes, brand mood films, character beats, or image-to-video from a still; expand short briefs into full prompts before submit. Default: KLING_V3_0_PRO; draft: SEEDANCE_2_0.
tags
[cinematic, narrative, film-look, drama, brand, widescreen, text-to-video, image-to-video, video-gen]
metadata
{ "openclaw": { "emoji": "🎬", "primaryEnv": "WERYAI_API_KEY", "paid": true, "network_required": true, "requires": { "env": ["WERYAI_API_KEY"], "bins": ["node"], "node": ">=18" } } }
user-invocable
true

Cinematic story & film-language video

Cinematic story video in one line: dramatic light, shallow depth of field, widescreen framing, believable skin, optional orange–teal contrast, subtle film grain, and camera grammar (dolly, track, orbit, foreground occlusion)—plus piano / strings / ambient-style audio when models allow.

Use when

  • Someone asks for a cinematic, film look, movie-like, or mood / atmosphere clip with story or emotion (not only a generic filter).
  • Brand film, hero moment, dialogue-free beat, or B-roll that should read like narrative cinema.
  • Text-to-video or image-to-video (single reference still) with 16:9 (default), 9:16, or 1:1.
  • Users mention orange and teal, film grain, bokeh, rack focus, slow push-in, or cinematic lighting.

Narrative cinema in motion: strong light–shadow hierarchy, shallow depth of field, widescreen framing, believable skin tones, warm key vs cool fill (orange–teal when it fits the scene), subtle film grain, and camera grammar that reads like a scene—not a filter dump.

Model choice (this package): ⭐ BestKLING_V3_0_PRO (default for final emotion, skin, and lighting). 👍 GoodKLING_V3_0_STA (balanced cost). ⚡ Fast / draftSEEDANCE_2_0 with resolution 720p (explicit resolution control; omit negative_prompt for this model). Kling rows must omit resolution from JSON.

Dependencies: WERYAI_API_KEY + Node.js 18+. This folder includes references/WERYAI_VIDEO_API.md (CLI/API reference); scripts/video_gen.js is supplied by your sync / publish step (same as other WeryAI video skills). Full commands and JSON fields: references/WERYAI_VIDEO_API.md. No other Cursor skills required.

Prerequisites

  • WERYAI_API_KEY must be set before running video_gen.js.
  • Node.js 18+; prefer public https image URLs. If the bundled runtime supports local file paths, review scripts/video_gen.js, verify read-and-upload behavior, and obtain explicit consent before using a local path.
  • Model: video_gen.js requires a non-empty model in every submit-* / wait JSON—no script default. List the chosen model_key in the confirmation table.
  • Each successful **submit-* / wait** may consume credits; re-submit creates new paid tasks.

Security, secrets, and API hosts

  • WERYAI_API_KEY: Treat as a secret; never commit its value. OpenClaw metadata lists requires.env / primaryEnv so installers know it is mandatory at runtime.
  • API hosts (fixed in video_gen.js): Video tasks use https://api.weryai.com; the models list uses https://api-growth-agent.weryai.com. Do not document or rely on host overrides—only WERYAI_API_KEY is read from the environment.
  • Local image handling: Prefer https URLs. If the bundled runtime can read local files, it may upload them to WeryAI to obtain a public URL before image-to-video; require review, verification, and explicit consent before that path.
  • Higher assurance: Run in an isolated environment; review scripts/video_gen.js before production use.

Pre-submit gate (mandatory)

⚠️ No paid submit without explicit user confirmation. Do not call submit-text, submit-image, or wait until the user has explicitly approved the parameter table below, including the full expanded prompt (entire text, not a summary). Never infer consent from silence. Explicit means confirm / go / approved / yes, generate (or equivalent).

Parameter confirmation table (show before submit): model, duration, aspect_ratio, resolution (only if the chosen model supports it—never for Kling V3), generate_audio, negative_prompt (only for models that support it), full expanded prompt.

Workflow

  1. Confirm the request matches this skill (text-to-video and/or single image-to-video).
  2. Collect the user's brief, optional image URL, and tier:

- Default / best / "final"KLING_V3_0_PRO - Balanced / goodKLING_V3_0_STA - Draft / cheap / fastSEEDANCE_2_0 (use resolution 720p or 480p; do not send negative_prompt) - User may name a model_key explicitly if it appears in the frozen table for the active channel—then ignore tier defaults for model.

  1. Collect aspect: default 16:9 for widescreen story; use 9:16 or 1:1 when the user targets mobile or square feeds.
  2. Expand prompt (mandatory): Unless the user supplied a finished long prompt (within prompt_length_limit) and asked not to rewrite, expand per ## Prompt expansion (mandatory). Do not submit only the user's minimal words.
  3. Validate JSON fields against the frozen tables: Klingomit resolution; Seedance → include resolution when using that model; negative_prompt only for Kling (optional but recommended with a short cinematic-safe line).
  4. Pre-submit gate: Show the confirmation table with the full expanded prompt; stop until explicit approval or edits.
  5. Submit (async, default): After approval, run submit-text or submit-image. Do not start a long blocking wait in the same turn unless the user already asked to block until the video is ready.
  6. Immediate notify: On success with taskId / batchId (or documented id fields), immediately tell the user: accepted, id(s), short queue note, and ask whether to continue with status polling or wait. Do not run long invisible wait loops without this choice.
  7. Continue (user-driven): Only after the user agrees, poll status --task-id … or run wait --json '…' with the same payload—per user preference.
  8. When presenting playable URLs, use Markdown inline links only (e.g. [Video](https://…)). Do not wrap those links in code fences.

CLI reference

Single source of truth: All concrete video_gen.js usage—submit-text / submit-image / submit-multi-image, status, wait, JSON field rules, image URL requirements, stdout keys, and copy-paste examples—is documented in references/WERYAI_VIDEO_API.md (next to SKILL.md under references/).

Portable invocation (OpenClaw {baseDir}): run from the skill package root; in OpenClaw listings, {baseDir} resolves to that root.

node {baseDir}/scripts/video_gen.js submit-text --json '{"model":"KLING_V3_0_PRO","prompt":"<expanded English prompt>","duration":10,"aspect_ratio":"16:9","generate_audio":true}'
node {baseDir}/scripts/video_gen.js status --task-id "<TASK_ID>"

Blocking until done (only if the user asked to wait): node {baseDir}/scripts/video_gen.js wait --json '…' with the same JSON shape—see references/WERYAI_VIDEO_API.md.

This skill adds only model-specific filtering on top of that doc: build JSON that satisfies ## Model and API constraints here (e.g. omit resolution for Kling V3; include resolution for Seedance 2.0; do not send negative_prompt to Seedance). Default rhythm: after explicit confirmation, prefer **async submit-* then status; use wait only when the user asked to block until completion—see the Agent UX** section in the API file for polling guidance.

Prompt expansion (mandatory)

video_gen.js does not auto-expand. Before **submit-* or wait, turn short input into a full English production prompt aligned with cinematic story** grammar—not generic “cinematic” adjectives only.

When: Brief, vague, missing shot/light/audio detail, or no usable prompt (topic only)—still build a full prompt.

What to add (checklist):

  • Look: cinematic, dramatic lighting, shallow depth of field, widescreen composition, subtle film grain, orange–teal or warm key vs cool fill, natural skin tone priority for people.
  • Lens & depth: subtle anamorphic-style cues if appropriate; rack focus or bokeh where it serves emotion; foreground objects for parallax and occlusion transitions.
  • Camera grammar (pick 1–2 per clip): slow push-in (dolly in); lateral track; gentle orbit; foreground silhouette passing—describe speed and motivation (hesitation, revelation, intimacy).
  • Narrative: a clear emotional beat or story moment within duration.
  • Negative space & composition: rule-of-thirds, lead room, eye-line continuity if two subjects.
  • Audio (mandatory when generate_audio is true): labeled Audio: block—cinematic underscore (generic: piano, strings, subtle pulse or ambient electronic pads), room tone, soft foley; no copyrighted tracks or recognizable branded cues. If the user wants silent video: set generate_audio: false and omit audio from the prompt; state that in the confirmation table.

Style anchors (weave naturally): *cinematic, dramatic lighting, shallow depth of field, widescreen, film grain, orange teal contrast.*

Length: Stay within prompt_length_limit 2000 for the selected model in the frozen table; drop lower-priority adjectives before losing the core beat.

Confirmation: The pre-submit table must include the full expanded prompt.

### Example prompts below are richness targets only—always derive from the user's actual brief.

Definition of done

Done when the user gets at least one playable Markdown inline link whose label is Video and whose target is https://…, or a clear failure with next steps. Pre-submit: parameters and full expanded prompt were explicitly confirmed. After submit: user was notified with task id(s) and chose status vs blocking wait. Submitted JSON must match the frozen row for the chosen model_key (especially: never send resolution to Kling V3; never send negative_prompt to Seedance 2.0). generate_audio defaults to true when the model supports audio unless the user requested silent output.

Boundaries (out of scope)

  • Do not send resolution on KLING_V3_0_PRO or KLING_V3_0_STA—it is unsupported and may cause parameter errors.
  • Do not send negative_prompt for SEEDANCE_2_0 (not supported).
  • Do not rely on paths or unofficial docs outside this package for CLI/API details; use only references/WERYAI_VIDEO_API.md.
  • Do not embed the secret value of WERYAI_API_KEY in files.
  • Do not wrap user-facing playable URLs in Markdown code fences.

Example prompts

  • Make a 16:9 cinematic brand mood film—slow push-in, orange-teal grade, shallow DOF, soft strings
  • Woman learns bad news by a rainy window—slow dolly in, teal shadows, warm lamp, piano and strings
  • Two colleagues reconcile in a lobby—orbit, shallow DOF, foreground plant wipes frame, subtle score
  • Turn this photo into a moody film scene—gentle push-in, film grain, orange key on skin, cool background, ambient bed (image URL in JSON)

Model and API constraints (frozen for this skill)

Derived from repository alignment with WeryAI model metadata (2026-03-21 snapshot). Re-run node scripts/video_gen.js models after platform upgrades and refresh this table if values change.

Text-to-video

model_keydurationsaspect_ratiosresolutionsAudionegative_promptprompt limit
KLING_V3_0_PRO5, 10, 159:16, 1:1, 16:9*(omit—do not send)*YesYes2000
KLING_V3_0_STA5, 10, 159:16, 1:1, 16:9*(omit—do not send)*YesYes2000
SEEDANCE_2_05, 10, 159:16, 1:1, 16:9480p, 720pYesNo (do not send)2000

Image-to-video (single image)

model_keydurationsaspect_ratiosresolutionsAudionegative_promptNotes
KLING_V3_0_PRO5, 10, 159:16, 16:9, 1:1*(omit)*YesYessingle image
KLING_V3_0_STA5, 10, 159:16, 16:9, 1:1*(omit)*YesYessingle image
SEEDANCE_2_05, 10, 159:16, 1:1, 16:9480p, 720pYesNo (do not send)upload_image_limit 3 (this skill documents single-image flow by default)

Recommended models

Tiermodel_keyDefault durationNotes
⭐ Best (default)KLING_V3_0_PRO10 (use 15 for slower emotional arcs)Omit resolution. Optional negative_prompt for clean cinematic output
👍 GoodKLING_V3_0_STA10Omit resolution. Lower cost than Pro
⚡ Fast / draftSEEDANCE_2_010Set resolution 720p (or 480p). No negative_prompt

Tier keywords: unspecified / quality-first → Best; "balanced" / "good" → Good; "draft" / "cheap" / "fast" → Fast (SEEDANCE_2_0).


Default parameters

FieldValue
modelKLING_V3_0_PRO unless tier or user overrides
aspect_ratio16:9 (widescreen story); 9:16 / 1:1 when the user names mobile or square
duration10 (use 5 for a single beat; 15 on Kling/Seedance for slower arcs)
resolutionOnly for SEEDANCE_2_0: 720p (or 480p)—omit for Kling
generate_audiotrue unless the user requests silent
negative_promptKling only (optional); e.g. watermark, illegible text, oversharpened CGI, plastic skin—omit for Seedance

Scenario: Text-to-video cinematic story

  1. Capture subject, emotion, and setting (or accept a minimal brief).
  2. Expand per ## Prompt expansion (mandatory); pick model_key from tier rules.
  3. Pre-submit gate → explicit user confirmation (full prompt, correct optional fields per model).
  4. submit-text → notify → user chooses status vs wait.

Scenario: Image-to-video cinematic story

Before use: Prefer public https:// URLs. Local paths only with verified runtime support and explicit consent.

  1. Plan motion (focus pull, parallax, occlusion) and respect likeness if requested.
  2. Expand prompt; include image and model_key in the confirmation table.
  3. After explicit confirm: submit-image (or wait if the user pre-requested blocking).

Loop seam (optional)

If the user asks for a seamless loop, append at the end of the expanded prompt: seamless loop, perfect loop, ends where it begins—no separate API flag.

Skill: cinematic-story-video-gen.

适合场景

01

OpenClaw 用户查找和安装 Skill 时

02

用户想查找某类 Agent Skill 时

03

需要根据任务场景推荐可安装能力包时

04

需要对比不同来源的安装命令和来源信息时

能力概览

能力 1

按任务关键词查找相关 Skills

能力 2

展示可复制的安装命令

能力 3

保留来源站点、仓库和原始说明,方便继续核验

能力 4

补充不同宿主或平台的使用分布数据

能力 5

展示第三方安全扫描或审计结果

安装后应在对应宿主中按原始 README 的触发条件使用;具体调用方式请以来源页面和 README 为准。

平台分布

OpenClaw

93.28%
按下载量换算920

安全审计

VirusTotal

可疑

ClawScan

通过

Static analysis

可疑

权限和风险

敏感数据

该 Skill 可能接触密钥、Token、环境变量或敏感配置,应进入高风险复核队列,默认不自动发布。

安装前确认

本站仅展示第三方公开信息,不托管安装包,不提供自动安装或运行环境。安装前应自行审查源码、依赖和命令行为。来源安全扫描存在 warning/failed 结果,不能写成本站确认安全。当前只有一个来源,正式发布前建议补源仓库或其他目录站核验。

来源信息

继续浏览同类 Skills