Communitygithub.com

Bomx/super-video-maker-skill

종단간 AI 비디오 제작 스킬입니다. 사용자가 HeyGen 아바타, Seedance 또는 ByteDance B-roll, OpenAI 이미지 생성 및 편집, AI UGC 광고, Remotion, HyperFrames, 화면 녹화, FFmpeg, 자막, ElevenLabs 음악, Suno 또는 소셜 비디오 변형을 사용하여 비디오를 만들고, 편집하고, 재활용하고, 자막을 추가하고, 사운드트랙을 입히거나 내보낼 것을 요청할 때 사용합니다.

super-video-maker-skill란 무엇인가요?

이 스킬은 비디오 아이디어, 스크립트, 제품 플로우, 화면 녹화, 아바타 브리핑 또는 기존 장편 비디오를 세련된 비디오 에셋으로 변환하는 종단간 AI 비디오 제작 파이프라인입니다. 여러 레시피를 지원하며, 여기에는 합성 발표자와 화면 녹화를 활용한 아바타 설명 영상, AI 생성 크리에이터와 Seedance 클립을 활용한 UGC AI 광고, 그리고 이미지 콜라주를 생동감 있게 애니메이션화하는 모션 콜라주 설명 영상이 포함됩니다. 이 스킬은 HeyGen, Seedance 2.5(기본값), OpenAI 이미지 모델, Remotion, HyperFrames, ElevenLabs 음악, Suno, 그리고 최종 FFmpeg 내보내기를 포함한 여러 제공업체를 지원합니다. 운영 규칙은 단계별 파이프라인 실행, 유료 생성 전 확인, 작업 상태 유지, 중간 산출물 보존, 합성 발표자 공개, 비트 고정된 내러티브 동기화, 그리고 팔 파이 Seedance 접근과 같은 제공업체별 최적화를 강조합니다.

지원 대상~Claude Code✓Codex CLI✓Cursor✓Antigravity
npx skills add Bomx/super-video-maker-skill

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

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

문서

슈퍼 비디오 메이커

이 스킬이 하는 일

비디오 아이디어, 스크립트, 제품 플로우, 화면 녹화, 아바타 브리핑, 또는 기존 장편 비디오를 세련된 비디오 에셋으로 변환합니다. 이 스킬은 다음을 제작할 수 있습니다:

  • 아바타 설명 영상 (avatar-explainer): 합성 발표자, 화면 녹화/출처 증빙, UI 마이크로 스토리, 자막, 실행 요약이 포함된 증명 기반의 아바타 비디오,
  • UGC AI 광고 (ugc-ai-ad): 가상의 AI 크리에이터, 참조 이미지 캐릭터 일관성, Seedance 2.5 클립, ElevenLabs 음성 일관성, 후크 변형, 자막, 직접 반응 콜투액션(CTA)이 포함된 유료 소셜 광고,
  • 모션 콜라주 설명 영상 (motion-collage-explainer): 대담한 스크린 프린트 컷아웃 콜라주 스틸 이미지(gpt-image-2)를 Seedance 2.5로 생동감 있는 콜라주로 애니메이션화하고, '요약하자면(In a Nutshell)' 스타일의 차분한 다큐멘터리 목소리로 내레이션하는 무얼굴 단일 아이디어 설명 숏츠(MOTION_COLLAGE_STYLE.md 참조),
  • HeyGen을 사용한 아바타 비디오,
  • fal.ai를 통한 Seedance 2.5 AI B-roll,
  • OpenAI 이미지 모델로 생성되거나 편집된 이미지,
  • 커서/이벤트 로그가 포함된 화면 녹화,
  • Remotion 또는 HyperFrames의 모션 그래픽,
  • 자막, 음악, 최종 FFmpeg 내보내기.

