Communitygithub.com

short-animation

쇼트 영상의 애니메이션 장면을 generate.py로 그리는 스킬입니다. lib_short에서 각 구간에 맞는 올바른 조각을 선택하고(제목 0프레임, 단어, 카운터, 대상, 화살, SVG 깃발, 프로그레스 심지, 화면 채우기 효과, 무거운/가벼운 엔딩, 루프) 비디오 톤에 맞춰 장면마다 상호작용을 보장합니다.

short-animation란 무엇인가요?

이 스킬은 쇼트 비디오의 각 장면을 애니메이션화하는 방법을 정의합니다. 주요 목표는 generate.py 템플릿을 기반으로 각 이야기 구간에 적합한 시각적 요소를 할당하고, 비디오의 톤(무거움/가벼움)에 맞는 상호작용을 보장하는 것입니다. 지원하는 플랫폼은 `hyperframes`, `hyperframes-registry`, `graphify` 등의 라이브러리로, 각각 렌더링 계약, 미리 만들어진 블록 검색, 라이브러리 조각 설명을 담당합니다. 사람의 개입 없이도 템플릿과 규칙만으로 일관된 애니메이션을 생성할 수 있어 생산성을 높입니다. 장면은 1.5~2.5초마다 변화하며, 안전 영역 내에서 텍스트가 표시되고, 마크 @는 자동으로 추가되며, clip 애니메이션 규칙(visibility/opacity 사용 금지, immediateRender:false, yoyo 포함 repeat, 비난수성)을 엄격히 준수합니다. 톤에 따라 붉은 펄스의 투명도(최대 0.32)나 채도가 달라집니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/kelvinmacaco/kit-shorts-virais/tree/HEAD/.claude/skills/short-animation

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

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

문서

장면 애니메이션

지원: 스킬 hyperframes(렌더링 계약, 타임라인, 클립 규칙), hyperframes-registry(glitch, CRT, 그래픽 등 이미 만들어진 블록을 직접 그리기 전에 검색) 및 graphify (라이브러리 조각 검색, 예: graphify explain "pavio_scene").

template/build/generate.py에서 시작하세요. 이 파일에는 각 스크립트 부분에 대한 예시 장면이 이미 포함되어 있습니다.

각 부분에 맞는 올바른 조각

부분조각참고사항
0프레임 / 훅hook_html + shake + drift동일한 제목이 루프에서 다시 나타남
말하는 문장kline + words_js; 키워드에 slam2~4단어 구간당 한 줄
미스터리켜지는 불빛, "PIOR"/"DATA"에 slam회전하는 달력("20??")
숫자counter(...) + 영향 규모 + shakept-BR 형식 (toLocaleString)
장소 또는 대상맥박치는 ping 링날짜나 출처를 mono로 표시
갈등충돌하는 화살 + hit 플래시A측 × B측
측면 또는 국가SVG 깃발 + 선 그리기 (pathLength="1") + 라벨이 있는 이동 점문장 없음
목록 진행pavio_scene, 각 항목마다 타오르고 절정에서 폭발하는 심지"1/3" 대신 사용; 최후의 수단으로만 step_badge
피해, 규모점으로 채워지는 화면 (clip-path) + 거대한 카운터데이터 출처를 mono로
TV 화면tvv + enter_tv가로로 누운 클립용
무거운 엔딩부드러운 질문, 천천히 차오르는 하트, 어두운 follow_card, 검은색으로 페이드팝, 스파클, 플래시, 컷 없음
가벼운 엔딩like_block + plane_svg + follow_card팝과 반짝임 가능
루프훅의 역방향 클립이 0프레임에서 끝남 + 동일한 제목검은색에서 시작(무거운) 또는 osd_rewind 포함(가벼운)

규칙

  • 1.5~2.5초마다 무언가 변경되며 각 장면에는 상호작용이 있습니다.
  • 시간: scene() 내부의 로컬 시간과 SCENES, 컷, 효과, 자막의 글로벌 시간.
  • 안전 영역: 텍스트는 x 90–900, y 170–1330 이내. 긴 줄은 글꼴 크기 줄이기 (Archivo Black은 글자당 약 0.75em 차지).
  • 마크 @: 라이브러리가 자막 아래에 추가 (WM_TOP); 별도로 그리지 마세요.
  • 클립 규칙:
    • 클립 자체의 visibility/opacity를 애니메이션하지 마세요;
    • 이후 fromTo에는 immediateRender:false 사용;
    • 지속 효과(불꽃, 맥박)에는 repeat과 yoyo 사용;
    • 무작위성 금지 (그레인은 시드 사용).
  • 톤: 무거운 비디오에서는 최대 0.32 투명도의 빨간 맥박; 가벼운 비디오에서는 더 선명한 색상.

Individual skills in this repo

This repo contains 2 individual skills — each has its own dedicated page.

관련 스킬