Communitygithub.com

assafkip/claude-video-editor

대화만으로 모든 비디오를 편집합니다 — 번들 비디오 파이프라인의 오케스트레이터. 사용자가 클립을 편집, 커팅, 자막, 그레이딩, 모션 그래픽을 추가하거나, 클립 폴더를 드롭하고 '이거 편집해줘'라고 말하거나, 프로모/티저/튜토리얼/숏을 만들라고 요청할 때 사용합니다. 커팅 엔진(video-use)과 모션 그래픽 오버레이(HyperFrames)로 라우팅하며, 취향을 위한 모션 크래프트 라이브러리를 포함합니다.

claude-video-editor란 무엇인가요?

이 스킬은 대화형 인터페이스를 통해 비디오 편집을 완전히 자동화하는 AI 에이전트입니다. 사용자가 클립이 담긴 폴더를 제공하고 '이걸 편집해줘' 또는 '프로모 비디오를 만들어줘'와 같은 자연어 명령을 내리면, 스킬이 비디오를 직접 '보는' 대신 전사(transcript)와 타임라인 PNG 스냅샷을 '읽어' 단어 단위 정밀도로 편집합니다. 이 스킬은 세 가지 계층으로 구성됩니다: 커팅 엔진(video-use)은 전사, 불필요한 말 제거, 데드 스페이스 트리밍, 컬러 그레이딩, 자막 번인 등을 담당하는 핵심 파이프라인입니다. 모션 레이어(HyperFrames)는 HTML+GSAP 기반의 알파 채널 모션 그래픽(하단 자막, 타이틀 카드, 장면 전환 등)을 생성하여 오버레이로 합성합니다. 크래프트 레이어(make-a-video, short-form-video)는 스토리보드, 브랜드 시스템, 페이싱, 모션 취향을 정의합니다. 주요 기능으로는, 사용자 승인 후에만 편집을 진행하는 '전략→확인' 루프, 30ms 오디오 페이드, 셀프 평가(self-eval), 세션 메모리 유지 등이 있습니다. Claude Code 환경에서 동작하며, 셋업 스크립트(install.sh)를 통해 ffmpeg, Node.js, Chrome, Python 가상 환경 등을 자동 구성합니다.

지원 대상✓Claude Code~Codex CLI~Cursor
npx skills add https://github.com/assafkip/claude-video-editor/tree/HEAD/skills/video-studio

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

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

문서

video-studio

하나의 대화형 파이프라인으로 모든 비디오를 편집합니다. 세 가지 계층이 조합되어 있으며, 이 스킬이 그 사이를 라우팅합니다. LLM은 비디오를 직접 보지 않습니다. 대신 읽습니다 (전사 + 요청 시 타임라인 PNG). 그리고 단어 경계 정밀도로 편집합니다.

세 가지 계층 (여기에 번들됨)

  1. 커팅 엔진 — video-use (skills/video-use/) 전사 → 패킹 → 추론 → EDL → 렌더링 → 자체 평가. 담당: 필러 단어 제거, 데드 스페이스 트리밍, 컬러 그레이딩, 30ms 오디오 페이드, 자막 번인, 오버레이를 컷 위에 배치하는 render.py 합성. 모든 편집의 핵심입니다. 12가지 제작 규칙은 skills/video-use/SKILL.md를 참조하세요.

  2. 모션 레이어 — HyperFrames (skills/hyperframes/, hyperframes-cli/, hyperframes-registry/, gsap/, website-to-hyperframes/) HTML + GSAP 컴포지션을 headless Chrome을 통해 알파 채널이 있는 .mov로 렌더링합니다. 용도: 하단 자막, 타이틀 카드, 콜아웃, 오디오 반응형 요소, 장면 전환, 키네틱 텍스트. video-use가 이를 오버레이로 생성하고 합성합니다.

  3. 크래프트 레이어 — make-a-video, short-form-video, docs/MOTION_PHILOSOPHY.md 스토리보드, 브랜드 시스템, 페이싱, 모션 취향. 어떻게 렌더링할지가 아니라 어떻게 느껴져야 하는지를 다룹니다.

표준 루프

  1. 인벤토리. 폴더의 소스 파일을 나열합니다. 사용자가 푸티지를 가리키며 원하는 것을 말하기 전까지는 무단으로 전사하지 마십시오.
  2. 전사 + 패킹 (video-use): 소스당 한 번의 전사 호출 → 하나의 takes_packed.md.
  3. 전략 → 확인. 컷을 제안합니다 (비트, 순서, 잘라낼 부분). 승인을 기다립니다. 승인 없이 컷을 건드리지 마십시오.
  4. EDL. 컷 리스트를 작성합니다 (ranges = 소스 초, overlays = 출력 초의 자막 .mov 파일). 형태는 templates/project/를 참조하세요.
  5. 모션 (HyperFrames, 비트에 필요할 때): 하나의 컴포지션을 작성하고 변형당 --format mov로 렌더링합니다 (알파 — webm은 불투명하게 나옵니다).
  6. 합성 (video-use): render.py <edl> -o final.mp4 --no-subtitles --no-loudnorm (소스에 실제 오디오가 있는 경우에만 --no-loudnorm을 제거하십시오).
  7. 자체 평가 → 유지. 엔진은 어떤 것을 보여주기 전에 모든 컷 경계를 검사합니다. 세션 메모리는 프로젝트의 project.md에 저장됩니다.

