/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" 룩(클레이메이션, 홀로그램)은 그렇게 보이도록 그려지는 것이지 모델링된 것이 아닙니다.
단계
- 질문 어떤 룩(또는 여러 개)을 원하는지, 그리고 변경할 단어(이름표, 표지판, 터미널 명령어, 온도)가 있는지 묻습니다.
- 명세
<name>.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>명령어로<name>.looks.mp4파일을 생성합니다(1080x1920, 30fps, 180프레임, H.264 yuv420p, 오디오 없음). 대부분의 룩은 1분 미만이 소요됩니다. 수채화와 클레이메이션은 블러로 인해 더 느립니다. - 전달 mp4 파일 경로를 전달합니다.
룩 목록
look | 기능 | 사용하는 단어 |
|---|---|---|
hologram | 반투명 청록색 형태와 빛나는 테두리, 가산광, 와이어프레임 해칭, 움직이는 스캔라인, 짧은 글리치, 그리드 바닥 및 회전하는 링이 있는 프로젝터 디스크. 서류가 입자로 부서졌다가 다시 더미 위에 모입니다. | name_tag, docs 개수 |
cyberpunk | 야간 사무실: 분홍색과 청록색 네온 튜브, 창밖의 비와 불이 켜진 건물, 잠시 깜빡이는 네온 사인, 한쪽 면의 분홍색 림 라이트와 반대쪽의 청록색 림 라이트, 젖은 반사 바닥, 헤이즈 및 블룸. | sign |
paper | 거친 절단면, 섬유 질감 및 드롭 섀도우가 있는 크래프트 종이; 관절 부분의 황동 분할 핀; 2프레임 단위(12fps)로 약간의 떨림과 함께 애니메이션. | 없음 |
blueprint | 파란색 격자 시트 위의 흰색 및 청록색 선; 사무실이 스스로 그려짐; 높이, 더미, 속도 및 보폭에 대한 치수선; 서류 낙하를 점선 호와 메모로 표시; 타이틀 블록. | title, dims, slip_note |
thermal | 열 값을 아이언보우 팔레트로 매핑(얼굴과 손이 가장 뜨겁고, 머그컵은 뜨겁게 김이 나며, 창문은 차갑게), 블러 및 센서 노이즈 포함; 온도가 표시된 십자선, 스케일 바, REC 도트 및 타임스탬프. | temp, timestamp |
anime | 2톤 셀 셰이딩, 얇고 어두운 윤곽선, 하이라이트가 있는 뾰족한 머리카락, 큰 눈, 페인트 칠한 하늘 및 나무 바닥의 광선. 미끄러짐 순간: 얼굴로 빠른 줌, 속도선, 땀방울 및 빨간색 !?. | 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 이내에 위치해야 합니다.