Communitygithub.com

toxykdude/videoskill

트리거: 비디오 편집, 원본, 편집, 쇼츠, 릴스, 틱톡, 링크드인, 썸네일, 광고, Remotion. 음성 에너지 기반 무음 제거, 멀티카메라 싱크, 3D 장면 애니메이션 및 각 네트워크에 맞춘 딜리버리를 제공하는 AI 비디오 파이프라인입니다.

videoskill란 무엇인가요?

Videoskill은 화이트 라벨 방식의 종단 간 비디오 편집 AI 스킬입니다. 사용자가 비디오 편집, 쇼츠/릴스/틱톡 제작, 유튜브 에피소드 편집, 애니메이션 광고, 썸네일, 링크드인 캐러셀 제작 등을 요청하면 활성화됩니다. 이 스킬은 로컬 디스크에서 처리된 후 최종 결과물을 드라이브에 복사하는 방식으로, 외부 서비스에 무단 업로드하지 않습니다. 전체 파이프라인은 원본 다운로드, 음성 동기화 및 자동 무음 제거, AI 기반 장면 및 B-roll 생성, Remotion을 활용한 최종 렌더링, YouTube/Shorts/Reels/TikTok/LinkedIn 등 각 플랫폼에 최적화된 출력물 제작까지 8단계로 구성됩니다. 모든 브랜딩 요소는 `marca/` 디렉토리의 JSON 파일에서 제어되어 코드 수정 없이 완전한 화이트 라벨 사용자 정의가 가능합니다.

지원 대상~Claude Code~Codex CLI~Cursor
npx skills add toxykdude/videoskill

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

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

문서

Videoskill — 종단 간 비디오 편집 (화이트 라벨)

화이트 라벨 스킬: 코드에 고정된 이름, 로고, 색상이 없습니다. 모든 것은 marca/에서 가져옵니다 (marca.json 정체성 및 색상, canal.json 채널 및 소셜 미디어, proyecto.json 팀 및 폴더). 작업 언어: 스페인어.

Activation Contract

사용자가 비디오나 원본 편집, 쇼츠/릴스/틱톡 제작, YouTube 에피소드 편집, 나레이션이 있는 애니메이션 광고, 썸네일 또는 LinkedIn 캐러셀을 요청할 때 사용하세요. 또한 녹화용 스크립트를 가져오거나 (videos/_shared/plantillas/guiones.md) 프로젝트의 전체 워크플로우를 실행하려는 경우에도 사용합니다 (proyecto01, promo01, anuncio01).

규칙

  1. 묻지 않고 게시하거나 크레딧을 소비하거나 파일을 어떤 서비스에도 업로드하지 마세요 (항상 예외: 최종 결과물을 해당 Drive final/<id>/에 복사). 크레딧 소비 시, 얼마를 소비했는지와 남은 크레딧을 알려주세요.
  2. 공개 링크: 항상 https://tumarca.com (긴 도메인 절대 사용 금지). 소셜 미디어는 marca/canal.json에 있습니다.
  3. 항상 실제 카메라 사용; 디지털 트윈(예: HeyGen)은 플랜 B로만 사용.
  4. 무엇이든 건드리기 전에 references/reglas-tecnicas.md를 읽으세요. 문제가 발생하여 해결되면 거기에 기록하세요: 시스템은 각 비디오에서 학습합니다.
  5. 장면, 배경, 카드, 썸네일 등을 디자인하기 전에 references/diseno.md를 참고하세요 (검증된 영감 소스와 파이프라인 매핑).
  6. 각 렌더링 전에 npx tsc --noEmit; 프레임 QA는 항상 수행 (node remotion/scripts/qa.mjs …)하고 전체 렌더링 전에 검토하세요.
  7. 항상 로컬 디스크에서 처리; <DRIVE>에는 복사만 하고, 절대 처리하지 않습니다 (pipeline/brutos.py traer|entregar <id>).

구조

marca/            정체성 (이름, 색상, 로고, 소셜 미디어의 유일한 위치)
pipeline/         Python 스크립트 (워크플로우 순서대로 번호 지정) + comun.py
remotion/         컴포지션: Intro|Disclaimer|Catalogo (Parte), Grueso/GruesoGraficos,
                  Short, Linkedin, Lamina, Miniatura · src/escenas/의 장면 · scripts/qa.mjs
videos/           Remotion의 publicDir: Remotion이 읽는 것만 (컷, JSON, B-roll, 음악, 로고)
  _shared/        music/, logos/, fx/, marca/, obj/, descripciones/, plantillas/
  <id>/           plan.md, guia_grabacion.md, partes.json, <parte>.json, shorts.json, …
references/       지원 매뉴얼 (Decision Gates 참조)
raw/<id>/         드라이브에서 복사한 원본 + 대용량 중간 파일 (git 밖)
out/              렌더링, qa/, miniatura/, entregas/<id>/ (git 밖)

워크플로우 (요약)

단계설명주요 명령어
0스크립트 및 녹화 가이드videos/_shared/plantillas/의 템플릿
1원본 가져오고 검토 (ffprobe, 미러, 회전)python pipeline/brutos.py traer <id> …
2카메라 파트: 음성 동기화 → 전사 → 테이크 → 무음 제거05_sync → 02 → 03 → 01 (+ alinear.py 만)
3컨셉 및 음성에 고정된 장면lectura.py → historial.py → <parte>.json → qa.mjs
4화면 블록 (grueso): 준비, 픽셀화, 줌, 하이브리드 렌더04_grueso → 06_zooms → render_grueso
5B-roll, 썸네일 (Higgsfield + Remotion) 및 파트별 렌더out/lote_<id>.cmd
6−14 LUFS의 최종 편집 + 챕터 및 설명07_final.py
7세로 + LinkedIn (Shorts/Reels/TikTok/4:5, PDF 캐러셀)09_shorts.py → 10_linkedin.py
8마무리: 히스토리 및 보고서 기록historial.py registrar <id> → LEEME_<id>.md

변형: 짧은 광고 (promo01, cola 포함 조밀한 세로형) 및 나레이션이 있는 애니메이션 광고 (anuncio01, 카메라 없음, 3D 패널). 명령어별 세부 사항: references/flujo.md.

Decision Gates

필요한 것…읽을 파일
전체 워크플로우 또는 명령어가 포함된 특정 단계 실행references/flujo.md
카탈로그 장면(type), 레이어, 배경, 스타일 및 SFX 선택references/escenas.md
디자인: 오프닝/훅, CTA, 클로징, 유리 카드, 3D 아이콘, 애니메이션 배경references/diseno.md
썸네일, Higgsfield, ElevenLabs 음성, 로고, 로컬 모델, 환경references/herramientas.md
알려진 오류 디버깅 또는 이미 겪은 함정 방지references/reglas-tecnicas.md

Output Contract

각 프로젝트는 다음으로 종료됩니다:

  1. YouTube 가로 (1920×1080, −14 LUFS): 편집된 파트, 유효한 챕터, 출처 및 썸네일이 포함된 설명.
  2. 세로 → 서로 다른 텍스트가 있는 3가지 버전: YouTube Shorts (음악 포함), Instagram Reels 및 TikTok (음악 제외; 사용자가 게시 시 추가).
  3. LinkedIn: 4:5 비디오, PDF 캐러셀, 단일 이미지 및 게시글 텍스트.
  4. 모든 것은 <DRIVE>/final/<id>/ (shorts/, linkedin/) 및 보고서 out/entregas/<id>/LEEME_<id>.md: 내용, 검토 사항, 소비된 크레딧 및 붙여넣기 준비된 텍스트. 게시는 수동입니다.

관련 스킬