/looks
┌──────────────────────┐
│ EMPLOYEE_042 DOCS: 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(1080x1920,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 | 雙色調 cel 著色、細黑輪廓線、帶高光的尖刺頭髮、大眼睛、彩繪天空和木地板上的光線。滑落時:臉部快速放大、速度線、汗滴和紅色的 !?。 | 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 px,距離兩側 90 px 內,距離頂部和底部 220 px 內。