필요할 때 읽어야 할 파일들

  • VIDEO_COPY_PLAYBOOK.md: 모든 레시피의 카피 레이어를 위한 파일: 4줄 스파인(한 명의 시청자, 하나의 약속, 하나의 메커니즘, 하나의 다음 단계), 두 트랙 규칙(음성은 주장을 전달하고 화면은 증거를 전달하며, 서로 반복하지 않음), 화면 내 카피 제작(운동성 헤드라인, 데이터 배지, 유령 제목, 엔드 카드 제안, 타이포그래피 스트라이크), 형식별 구성, 신뢰성 규칙, 첫 번째 유료 생성 호출 전에 실행할 카피 게이트. 어떤 스크립트, 후크, 헤드라인 또는 CTA를 작성하기 전에, 그리고 그 11장을 먼저 읽으십시오: 소유자가 승인한 PLAIN REGISTER로 작성된 전사된 참조 VO(70초 동안 비유 표현 제로)와 소유자가 "너무 시적이고, 너무 개념적이며, AI 쓰레기"라고 거부한 카피의 전/후 비교표. 그곳에 포인팅 테스트가 있습니다: 시청자가 방금 말한 명사를 가리킬 수 없다면 다시 작성하십시오. 일반적인 음성과 리듬 규칙을 담당하는 copywriting-skill 스킬과 함께 사용됩니다.
  • SPOKEN_VO_HUMANIZER.md: 말하는 대사가 어떻게 들려야 하는지에 대한 파일(숏폼 스크립트를 위한 12가지 규칙 + 금지된 음성 AI 패턴 목록).
  • HOOK_PLAYBOOK_ARTICLE_SPRINT.md: 후크 패밀리, 각도-전-카피 규칙, 루프 어카운팅을 위한 파일.
  • recipes/README.md 및 tools/video_recipes.py: 기계 판독 가능한 비디오 레시피(목록화, 매칭, 계획, 검증).
  • REFERENCE.md: 제공업체 기능 및 라우팅 결정.
  • FFMPEG_PLAYBOOK.md: 정확한 FFmpeg 레시피.
  • WORKFLOW_EXAMPLES.md: 전체 제작 예시.
  • REMOTION_VIDEO_GUIDE.md: Remotion 모션 디자인 규칙.
  • TABLETOP_EXPLAINER_PLAYBOOK.md + workflows/tabletop-levels-explainer/: 계층화된 "X의 수준" 설명 릴 제작을 위한 파일(가상 발표자 + 첫 번째/마지막 프레임 제작 B-roll + 비트 고정 스위치 조립).
  • LIVING_CANVAS_PLAYBOOK.md + workflows/living-canvas-explainer/: 부티크급 단일 캔버스 SaaS 런칭/설명 비디오를 위한 파일: 하나의 연속 캔버스에서 요소 수준의 페이싱(0-3 하드 컷), 지속적인 UI 카드 위의 VO 단어 고정 카메라 움직임, 인과 물리학 + 레이아웃 리플로우 + 변환 체인, 감정적인 VO와 코미디 타이밍을 가진 스토리 콜드 오픈, 3밴드 음악, 비트 고정 SFX 버스. "최고 모션 스튜디오처럼 느껴지게" 하는 요청 전에 읽으십시오 — 모든 지속 시간, 줌 팩터, 스프링 상수가 지정되어 있습니다.
  • HYPERREALISTIC_IMAGE_SOP.md: 참조 이미지를 사실적이고 AI처럼 보이지 않는 UGC 크리에이터 프롬프트로 바꾸는 12부분 프레임워크. 크리에이터 스틸이나 초현실적 캐릭터를 생성하기 전에 읽으십시오.
  • MOTION_COLLAGE_STYLE.md: motion-collage-explainer 레시피를 위한 파일: gpt-image-2로 대담한 스크린 프린트 컷아웃 콜라주 스틸 이미지를 만들고, Seedance 2.5로 생동감 있는 콜라주로 애니메이션화하며, '요약하자면' 스타일의 차분한 다큐멘터리 설명 목소리로 내레이션하는 방법. 무얼굴 콜라주/관용구/개념 설명 숏츠를 만들기 전에 읽으십시오.
  • REVIEW_VIDEO_PLAYBOOK.md + commands/review-video.md: review-conquest-compilation 레시피(/review-video)를 위한 파일: "<경쟁사> 리뷰" 키워드를 타겟팅하는 실제 검증된 경쟁사 리뷰의 무얼굴 VO 몽타주로, 반복되는 불만 사항을 지적하고 사용자 자신의 비즈니스를 대안으로 제시한 후, 사용자 자신의 사용후기 릴을 추가합니다. 경쟁사 리뷰/비교/정복 비디오를 만들기 전에 읽으십시오. 끝의 비즈니스는 변수이며, 특정 회사를 하드코딩하지 마십시오.

