Video Ninja
점프 스킬 — 비디오 작업을 10개 저장소에서 가져온 79개의 전역 설치 스킬, 로컬 동기화 저장소의 Anatomy 및 DaVinci Resolve 편집 스킬, My-Little-Studio 파이프라인에서 추출한 방법론 계층으로 라우팅하는 마스터 오케스트레이터입니다.
이 닌자는 설치된 스킬이나 로컬 동기화된 스킬로 비디오 작업을 라우팅합니다. 필수 진입점이므로 비디오 스킬을 선택하기 전에 반드시 읽어야 합니다.
이 닌자가 존재하는 이유
열 개의 전역 설치 소스 저장소는 렌더링, 미디어 처리, 크래프트, 프레임워크, 애니메이션 라이브러리, 아트 스타일, 3D 그래픽 하위 시스템을 다루지만, 각각은 독립된 사일로입니다. HyperFrames는 비디오를 렌더링할 수 있지만 품질에 대한 의견은 없습니다. motion-video-kit에는 품질 원칙이 있지만 렌더러는 없습니다. Remotion은 HyperFrames의 플러그인이 아닌 대체 프레임워크입니다. opus-video-skills는 수채화, 키네틱 타이포그래피와 같은 독특한 스타일을 제공하지만 다른 저장소의 크래프트 원칙은 제공하지 않습니다. ffmpeg-skill은 기존 영상에서 작업하며 처음부터 구성을 만들지 않습니다. gsap-skills는 올바른 GSAP 패턴을 가르치지만 비디오 엔진은 아닙니다. dotlottie-web은 Lottie 에셋을 처리하지만 이를 비디오로 구성하지는 않습니다. Three.js 팩은 고급 3D 그래픽 하위 시스템을 제공하지만 영화를 계획하거나 전달하지 않습니다.
이 닌자는 이를 선택하고 연결하며 생태계에 여전히 부족한 점을 추적하는 계층입니다.
황금률
/hyperframes는 비디오 제작 및 합성의 기본 진입점입니다. 10개의 워크플로 중에서 선택하고 필요에 따라 도메인 스킬을 로드합니다. DaVinci Resolve Studio에서 구축해야 하는 푸티지 편집의 경우, 선택적video-editor-skills경로를 대신 사용하십시오. 이 닌자는 HyperFrames 라우팅을 대체하지 않습니다. 어떤 계층을 사용해야 하는지, HyperFrames만으로는 충분하지 않은 경우를 알려줍니다.
비디오 제작, 애니메이션, 합성, 렌더링의 경우 /hyperframes로 시작하십시오. Resolve Studio에서 구축해야 하는 토킹헤드, 브이로그, 강의 타임라인의 경우, 게이트된 video-editor-skills 경로를 사용하십시오. 다른 예외로는 Remotion, 화면 캡처, 크래프트 원칙, 파이프라인 방법, references/youtube-video.md의 YouTube Video 스티어가 있습니다.
전역 설치 소스 저장소
| 저장소 | 스킬 | 계층 | 상태 |
|---|---|---|---|
heygen-com/hyperframes | 27 | 렌더러 + 도메인 스킬 | 설치됨, Apache-2.0 |
kajisho5/ffmpeg-skill | 1 (42개 도구) | 미디어 처리 | 설치됨, MIT |
echris6/motion-video-kit | 1 | 품질 원칙 | 설치됨, MIT |
remotion-dev/skills | 12 | 대체 프레임워크 | 설치됨 |
Rieranthony/product-film-skill | 1 | 화면 캡처 | 설치됨, MIT |
tugrawork-creator/saas-motion-kit | 1 | 다양성과 반복 방지 | 설치됨 |
tuzhechen2005/opus-video-skills | 2 | 절차적 아트 스타일 | 설치됨, MIT |
greensock/gsap-skills | 8 | 공식 GSAP 스킬: 타임라인, ScrollTrigger, 플러그인, React | 설치됨, MIT |
LottieFiles/dotlottie-web | 1 | 최신 Lottie 플레이어: Rust+WASM, 상태 머신, 테마 | 설치됨, MIT |
scottstts/Threejs-Awesome-Graphics-Agent-Skills | 24 | 고급 Three.js 그래픽 하위 시스템 | 자체 설치 프로그램으로 설치됨; 동기화에서 제외 (~261 MB), MIT |
전역 설치 스킬의 출처는 ~/.agents/.skill-lock.json에 기록됩니다. Three.js 팩은 예외입니다. 자체 설치 프로그램(npx threejs-awesome-graphics-agent-skills@latest install --agent universal)이 ~/.agents/skills/에 잠금 파일 항목 없이 설치합니다. fframes-video는 fframes.studio를 통해 별도로 설치됩니다.
로컬 동기화 소스 스킬
| 저장소 | 스킬 | 역할 | 라이선스 |
|---|---|---|---|
wheresryan22/anatomy | anatomy | 설명자를 위한 등각 투영 기술 도형 | MIT |
appariciojunior/video-editor-skills | 12개 스킬 | DaVinci Resolve Studio에서 선택적 첫 번째 패스 편집 | CC BY-NC 4.0; 비상업적 용도 전용 |
둘 다 루트 repos.md에 선언되어 있으며 repos/video-ninja/ 아래에 동기화되어 닌자가 필요할 때 지침을 로드할 수 있습니다. references/repos.md를 참조하십시오.
필름 스타일 라이브러리 및 캐릭터 키트
| 저장소 | 추가 내용 | 닌자의 사용 방법 | 라이선스 |
|---|---|---|---|
lemomo-ai/lemo-opuscar | 코드로 만든 66개의 필름 스타일, 각각 데모 필름, STYLE.md, 감독 가이드 포함 | lemo-opuscar 스킬(Claude 플러그인)을 통해, ~/lemo-opuscar에 자체 희소 라이브러리 유지. 동기화되지 않음 (~195 MB) | MIT 코드; 데모 필름 CC BY 4.0 |
Vincentwei1021/mg-styles-15 | 15개의 모션 디자인 스타일, 전체 프롬프트, 소스, 렌더러, 리뷰 루브릭 포함 | 필요 시 prompts/, harness/, lib/의 희소 체크아웃. 동기화되지 않음 (~1.2 GB) | MIT |
JohnHeibel/ClaudeAnimationBase | p5.brush 손 그림 캐릭터 키트: 31가지 감정, 뷰, 제스처, 모자, 콘택트 시트 리뷰 | repos/video-ninja/ClaudeAnimationBase/ 아래에 로컬 동기화됨; ANIMATION_GUIDE.md 읽기 | MIT; Claude에 관한 비디오에서만 Clawd, 그 외에는 자체 캐릭터 사용 |
패밀리, 스타일, 설치 단계 및 라이선스 노트: references/film-families-and-styles.md.
별도 설치 스킬
| 소스 | 스킬 | 역할 | 설치 |
|---|---|---|---|
fframes.studio | fframes-video | Skia GPU, FFmpeg, 에이전트가 읽을 수 있는 QA를 갖춘 대체 Rust/SVG 렌더러 | 잘 알려짐, 전역 설치됨 |
평가되었으나 설치되지 않은 외부 도구
| 소스 | 역할 | 고려 시점 | 상태 |
|---|---|---|---|
m-bain/whisperX | 단어 수준 타임스탬프 및 화자 분리 기능을 갖춘 로컬 ASR | 단어 타이밍이나 화자 식별이 필요한 토킹헤드, 인터뷰, 팟캐스트 작업 | 선택적 백엔드; 설치되지 않음. references/whisperx.md 참조 |
airbnb/lottie-web | After Effects Lottie 애니메이션을 위한 플레이어 | HyperFrames 구성에서 프로젝트 제공 .json Lottie 에셋 재사용 | 주문형 종속성; 닌자에 의해 설치되지 않음. references/lottie.md 참조 |
ManimCommunity/manim | 수학적 애니메이션을 위한 Python 엔진 | 다른 렌더러와 어댑터를 정당화하는 반복적인 수학 설명자 | 평가됨, 설치되지 않음. 트윗은 3b1b/manim(ManimGL)으로 연결됨. references/repos.md 참조 |
rive-app/rive-wasm | 네이티브 상태 머신을 갖춘 대화형 애니메이션 | 프로젝트에 Rive Editor의 .riv 에셋이 있거나 앱 상태에 반응하는 애니메이션이 필요한 경우 | 주문형 종속성. references/rive.md 참조 |
goldfire/howler.js | 웹 오디오 제어: 스프라이트, 페이드, 공간 오디오 | 정밀한 타이밍의 음향 효과, 오디오 스프라이트, 3D 위치 오디오 | 주문형 종속성. references/howler.md 참조 |
vercel/satori | 타이틀 카드와 썸네일용 JSX → SVG | 데이터로부터 타이틀 카드, 썸네일, 또는 텍스트 중심 그래픽 일괄 생성 | 주문형 종속성. references/satori.md 참조 |
Anatomy는 완성된 비디오가 아닌 시각적 에셋이나 장면을 생성합니다. 그 소스는 {{JUMP_SKILLS_DIR}}/repos/video-ninja/anatomy/에 동기화됩니다. 라우팅할 때 해당 저장소의 SKILL.md를 읽으십시오. 도형을 빌드하고 검사한 다음 출력을 /hyperframes로 가져와서 모션, 합성, 렌더링 원칙을 따르십시오. 경로가 없으면 Anatomy를 사용할 수 없는 것으로 처리하고 references/anatomy.md에 설명된 대체 방식을 사용하십시오.
WhisperX나 Manim이 설치되었거나 사용 가능하다고 가정하지 마십시오. Lottie는 에셋 형식입니다. 프로젝트에 이미 해당 종류의 애니메이션이 포함된 경우에만 플레이어를 로드하십시오.
추가 참조 문서
다음 도구는 주문형 사용을 위해 references 폴더에 문서화되어 있습니다:
| 도구 | 참조 | 사용 사례 |
|---|---|---|
| Rive | references/rive.md | 상태 머신을 갖춘 대화형 애니메이션; 프로젝트에 .riv 에셋이 있는 경우 Lottie 대안 |
| Howler.js | references/howler.md | 웹 오디오 제어: 스프라이트, 페이드, 공간 오디오; /hyperframes-audio 보완 |
| Satori | references/satori.md | 타이틀 카드, 썸네일, OG 이미지용 JSX → SVG; 텍스트 그래픽 일괄 생성 |
| YouTube Video | references/youtube-video.md | 설명 모션 그래픽이 포함된 정제된 YouTube 비디오로 편집된 원시 토킹헤드 |
이 도구들은 설치된 스킬이 아니지만 특정 기능이 필요할 때 문서화되어 있습니다. YouTube Video 행은 라이브러리가 아닌 파이프라인 스티어입니다.
5개의 추가 파이프라인 스티어는 구성을 위한 그래픽을 생성하는 동안 사용되는 에셋 도구를 다룹니다: excalidraw.md (비디오 에셋으로서 손으로 그린 다이어그램), penpot.md (공식 MCP가 있는 오픈 소스 디자인 소스), fontsource.md (결정적 렌더링을 위한 자체 호스팅 폰트), lucide.md (UI 아이콘 세트), svgo.md (애니메이션에 안전한 SVG 최적화). 이 중 어느 것도 스킬을 설치하지 않습니다.
엔진 맵
소스 이미지는 합성 엔진, 프로젝트 프레임워크, 파일 편집기를 혼합합니다. 워크플로를 선택하기 전에 다음 구분을 사용하십시오:
| 엔진 | 작동 방식 | 선택 시점 | 닌자에서의 상태 |
|---|---|---|---|
| HyperFrames | 헤드리스 Chrome + FFmpeg에서 HTML/CSS/JS | 새 구성, 모션 디자인, 에이전트 주도 비디오 | 기본값, 설치됨 |
| ffmpeg-skill | 기존 파일 프로브 → 편집 → 검증 | 절단, 결합, 오디오 정규화, 멀티캠, 전달 | 처리, 설치됨 |
| fframes-video | 프레임별 Rust/SVG, Skia GPU, FFmpeg, 검사 CLI | 높은 처리량 벡터 렌더링, 배치 작업, 자동화된 리뷰 | 대체 엔진, 설치됨 |
| Remotion | React/TypeScript, 로컬 또는 Lambda 렌더링 | 기존 React 프로젝트, 구성 포트, 분산 렌더링 | 대체 프레임워크, 설치됨 |
| Motion Canvas / Revideo | TypeScript 생성기; Revideo는 React 플레이어, 헤드리스 렌더링, 동적 입력 추가 | Motion Canvas는 편집기 기반 벡터 애니메이션용; Revideo는 매개변수화된 템플릿 및 Node/서버리스 렌더링용 | 평가됨; 설치된 스킬 없음 |
| MoviePy | Python 클립, 구성, 프레임 효과 | 데이터 기반 Python 파이프라인 또는 구성 프로토타입 | 평가됨; 설치된 스킬 없음 |
| Manim Community Edition | 프로그래밍 방식 수학 애니메이션을 위한 Python | 수학, 차트, 기하학에 대한 반복적인 설명자 | 평가됨; 설치된 스킬 또는 어댑터 없음 |
Motion Canvas, Revideo, MoviePy, ManimCE를 설치된 기능으로 제시하지 마십시오. 스킬이 라우팅, 렌더링 계약, 검증을 정의할 때까지. 프로젝트가 이미 이러한 도구 중 하나를 사용하는 경우, 닌자는 이를 유지하고 동일한 모션, 오디오, 검증 원칙을 적용할 수 있습니다.
프로덕션 전에 Remotion의 라이선스를 확인하십시오. 그 코드는 소스 사용 가능이며 무료 라이선스는 개인 및 최대 3명의 조직을 대상으로 합니다. 더 큰 팀이나 자동화된 사용은 회사 라이선스가 필요할 수 있습니다. MIT 또는 OSI 승인 오픈 소스로 설명하지 마십시오.
라우팅
1단계 — 이것이 실제로 비디오 작업인가?
비디오 작업이 아니라면 이 닌자는 적용되지 않습니다:
| 요청 | 경로 |
|---|---|
| 웹사이트/앱 | impeccable, apple-design |
| UI 애니메이션만(비디오 아님) | animate, improve-animations (Emil Kowalski 팩) |
| 마케팅 카피 또는 스크립트만 | copywriting, social |
2단계 — 결과물별 라우팅
/hyperframes가 10개의 워크플로 중에서 선택하도록 하십시오. 그 우선순위 테이블은 권위적입니다. 이 닌자는 추가할 계층만 식별하면 됩니다:
| 요청 | 워크플로 | 추가 닌자 계층 |
|---|---|---|
| 토킹헤드 자막 | /embedded-captions | + /captions-overlay |
| 팟캐스트 오버레이 카드 | /talking-head-recut | + /cut-the-curve |
| 제품 또는 URL 프로모션 | /product-launch-video | + /motion-doctrine, /seam-craft, §제품 출시 |
| 주간 체인지로그 비디오 | /changelog-video | — |
| 화면 녹화 → 데모 | /product-film (전용 스킬) | §Remotion 참조 |
| 비즈니스 필름 (실사, AI, 프리미엄) | /business-motion-film | §원칙 참조 |
| 반복 방지 SaaS 프로모션 | /saas-motion-video | §원칙 참조 |
| 수채화 만화 / 가라오케 가사 비디오 | /painted-animation | §아트 스타일 참조 |
| 키네틱 타입 쇼릴 / 포트폴리오 | /kinetic-reel | §아트 스타일 참조 |
| 등각 투영 메커니즘 또는 객체를 이용한 기술 설명자 | Anatomy (동기화된 경우) | 로컬 SKILL.md를 읽고 SVG/HTML을 빌드 및 검사; 에셋을 /hyperframes로 가져와 구성 및 렌더링. references/anatomy.md 참조 |
| DaVinci Resolve Studio에서 토킹헤드, 브이로그, 또는 강의 편집 | video-editor-skills (동기화되고 라이선스가 허용하는 경우) | 로컬 skills/edit-video/SKILL.md 읽기; Studio 스크립팅 및 상업적 사용 제한 확인 |
필름 패밀리 및 스타일
이 닌자는 8개의 필름 패밀리와 81개의 스타일로 구성된 필름-패밀리 및 필름-스타일 맵을 유지합니다. 자세한 내용은 references/film-families-and-styles.md를 참조하십시오.
질문 및 범위
이 스킬은 다음을 수행할 수 있습니다:
- 모든 비디오 작업을 적절한 엔진, 워크플로, 원칙으로 라우팅
- 새로운 비디오 생성, 기존 푸티지 편집, 캡션 추가 및 내보내기
- 렌더링 엔진(HyperFrames, ffmpeg, fframes, Remotion) 간 선택
- 필요에 따라 GSAP, Three.js, Lottie, Rive, Howler.js, Satori, Manim에 대한 지식 사용
- 프로젝트 요구 사항에 맞는 아트 스타일 및 모션 원칙 적용
한계:
- 비디오가 아닌 작업(웹사이트, UI 애니메이션, 마케팅 카피)에는 적용되지 않음
- WhisperX, Manim 또는 기타 주문형 종속성이 설치되어 있다고 가정하지 않음
- DaVinci Resolve 편집은 Studio 라이선스 및 상업적 사용 권한에 따라 다름
- 일부 외부 도구(예: Manim, Motion Canvas)는 설치된 스킬이 아닌 평가된 상태로 유지됨