安全扫描
OpenClaw
安全
high confidence该技能的代码、说明及所需环境(Node.js + WERYAI_API_KEY)与其向 WeryAI 提交视频生成任务的既定目的相符;包内无任何内容要求无关凭证或外部主机。
安全有层次,运行前请审查代码。
运行时依赖
无特殊依赖
版本
latestv0.1.12026/3/21
## kinetic-sand-video v0.1.1 变更日志 - 此版本未检测到文件或文档变更。 - 行为与说明与上一版本完全一致。
● 无害
安装命令
点击复制官方npx clawhub@latest install kinetic-sand-video
🇨🇳 镜像加速npx clawhub@latest install kinetic-sand-video --registry https://cn.longxiaskill.com
技能文档
想象一下:一把刀片轻轻切入一块明亮的黄色动力沙块——横截面从中心展开,颗粒摩擦带来完美的切割。柔软而有序的满足感,就是这项技能的用途。
核心亮点:
- 干净切割: 锋利的切口,切面颜色均匀,颗粒纹理清晰可见
- 脱模: 城堡/星形/几何体被提起,边缘清晰
- 分层塌陷: 彩色层在边缘像软固体一样缓慢滑落
- 流动倾倒: 沙子均匀落下,堆积蓬松细腻
依赖: 本目录下的 scripts/video_gen.js + WERYAI_API_KEY + Node.js 18+。不依赖其他 Cursor 技能。
前置条件
- 运行
video_gen.js前,必须在环境中设置WERYAI_API_KEY。 - 需要 Node.js 18+。图片输入 必须 是公开
https链接(不接受本地路径)。 - 每次成功的
wait运行都会消耗 WeryAI 积分;重新运行会创建新的付费任务。
安全、密钥与 API 主机
WERYAI_API_KEY:视为机密。仅在你信任此技能来源时配置;它在 OpenClaw 元数据中被列为requires.env/primaryEnv,以便安装者知道运行时强制需要(切勿将其提交到技能包内)。- API 主机(在
video_gen.js中固定):视频任务使用https://api.weryai.com;模型列表使用https://api-growth-agent.weryai.com。仅从环境读取WERYAI_API_KEY——不要依赖与 URL 相关的环境变量。 - 更高保障:在短时或隔离环境(独立账户或容器)中运行生成,并在生产使用前审查
scripts/video_gen.js(HTTPS 提交 + 轮询循环)。
提示扩展(强制)
video_gen.js 不会扩展提示。每次 wait --json 前,需将用户的简短或模糊需求扩展为 完整的英文生产级 prompt。
何时: 用户只给关键词、一句话或松散意图——或要求更丰富的视频语言。
例外: 他们在模型 prompt_length_limit 内粘贴了完整长提示,并明确要求不要重写;仍需在确认表中展示完整文本。
务必添加(视频语言): 景别与角度;摄像机运动或锁定;光线质量与动机;主体动作匹配 duration;为该利基设定一个明确回报点;当技能默认竖屏时声明 9:16 竖版。
长度: 当本文档列出时,遵守所选 model_key 的 prompt_length_limit;先删减填充形容词,再删核心动作、镜头或光线条款。
确认: 提交前表格必须包含完整扩展的 prompt(绝不允许单行摘要)。等待 confirm 或编辑。利基清单
- ASMR 切割: 刀片进入,干净平面,晶格横截面,缓慢拉开或重新堆叠。
- 纹理: 饱和分层,清晰边缘,细腻颗粒;俯视宏观或 45°。
- 回报点: 令人满足的分离或塌陷瞬间。
### 示例提示 仅位于本文件顶部——短触发句——始终根据用户的实际需求扩展。工作流
- 确认用户请求符合本技能场景(文生视频和/或图生视频)。
- 收集用户的简要需求、可选图片 URL、 tier(best / good / fast)或显式
model键。 - 强制扩展提示: 除非用户提供了完整长提示并明确要求不重写,否则按下方
## 提示扩展(强制)将简要需求扩展为完整英文生产级prompt。切勿仅用用户的极简词汇调用 API。 - 将扩展后的
prompt对照本文档冻结表格中的所选模型prompt_length_limit;必要时缩短。 - 核对
duration、aspect_ratio、resolution、generate_audio、negative_prompt等字段与冻结表格及 API 注释。 - 展示含完整扩展
prompt的提交前参数表;等待 confirm 或编辑。 - 确认后,使用扩展后提示运行
node {baseDir}/scripts/video_gen.js wait --json '...'。 - 解析 stdout JSON 并返回视频 URL;失败时返回
errorCode/errorMessage并建议修正参数。
CLI 参考
node {baseDir}/scripts/video_gen.js wait --json '{"model":"…","prompt":"…","duration":5,"aspect_ratio":"9:16"}'
node {baseDir}/scripts/video_gen.js wait --json '…' --dry-run
node {baseDir}/scripts/video_gen.js status --task-id
完成定义
当用户收到至少一个可播放视频 URL,或清晰的失败说明及下一步建议时,即为完成。所有使用参数必须落在本文档所选模型允许集合内。提交的prompt 必须为扩展后的生产级提示,除非用户显式提供完整长提示并要求不重写。边界(超出范围)
- 不审查平台合规、版权或肖像权;不保证输出可商用。
- 不提供非 WeryAI 的离线渲染、传统时间线编辑,或本文未记录的 API 字段组合。
- 技能文档中不硬编码绝对路径;
{baseDir}指技能包根(与SKILL.md同级)。
示例提示
Rainbow kinetic sand one clean slice, neat cross-section, dense grains, vertical satisfyingThis image is a sandcastle: mold lifts off and the whole shape stands, motionSpace sand collapse slow motion, colored layers like cake strataKinetic sand cutting ASMR 9:16, clean slice cross-section
默认参数
| 字段 | 值 |
|---|---|
| Model | KLING_V3_0_PRO |
| 宽高比 | 9:16(固定竖屏) |
| 时长 | 短(duration: 5) |
| 风格 | 俯视或约 45° 特写,白/浅灰无缝背景,慢动作展现颗粒纹理(固定) |
| 音频 | 开启(颗粒刮擦 + 切割为核心 ASMR) |
API 有效性(默认KLING_V3_0_PRO): 文生视频duration仅支持 5 / 10 / 15;aspect_ratio仅支持 9:16, 1:1, 16:9。图生视频aspect_ratio仅支持 9:16, 16:9, 1:1。无resolution字段——请勿发送。
对于 fast 档且使用 VEO:文生视频VEO_3_1_FAST,图生视频CHATBOT_VEO_3_1_FAST,duration固定为 8,aspect_ratio仅支持 9:16 或 16:9。切换model_key时,遵循本节模型/API 约束及上方 API 有效性说明;勿向不支持resolution的模型发送该字段。
文生视频
用户指定颜色/层数与动作(切割/脱模/塌陷/倾倒)——跳过素材搜集。 一句话告诉我:沙子颜色或层数,以及动作。生成流程:
- 收集调色板 + 动作;如缺失则询问。
- 按动作选最佳角度——切割:展现横截面;脱模:整体脱离模具;塌陷:边缘滑落;倾倒:俯视堆积。
- 若用户未指定参数,展示并等待:
seamless loop, perfectly looping video, first and last frame identical)
- 确认(及可选循环关键词)后,运行
node {baseDir}/scripts/video_gen.js wait --json '…'(文生视频);解析 stdout。 - 返回 URL;注明替换(调色板 / 动作 / 循环)。
参数配置:
| 字段 | 值 |
|---|---|
| model | KLING_V3_0_PRO |
| aspect_ratio | 9:16 |
| duration | 5 |
| generate_audio | true |
## 提示扩展(强制)》撰写——勿复用固定样例段落。
沙形图片转运动
公开 HTTPS 动力沙形状照片 → 从该外观开始切割、按压或塌陷。适合混剪素材或品牌形状。
生成流程:
- 确认 URL 以
https:// 开头。
读取形状(方块/城堡/自由堆/模具印)及关键颜色;选择动作。
若未指定,展示并等待:
> 使用以下参数生成——回复 confirm 或说明修改:
> - model: KLING_V3_0_PRO
> - aspect_ratio: 9:16
> - duration: 5s
> - generate_audio: true
> - 循环接缝:关闭(回复 loop 可启用)
- 运行
node {baseDir}/scripts/video_gen.js wait --json '…' 带 image;解析 stdout。
返回 URL。 参数配置:
字段 值 model KLING_V3_0_PRO aspect_ratio 9:16 duration 5 generate_audio true image 用户提供的图片 URL
扩展提示: 按用户实际简要需求,于生成时依 ## 提示扩展(强制)》撰写——勿复用固定样例段落。技巧
提示增强- 横截面:
powdery matte cross-section,sharp color strata exposed,grain texture visible at the cut face - 流动:
individual grains tumble in slow motion,sand cascades like liquid but holds shape,fine particles catch the light mid-air - 脱模:
mold lifts cleanly revealing intact geometry,crisp edges hold for one suspended second before softening,air pocket release at mold separation - 软固体:
kinetic sand deforms like a soft solid,no bounce, zero rebound, pure absorption
备注
- 更高饱和度与更多分层可增强切割回报——建议至少三种颜色。
- 如需循环播放,生成前说明;循环短语将追加至提示。
- 更清晰、居中的参考图片在图生视频中能更好跟踪形状。
注意: 图片 URL 必须为公开 HTTPS;私有主机或本地路径将在 API 处报错。
数据来源:ClawHub ↗ · 中文优化:龙虾技能库