Communitygithub.com

alexlukman/looks

6초 분량의 캐릭터 씬을 홀로그램, 사이버펑크 네온, 종이 컷아웃 스톱모션, 기술 청사진, 열화상 카메라, 일본 TV 애니메이션, ASCII 터미널, 수채화 또는 클레이메이션 중 하나의 시각 스타일로 제작합니다. 사무실에서 서류 더미를 들고 걷는 직원의 모습을 담고 있으며, 상단 서류가 미끄러집니다. 사용자가 /looks를 실행하거나 같은 장면을 다른 아트 스타일로 보여달라고 요청하거나, 짧은 캐릭터 애니메이션을 위해 이러한 스타일 중 하나를 지정할 때 사용합니다.

looks란 무엇인가요?

이 스킬은 동일한 짧은 장면(직원이 사무실을 가로질러 서류 더미를 들고 걷다가 상단 서류가 미끄러짐)을 9가지 독특한 시각 스타일로 렌더링하는 AI 에이전트 기능입니다. 지원되는 스타일은 홀로그램, 사이버펑크 네온, 종이 컷아웃 스톱모션, 기술 청사진, 열화상 카메라, 일본 TV 애니메이션, ASCII 터미널, 수채화, 클레이메이션입니다. 각 스타일은 개별 속성(예: 이름표, 표지판, 명령어, 온도)을 허용하는 JSON 사양 파일을 통해 구성됩니다. 빌드 스크립트는 사전 검증을 위한 스틸 이미지와 6초 1080×1920 @30fps H.264 MP4 비디오를 생성합니다. 이 스킬은 Claude Code, Cursor, Codex와 같은 AI 코딩 에이전트가 실행할 수 있으며, Node, Python 3, ffmpeg, Chrome/Chromium이 필요합니다. 개발자나 크리에이터는 단일 사양 파일로 여러 스타일을 빠르게 비교하거나 생성된 스타일을 자신의 캐릭터 애니메이션 기반으로 사용할 수 있습니다.

지원 대상✓Claude Code~Codex CLI✓Cursor
npx skills add https://github.com/alexlukman/claude-skill-for-video/tree/HEAD/skills/looks

즐겨 사용하는 AI에게 물어보기

이 에이전트 스킬이 미리 로드된 새 채팅을 엽니다.

문서

/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. 명세 <name>.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> 명령어로 <name>.looks.mp4 파일을 생성합니다(1080x1920, 30fps, 180프레임, H.264 yuv420p, 오디오 없음). 대부분의 룩은 1분 미만이 소요됩니다. 수채화와 클레이메이션은 블러로 인해 더 느립니다.
  5. 전달 mp4 파일 경로를 전달합니다.

룩 목록

look기능사용하는 단어
hologram반투명 청록색 형태와 빛나는 테두리, 가산광, 와이어프레임 해칭, 움직이는 스캔라인, 짧은 글리치, 그리드 바닥 및 회전하는 링이 있는 프로젝터 디스크. 서류가 입자로 부서졌다가 다시 더미 위에 모입니다.name_tag, docs 개수
cyberpunk야간 사무실: 분홍색과 청록색 네온 튜브, 창밖의 비와 불이 켜진 건물, 잠시 깜빡이는 네온 사인, 한쪽 면의 분홍색 림 라이트와 반대쪽의 청록색 림 라이트, 젖은 반사 바닥, 헤이즈 및 블룸.sign
paper거친 절단면, 섬유 질감 및 드롭 섀도우가 있는 크래프트 종이; 관절 부분의 황동 분할 핀; 2프레임 단위(12fps)로 약간의 떨림과 함께 애니메이션.없음
blueprint파란색 격자 시트 위의 흰색 및 청록색 선; 사무실이 스스로 그려짐; 높이, 더미, 속도 및 보폭에 대한 치수선; 서류 낙하를 점선 호와 메모로 표시; 타이틀 블록.title, dims, slip_note
thermal열 값을 아이언보우 팔레트로 매핑(얼굴과 손이 가장 뜨겁고, 머그컵은 뜨겁게 김이 나며, 창문은 차갑게), 블러 및 센서 노이즈 포함; 온도가 표시된 십자선, 스케일 바, REC 도트 및 타임스탬프.temp, timestamp
anime2톤 셀 셰이딩, 얇고 어두운 윤곽선, 하이라이트가 있는 뾰족한 머리카락, 큰 눈, 페인트 칠한 하늘 및 나무 바닥의 광선. 미끄러짐 순간: 얼굴로 빠른 줌, 속도선, 땀방울 및 빨간색 !?.exclaim
ascii약 80열의 녹색 문자로 변환된 장면, CRT 스캔라인 및 비네트 포함; 상단에 명령어가 깜빡이는 커서와 함께 스스로 타이핑됨; 미끄러짐 순간 경고선.command, warn
watercolor가장자리가 어둡게 모인 부드러운 워시, 색상과 약간 어긋난 느슨한 연필선, 종이 질감 및 흰색 여백; 6프레임마다 워시가 바뀌어 반짝임.없음
clay엄지 자국이 있는 플라스티신 셰이딩, 구슬 눈, 부드러운 접촉 그림자, 매크로 렌즈처럼 흐릿한 배경, 2프레임 단위로 약간의 흔들림과 함께 애니메이션.없음

명세

{ "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" 또는 "1920x1080"과 같은 "WIDTHxHEIGHT" 형식.
  • fill (선택 사항): "blur"(기본값, 비디오의 흐릿한 복사본이 측면을 채움) 또는 "#101010" 같은 색상.
  • zoom (선택 사항, 기본값 1): 1보다 크면 이미지를 확대하고 조용한 상단 및 하단 여백을 자릅니다. 가로 모드에서는 최대 약 1.25까지 안전합니다. 맨 위나 맨 아래의 중요한 부분이 잘리지 않는지 확인하십시오. 콘택트 시트는 9:16 렌더링으로 만들어집니다. 이미 보유한 비디오의 경우: python3 "$KIT/resize.py" <video.mp4> --size 1920x1080 [--fill blur] [--zoom 1.2].

취향

  • 클립당 하나의 작은 스토리 비트(미끄러짐)로 구성하십시오. 스타일이 이를 전달하게 하십시오.
  • 깜빡임 없음: 네온 딥, REC 도트(1Hz) 및 글리치는 짧고 간격을 두고 나타납니다.
  • 텍스트는 절대 40px 미만이어서는 안 되며, 측면 90px 및 상단/하단 220px 이내에 위치해야 합니다.

Individual skills in this repo

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

관련 스킬