엄격한 규칙 (비협상; 취향은 자유)

  • 자막은 --format mov로 렌더링하십시오 (ProRes 4444 yuva). webm = 불투명, 알파 없음.
  • 무음 소스는 render.py 전에 스테레오 무음 트랙이 필요합니다 (오디오 경로가 이를 기대함) 및 --no-loudnorm.
  • 속도 램프는 사전 렌더링된 setpts 클립이며, 자체 EDL 소스로 참조됩니다. 기본 EDL 속도는 없습니다.
  • 출력물은 <videos>/edit/에 저장됩니다 — 스킬 디렉토리를 깨끗하게 유지하십시오.

셋업

./install.sh를 한 번 실행하십시오 (ffmpeg/node/chrome 확인, video-use의 venv 설정, 스킬 연결, ElevenLabs 키 요청). 그런 다음 푸티지 폴더로 cd하여 세션을 시작하십시오. 저장소 README.md를 참조하세요.

Individual skills in this repo

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

assafkip/claude-video-editor

Build videos from stills when there is nothing to cut — narration first (ElevenLabs v3 with audio tags), then still keyframes from ANY source (AI image tools, screenshots, photos, HyperFrames-rendered HTML), animated deterministically with the animate-stills recipe (HyperFrames camera moves + GSAP atmosphere). Use when the user wants an explainer, documentary-style video, or any video built from generated or collected visuals instead of recorded footage.

assafkip/claude-video-editor

GSAP animation reference for HyperFrames. Covers gsap.to(), from(), fromTo(), easing, stagger, defaults, timelines (gsap.timeline(), position parameter, labels, nesting, playback), and performance (transforms, will-change, quickTo). Use when writing GSAP animations in HyperFrames compositions.

assafkip/claude-video-editor

HyperFrames CLI tool — hyperframes init, lint, preview, render, transcribe, tts, doctor, browser, info, upgrade, compositions, docs, benchmark. Use when scaffolding a project, linting or validating compositions, previewing in the studio, rendering to video, transcribing audio, generating TTS, or troubleshooting the HyperFrames environment.

assafkip/claude-video-editor

Install and wire registry blocks and components into HyperFrames compositions. Use when running hyperframes add, installing a block or component, wiring an installed item into index.html, or working with hyperframes.json. Covers the add command, install locations, block sub-composition wiring, component snippet merging, and registry discovery.

assafkip/claude-video-editor

Create video compositions, animations, title cards, overlays, captions, voiceovers, audio-reactive visuals, and scene transitions in HyperFrames HTML. Use when asked to build any HTML-based video content, add captions or subtitles synced to audio, generate text-to-speech narration, create audio-reactive animation (beat sync, glow, pulse driven by music), add animated text highlighting (marker sweeps, hand-drawn circles, burst lines, scribble, sketchout), or add transitions between scenes (crossfades, wipes, reveals, shader transitions). Covers composition authoring, timing, media, and the full video production workflow. For CLI commands (init, lint, preview, render, transcribe, tts) see the hyperframes-cli skill.

assafkip/claude-video-editor

Beginner-friendly end-to-end video creator for HyperFrames. Use when the user says "make a video", "create a video", "new video", "build a video", "video from scratch", "I want to make a video", "help me create a video", or when someone who's never used HyperFrames before arrives with a concept, script, or rough idea and wants a finished MP4. Interviews the user in one pass, then builds the full video with mandatory preview and visual-verification gates.

assafkip/claude-video-editor

Build and iterate short-form vertical (9:16) videos in Hyperframes — TikTok/Reels/Shorts style. Use when Nate says "short-form video", "vertical video", "TikTok/Reels/Shorts", "make a short", "talking-head + motion graphics", or when the target is a 1080x1920 composition with face video + synced scene overlays + karaoke captions. Encodes the full May Shorts 19 playbook: face-mode choreography, audio-synced scene timing, karaoke captions, and the 10-rule quality checklist.

assafkip/claude-video-editor

Production pipeline for mathematical and technical animations using Manim Community Edition. Creates 3Blue1Brown-style explainer videos, algorithm visualizations, equation derivations, architecture diagrams, and data stories. Use when users request: animated explanations, math animations, concept visualizations, algorithm walkthroughs, technical explainers, 3Blue1Brown style videos, or any programmatic animation with geometric/mathematical content.

assafkip/claude-video-editor

Capture a website and create a HyperFrames video from it. Use when: (1) a user provides a URL and wants a video, (2) someone says "capture this site", "turn this into a video", "make a promo from my site", (3) the user wants a social ad, product tour, or any video based on an existing website, (4) the user shares a link and asks for any kind of video content. Even if the user just pastes a URL — this is the skill to use.

관련 스킬