/looks
┌──────────────────────┐
│ EMPLOYEE_042 文件: 6 │ 标签取决于外观
│ ┌──┐ ▭ │
│ │ │ o ▤ │ 员工抱着文件堆
│ └──┘ /|▤▤ ┬─┬ │ 顶部纸张在 3 秒处滑落
│ / \ ~ │
└──────────────────────┘
一个场景,九种外观。用于快速展示风格、并排比较外观,或作为您自己角色动画的基础。
首次使用
此技能的文件夹是 Claude Code 加载时显示的“基础目录”。
SKILL_DIR="<此技能的基础目录>"
KIT=$(python3 -c 'import os,sys;print(os.path.realpath(os.path.join(sys.argv[1],"..","..","kit")))' "$SKILL_DIR")
[ -s "$KIT/node_modules/playwright/package.json" ] || bash "$KIT/setup.sh"
需要 Node、Python 3、ffmpeg 和 Chrome 或 Chromium(如果需要,设置 CHROME=/path/to/chrome)。它是 2D 画布:“3D”外观(黏土、全息)是绘制成那样的,而不是建模的。
步骤
- 询问要使用哪种外观(或几种)以及要更改的词语(名牌、招牌、终端命令、温度)。
- 规范。 编写
<名称>.looks.json,例如{ "look": "anime" }。对于多种外观,每种外观编写一个规范文件。 - 检查。
python3 "$SKILL_DIR/build.py" <spec.json> --check在 0、1、3、5 和 5.9 秒处写入静态图像,并对不合适的文本提出警告。 - 渲染。
python3 "$SKILL_DIR/build.py" <spec.json>写入<名称>.looks.mp4(1080×1920,30 fps,180 帧,H.264 yuv420p,无音频)。大多数外观在一分钟内完成;水彩和黏土较慢,因为使用了模糊。 - 交付 mp4 文件路径。
外观列表
look | 功能 | 使用的词语 |
|---|---|---|
hologram | 半透明青色形状,带发光边缘、附加光、线框剖面线、移动扫描线、短暂故障、网格地板和带旋转环的投影盘。纸张爆发成粒子并在堆上重新形成。 | name_tag、文件数 |
cyberpunk | 夜间办公室:粉红色和青色霓虹灯管、窗外的雨和亮着的建筑、短暂昏暗的霓虹招牌、一侧粉红色边缘光和另一侧青色边缘光、湿漉漉的反射地面、雾气和辉光。 | sign |
paper | 工艺纸,带有粗糙切割边缘、纤维纹理和投影;接合处用黄铜大头针;以 12 fps 双帧动画播放,每步略有抖动。 | 无 |
blueprint | 蓝色网格纸上的白色和青色线条;办公室自行绘制;高度、堆栈、速度和步幅的尺寸线;纸张下落以虚线弧线绘制并附注释;标题栏。 | title、dims、slip_note |
thermal | 通过铁虹调色板映射的热值(脸和手最热,杯子热且冒蒸汽,窗户冷),带有模糊和传感器噪声;带温度的十字准星、刻度条、REC 点和时间戳。 | temp、timestamp |
anime | 双色调赛璐珞着色、细黑轮廓、带高光的尖刺头发、大眼睛、彩绘天空和木地板上的光线。滑落时:快速放大脸部、速度线、汗滴和红色 !?。 | exclaim |
ascii | 场景转换为约 80 列上的绿色字符,带有 CRT 扫描线和渐晕;顶部自动输入一条命令并带有闪烁光标;滑落时出现警告行。 | command、warn |
watercolor | 柔和的水洗效果,带有更深的汇合边缘、略偏离颜色的松散的铅笔线、纸纹和白色边缘;水洗效果每 6 帧变化一次,产生闪烁效果。 | 无 |
clay | 塑料泥着色,带有拇指按压痕迹、珠子眼睛、柔和的接触阴影、类似微距镜头的模糊背景、以双帧动画播放并带有小幅度摇摆。 | 无 |
规范
{ "look": "hologram", "docs": 6, "slip_at": 3.0, "caption": "",
"name_tag": "EMPLOYEE_042", "sign": "OPEN 24/7", "temp": "36.8°C", "timestamp": "2026-11-11 21:04",
"command": "user@office:~$ ./walk --docs 6", "warn": "!! WARN: sheet_01 detached",
"title": "OFFICE WALK / STUDY", "slip_note": "SHEET 01 - DETACHED",
"dims": ["H 1.78 m", "STACK 0.30 m", "v = 1.32 m/s", "STRIDE 1.39 m"], "exclaim": "!?" }
look:上述九种之一。docs:堆中的纸张数量(2-10)。slip_at:顶部纸张何时滑落(0.5-4 秒)。caption(可选):靠近顶部的简短一行,适用于任何外观。- 其他词语仅出现在表格中列出的外观中。
更改它
- 场景是一个形状列表,每个形状带有材质名称(
skin、shirt、paper、desk、...)。office()构建房间,worker(t)构建人物(行走循环、2 骨手臂、纸张堆)。LOOKS中的每种外观将材质映射到其自己的颜色或热值,并以自己的方式绘制列表,因此新道具是office()中的一行加上每个调色板中的一种颜色。 - 要添加外观,请将函数添加到
LOOKS,并将其名称添加到build.py中的LOOKS。 - 来自相同提示集的等距办公室创意更适合使用
/isometric。
其他屏幕尺寸
所有技能渲染 9:16,然后可以将视频适配到任何画面中。在规范中添加:
size:"16:9"、"1:1"、"4:5"、"4:3"、"21:9"或任何"WIDTHxHEIGHT",如"1920x1080"。fill(可选):"blur"(默认,视频的模糊副本填充两侧)或一种颜色,如"#101010"。zoom(可选,默认 1):大于 1 放大图片并裁剪安静的顶部和底部边距;在横向模式下,最大约 1.25 是安全的。检查最顶部或最底部的重要部分是否被裁剪。 联系表单由 9:16 渲染生成。对于已有视频:python3 "$KIT/resize.py" <video.mp4> --size 1920x1080 [--fill blur] [--zoom 1.2]。
品味
- 每个片段一个小故事节拍(滑落)。让风格来承载它。
- 无频闪:霓虹灯变暗、REC 点(1 Hz)和故障短暂且间隔开。
- 文字从不低于 40 像素,距离两侧 90 像素以内,顶部和底部 220 像素以内。