Communitygithub.com

alexlukman/looks

為 Reels 製作 6 秒的角色場景,支援九種視覺風格:全像投影、賽博龐克霓虹、紙雕剪紙、技術藍圖、熱成像、日本電視動畫、ASCII 終端機、水彩或黏土動畫。一個員工抱著一疊文件走過辦公室,最上面一張滑落。當使用者執行 /looks、要求以不同藝術風格展示相同場景,或指定其中一種風格製作短角色動畫時使用。

looks 是什麼?

「looks」是一款 AI 代理技能,能根據同一基礎場景——員工抱著一疊文件走過辦公室,最上方紙張滑落——生成 6 秒的動畫短片。它支援九種截然不同的視覺風格,包括全像投影、賽博龐克、紙雕、藍圖、熱成像、動畫、ASCII、水彩與黏土動畫,讓開發者與創作者能快速比較風格或用於角色創作。此技能適用於 Claude Code 等平台,運作方式是編寫 JSON 規格檔案,然後透過 Python 腳本產生 1080x1920 的 MP4 影片。它包含檢查靜止畫格的驗證模式,可調整文字位置,並支援重新調整影片尺寸以符合不同長寬比。因涉及大量渲染,大部分風格處理時間不到一分鐘,水彩與黏土風格則因模糊效果而較慢。整體設計保有品味,避免閃爍,確保文字可讀性,並提供清晰的文件供進階自訂。

相容平台✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/alexlukman/claude-skill-for-video/tree/HEAD/skills/looks

在你喜歡的 AI 中提問

開啟一個已預先載入此 Agent Skill 的新對話。

說明文件

/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」風格(黏土、全像)是繪製成那種外觀,而非建模。

步驟

  1. 詢問要哪種風格(或多種風格)以及任何要更改的文字(名牌、標誌、終端機指令、溫度)。
  2. 規格:撰寫 <名稱>.looks.json,例如 { "look": "anime" }。若有多種風格,每種風格寫一個規格檔。
  3. 檢查:python3 "$SKILL_DIR/build.py" <spec.json> --check 會在 0、1、3、5 和 5.9 秒處寫入靜止畫格,並警告文字不適合的情況。
  4. 渲染:python3 "$SKILL_DIR/build.py" <spec.json> 會寫入 <名稱>.looks.mp4(1080x1920,30 fps,180 幀,H.264 yuv420p,無音訊)。大多數風格處理時間不到一分鐘;水彩和黏土因模糊效果而較慢。
  5. 交付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 內。

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

相關技能