운영 규칙

  1. 무작위 도구 호출이 아닌 단계별 파이프라인을 실행하십시오. 다음 순서를 사용하십시오: 인테이크 -> 스크립트/샷 목록 -> 에셋 -> 조립 -> FFmpeg 마무리 -> QC -> 내보내기. 1a. 카피는 생산 게이트이지 장식이 아닙니다. 첫 번째 TTS 호출, 클립 생성 또는 타임라인 구축 전에 VIDEO_COPY_PLAYBOOK.md의 4줄 스파인(한 명의 시청자, 하나의 약속, 하나의 메커니즘, 하나의 다음 단계)을 작성하고, 각도를 선택하고, 카피 체크리스트를 실행하십시오. 음성과 화면은 절대 같은 문장을 전달해서는 안 됩니다: 비디오를 음소거해도 이야기가 여전히 진행되어야 하고, 화면을 꺼도 주장이 여전히 전달되어야 합니다. 이 순서는 스타일적인 것이 아닙니다. VO 고정 형식에서는 스크립트가 타임라인이므로, 구축 후 스크립트가 변경되면 모든 프레임 번호가 다시 고정됩니다.
  2. 첫 번째 유료 호출 전에 유료 생성을 확인하십시오. 계획된 제공업체, 클립/이미지 수, 지속 시간, 해상도, 예상 비용 요소를 표시하십시오.
  3. 스킬 로컬 도구를 선호하십시오. 프로젝트 루트 스크립트보다 tools/의 파일을 우선 사용하십시오.
  4. 모든 도구는 RESULT: {...}를 출력해야 합니다. 이 JSON을 진실의 원천으로 파싱하십시오.
  5. 작업 상태를 유지하십시오. 각 실행을 tmp/video_jobs/<job_id>/에 job_state.json, 입력 파일, 중간 파일, 최종 내보내기 파일과 함께 넣으십시오.
  6. QC가 통과할 때까지 중간 에셋을 삭제하지 마십시오. 실패한 비디오 작업은 원시 클립이 여전히 존재할 때 수정하기 더 쉽습니다.
  7. 비밀 또는 사용자 세션을 커밋하지 마십시오. .env, 쿠키, 생성된 녹화 파일, 비공개 아바타, 다운로드된 사용자 비디오를 게시하지 마십시오.
  8. 오류를 사용자 친화적으로 만드십시오. 최종 사용자로부터 원시 스택 트레이스를 숨기되, 디버깅을 위해 상세 로그를 저장하십시오.
  9. 스토리 우선 비디오를 기본으로 하십시오. 일반 뉴스 슬라이드쇼를 만들지 마십시오. 다음 순서를 사용하십시오: 후크 -> 투명 아바타 소개 -> 뉴스 비트 -> 구체적인 스토리/예시 -> 출처 증거 -> 실행 단계. 9a. HeyGen 아바타 내레이션, 화면 녹화/출처 증빙, UI 마이크로 스토리, B-roll, 자막, 실행 요약을 결합한 형식의 기본 레시피 이름으로 avatar-explainer를 사용하십시오.
  10. 아바타 자신의 목소리를 통해 합성 발표자를 공개하십시오. 후크 직후 스크립트에 "잠깐 알려드리자면, 이것은 <이름>의 디지털 아바타입니다"라는 대사를 포함시키십시오. 정적 공개 카드를 앞에 붙이지 마십시오. 오디오에 공개 문구가 없는 경우, 처음 ~4초 동안 좌측 상단 모서리에 작은 투명한 둥근 알약 PNG 배지로 대체하십시오(Pillow로 렌더링: 진한 네이비 채움 #0A1228 96% 알파, 2px 브랜드 오렌지 #FF6B2C 외곽선, 16px 악센트 점, 흰색 산세리프체 "<이름>의 디지털 아바타", 22px 모서리 반경, 각 모서리에서 50px). 하단 밴드에 무거운 drawbox 하단 서드(lower-third)를 절대 사용하지 마십시오 — 중앙 정렬 자막과 충돌합니다. 아웃트로 카드에 항상 영구적인 바닥글 줄을 포함시키십시오: "<이름>의 디지털 아바타. <도메인>".
  11. HeyGen 아바타와 음성을 의도적으로 일치시키십시오. 아바타와 음성은 별도의 ID입니다. 명시적으로 음성이 제공되지 않은 경우, 먼저 음성 이름을 선택한 아바타 이름과 일치시키려고 시도한 후 대체합니다.
  12. 화면 녹화는 조사처럼 보여야 하며, 스크롤링 배경화면처럼 보이지 않아야 합니다. 브라우저 증거는 에이전트가 주장을 확인하는 모습을 보여주어야 합니다: 출처 열기, 헤드라인으로 이동, 정확한 구문 강조 표시, 페이지 내 찾기로 기능 이름 검색, 관련 단락으로 스크롤, 입증하는 보도를 위해 탭 전환, 증거 확대. 정적 페이지, 무작위 방황, 반복되는 히어로 크롭, 광고, CAPTCHA, 쿠키 모달, 새로운 정보를 드러내지 않는 느린 스크롤은 피하십시오.
  13. B-roll을 시각적 설명으로 사용하고, 장식으로 사용하지 마십시오. 모든 문장에 대해 "이 아이디어로 인해 표면에서 무엇이 바뀌나요?"라고 질문하십시오. 명사를 일반적인 이미지("창업자" -> 노트북 앞 사람)와 일치시키지 마십시오. 변화가 발생하는 환경을 보여주십시오: Google 문서, 캘린더, SERP, 분석 대시보드, Slack 스레드, CMS 편집기, 브라우저 탭, 또는 전/후/동작 상태의 제품 UI. 기존 YouTube 채널 스타일을 복사하지 말고, 독창적인 현대적인 편집 모션, UI 마이크로 스토리, 출처 증빙, 깔끔한 주석을 사용하십시오.
  14. 모든 시각 요소를 내레이션에 비트 고정하십시오. 항상 Whisper로 아바타 오디오를 전사하고(단어 수준 타임스탬프), 모든 화면 전환, B-roll 컷, 자막, 하단 서드를 단어가 실제로 나타나는 초에 고정하십시오. 가정된 타이밍에 시각 요소를 겹쳐 놓지 마십시오.
  15. HeyGen 스크립트 중복을 감지하십시오. 일부 HeyGen 렌더링은 예기치 않게 스크립트를 반복합니다. 다운로드 후, Whisper 세그먼트를 비교하고 합성 전에 마스터를 첫 번째 고유 패스로 자르십시오.
  16. 충돌하지 않는 영역과 테두리 없는 PiP로 시각적 위계를 구축하십시오. 후크 비트 동안은 아바타 전체 화면. 다른 모든 비트 동안은 아바타 PIP(Picture-in-Picture): 테두리 없음, 24px 둥근 모서리, 부드러운 그림자 — 절대 색상이 있는 하드 프레임을 사용하지 마십시오. 구현: Pillow가 pip_mask.png(둥근 사각형 알파 마스크)와 pip_shadow.png(블러 처리된 어두운 모양)를 작업당 한 번 렌더링합니다. FFmpeg는 chromakey -> scale -> alphamerge를 사용하여 아바타의 모서리를 둥글게 만든 다음 그림자를 +4, +16 오프셋으로 아래에 합성합니다. 1920x1080 마스터에서 기본 크기 492x276입니다. PiP 모서리는 자막 정렬에 따라 조정됩니다: 자막이 하단 중앙(기본값)인 경우, PiP는 우측 상단에 x=W-pip_w-50, y=50 위치에 배치하십시오. PiP를 자막과 같은 밴드에 절대 배치하지 말고, 아웃트로 CTA 꼬리 동안 PiP를 완전히 숨겨 요약 카드가 프레임을 소유하도록 하십시오. 정적 제목 카드는 건너뛰고, 아바타 전체 화면으로 직접 열도록 하십시오. 끝에 실행 단계와 영구적인 공개 바닥글이 있는 아웃트로 요약 카드를 유지하십시오.
  17. 가라오케 자막을 하단 중앙에 번인하십시오. 굵은 대문자 Arial 블랙 ~64px, 2-3 단어 그룹, 활성 단어는 노란색으로 강조 표시, 흰색 그림자 + 5px 외곽선. ASS 스타일: Alignment=2(하단 중앙), MarginL=MarginR=80, MarginV=90. Whisper 단어 JSON에서 마스터 오프셋을 적용하여 생성하십시오. 왼쪽 아래를 기본값으로 사용하지 마십시오 — 왼쪽 정렬 자막은 아마추어처럼 보이고 공개 오버레이와 충돌합니다.
  18. 마스터 오디오의 음량을 표준화하여 I=-16:TP=-1.5:LRA=11로 YouTube, LinkedIn, X, 팟캐스트에서 방송 안전 수준으로 업로드되도록 하십시오.
  19. 기본적으로 Seedance 2.5에 fal.ai를 사용하십시오. tools/fal_seedance_video.py는 --seedance-version 2.0을 전달하거나 SEEDANCE_VERSION=2.0을 설정하지 않는 한 2.5를 대상으로 합니다. 2.5는 이 계정에서 권한이 있고 작동이 확인되었으므로(2026-08-09), 2.5 클립을 희망적인 결과가 아닌 정상적인 결과로 취급하십시오. 세 가지 상시 규칙: (i) 도구를 실행하는 인터프리터에 fal_client가 설치되어 있어야 합니다(python3 -m pip install fal-client). 그렇지 않으면 모든 Seedance 호출이 fal에 도달하기 전에 ModuleNotFoundError로 실패합니다. (ii) 도구의 플레이스홀더 가드를 절대 제거하지 마십시오. fal은 권한이 없는 2.5 요청에 오류 대신 HTTP 200과 미리 준비된 예제 클립으로 응답하기 때문입니다. 자동 2.0 대체만이 완성된 비디오에 스톡 푸티지가 들어가는 것을 막는 유일한 방법입니다. (iii) RESULT 페이로드에서 fell_back을 항상 확인한 후 클립이 2.5에서 왔다고 주장하십시오. true는 이제 액세스가 만료되었음을 의미하며, 이를 무시하고 넘어가기보다는 표면화할 가치가 있습니다. 2.5는 더 비싼 버전이므로(720p에서 초당 ~$0.4730 vs 2.0 표준 $0.3024/s 및 2.0 고속 $0.2419/s), 비디오를 이끄는 샷에 사용하고, 채우기 비트에는 --fast를 사용하십시오. --fast 및 --mini는 호출을 2.0으로 고정하며, 이는 증류 계층이 있는 유일한 버전입니다. fal Seedance가 제한되거나 크레딧이 부족할 때, 다음 순서로 대체하십시오: (a) REPLICATE_API_TOKEN이 설정되어 있고 fal을 사용할 수 없는 경우에만 Replicate Seedance; (b) 비트를 직접 설명하는 실제 출처 스크린샷, UI 목업, 스톡 푸티지 또는 타이포그래피 카드; (c) quality=high, 기본 16:9(2048x1152)의 OpenAI gpt-image-2 스틸 + scale-to-fill/crop을 사용한 FFmpeg Ken Burns; (d) 실제 UI/이벤트/상태 변경을 렌더링할 수 있는 경우에만 local_explainer_broll.py. 절대 추상적인 어두운 우주, 빛나는, 떠다니는 또는 상징적인 "AI" 이미지로 대체하지 마십시오.
  20. 재생성 대신 video_id로 긴 HeyGen 작업을 복구하십시오. 로컬 폴링이 시간 초과되면 기존 HeyGen 작업을 쿼리하고 완료 시 다운로드하여 크레딧 이중 청구를 방지하십시오.
  21. 긴 비트 내에서 B-roll을 절대 반복하지 마십시오. Whisper 정렬 비트가 클립보다 긴 경우, (a) 후반부에 보완적인 B-roll을 생성하거나, (b) tpad=stop_mode=clone:stop_duration=N으로 최종 프레임을 ~2초까지 오버플로우에 대해 유지하거나, (c) Ken Burns 스틸 이미지와 교차 편집하십시오. 눈에 띄는 루프 스냅은 짧은 고정 프레임보다 더 혼란스럽습니다.
  22. 프롬프트 창의성보다 비트 목적에 따라 B-roll을 선택하십시오. 항상 실제를 생성된 것보다 선호하십시오. B-roll은 그 순간 내레이션이 무엇을 하고 있는지에 따라 결정되며, "생성하기에 멋진 것"이 아닙니다. 이 라우팅을 사용하십시오:
    • 뉴스 비트("여기서 변경된 사항은"): 발표의 실제 스크린샷(공식 블로그, 제품 페이지, 릴리스 게시물) -> Ken Burns. 생성된 렌더링보다 낫습니다.
    • 출처 증거: 에이전트가 작동하는 브라우저 푸티지 또는 증거 페이지의 실제 스크린샷. 이것을 생성된 B-roll로 절대 대체하지 마십시오.
    • 스토리/예시("X를 하는 창업자"): 그 일을 하는 실제 사람의 실제 스톡 푸티지(Pexels/Pixabay) > 편집 사진 + Ken Burns > 최후의 수단으로만 생성.
    • 개념/은유: 추상적인 상징적 렌더링보다는 타이포그래피 "인용문" 카드 또는 단일 실제 사진을 선호하십시오.
    • 집계/모멘텀("모두가 말하고 있습니다"): "데이터 별자리" 렌더링이 아닌, Ken Burns가 포함된 Techmeme/Trends/HN 스크린샷 또는 책상 위의 신문 헤드라인 사진.
    • 실행 단계: 증강된 화살표/레이블이 포함된 실제 UI 스크린샷. 생성된 "버튼 누르기" 클립을 만들지 말고 실제 제품 UI에서 설명하십시오.
    • 전환/채우기: 속도 변경(가속 1.5-2x)을 고려한 실제 제품 푸티지, 또는 흐릿한 패턴보다는 직접적인 그래픽 전환.
    • 감정/진지함: 생성된 "영혼의 눈" 클로즈업이나 흐릿한 야경보다는, 개인적인 미소, 악수, 또는 실제 관계 몽타주와 같은 실제 스톡 사진을 최후의 수단으로만 사용하십시오.
  23. 가능할 때마다 Stable Diffusion 이미지 API에 직접 프롬프트를 작성하는 것보다 실제 사진 참조+설명을 사용하여 크리에이터 카드를 생성하십시오. SKILL.md의 이 부분은 완전히 전사되지 않았으며 추가 섹션을 포함할 수 있습니다.

관련 스킬