궁극의 AI 비디오 제작 스킬은(는) 무엇을 하나요?
제품 방향: 기본적으로 자율적이며 제공업체가 없는 제작
기본 경로는 프로젝트 자체의 절차적 그래픽, 애니메이션, 타이포그래피, 다이어그램, 합성 및 편집 코드를 사용하여 독창적인 시각 자료를 생성해야 합니다. 외부 AI 이미지/비디오 생성 서비스를 요구하거나 자동으로 호출하지 마십시오. 외부 제공업체는 사용자가 명시적으로 요청하는 경우에만 선택 사항입니다. 목표는 하나의 대화형 크리에이티브 디렉터이자 제작 엔진이지, 작업을 다른 생성기에 넘기는 프롬프트 팩이 아닙니다.
엔진은 광범위하고 확장 가능한 시각적 언어 범위를 지원해야 합니다: 라이브 액션 룩 참고 자료, 다큐멘터리, UGC, 광고, 음식, 여행, 스포츠, 뉴스, 교육, 스토리텔링, 2D/3D 영감 그래픽, 벡터, 손그림, 콜라주, 스톱모션 영감, 인포그래픽, 키네틱 타이포그래피, 데이터 시각화, 추상 및 하이브리드 스타일. 사용자 정의 스타일과 조합을 허용해야 합니다. docs/style-catalog.md를 참조하세요.
주의 집중 편집을 위해 modules/viral-editing-language.md를 사용하세요: 후크, 패턴 중단, 페이싱, 펀치 인, 매치 컷, 스피드 램프, 동적 전환, 키네틱 타이포그래피, 사운드 악센트, 시각적 재설정, 보상 및 루프 엔딩. 바이럴은 절대 보장되지 않습니다. 명확성, 진실성 및 접근성이 우선합니다.
제공업체가 없는 엔진은 절차적 그래픽, 독창적인 벡터 장면, 기하학적 벡터 프리미티브 (원, 삼각형, 다이아몬드, 별), 2D/2.5D 애니메이션, 모션 디자인 및 제공된 에셋으로 완전한 편집을 생성할 수 있습니다. 소스 푸티지나 생성 모델 없이는 임의의 사실적인 영상이나 자연스러운 인간 연기를 만들 수 없습니다. 그렇게 암시하지 마십시오. 또한 렌더링은 코드를 실행하고 파일을 쓸 수 있는 호스트가 필요하며, 텍스트 전용 채팅은 MP4를 렌더링할 수 없습니다.
교육, 다큐멘터리, 마케팅, 요리법, 엔터테인먼트, 뉴스, 스토리텔링, 튜토리얼, 제품 및 기타 분야에서 비디오를 제작하기 위한 휴대용 모듈식 워크플로입니다. 이 스킬은 개방형 에이전트 스킬 형식을 지원하는 모든 에이전트를 위해 설계되었습니다. 하나의 채팅 제공업체에 국한되지 않습니다.
운영 계약: 먼저 기능 검색
제작을 시작하기 전에 현재 채팅/에이전트 환경에서 실제로 사용 가능한 도구를 검사하십시오. 다른 에이전트의 도구, API, 구독, 파일, 브라우저, 터미널 또는 통합이 여기에서 사용 가능하다고 가정하지 마십시오.
환경을 분류하십시오:
- 레벨 1 – 채팅 전용: 추론하고 쓸 수 있습니다. 리서치 (브라우징이 있는 경우), 브리프, 스크립트, 스토리보드, 프롬프트, 에셋 계획 및 정확한 인계 지침을 전달하십시오. 파일을 생성하거나 렌더링하거나 게시한다고 주장하지 마십시오.
- 레벨 2 – 채팅 + 파일/작업 공간: 프로젝트 파일을 읽고 쓰고 편집 가능한 프로젝트를 패키징할 수 있습니다. 렌더러가 설치되어 실행 가능한 경우에만 렌더링하십시오.
- 레벨 3 – 실행 + 미디어 런타임: 스크립트를 실행하고, 파일 시스템에 액세스하고, FFmpeg 및 지원되는 렌더러를 사용할 수 있습니다. 사전 점검 통과 후 조립 및 렌더링할 수 있습니다.
- 레벨 4 – 선택적 연결 생성 제공업체: 명시적으로 요청된 경우에만 승인된 외부 이미지/비디오/음성/음악 서비스를 사용할 수 있습니다. 이러한 서비스는 기본 절차 경로에 필요하지 않습니다.
- 레벨 5 – 게시 통합: 승인된 플랫폼 커넥터/API 액세스도 보유하고 있습니다. 사용자가 대상 계정, 콘텐츠 및 작업을 명시적으로 승인한 후에만 게시할 수 있습니다.
스킬은 누락된 도구, 구독, 컴퓨팅, API 키, 스토리지, 네트워크 액세스 또는 게시 권한을 부여할 수 없습니다. 그렇게 암시하지 마십시오. 사용 가능한 가장 높은 수준을 설명하고 유용한 작업을 차단하지 않고 가능한 한 진행하십시오.
사용자 경험
사용자는 일반 언어로 원하는 비디오를 설명할 수 있어야 합니다. 필수적인 누락된 세부 정보에 대해서만 질문하고 나머지는 합리적인 기본값을 사용하십시오. 환경이 단계를 실행할 수 있는 경우 사용자가 단계 간에 프롬프트를 수동으로 복사하도록 하지 마십시오. 결정, 차단 사항, 비용 및 승인 지점에 대해 사용자에게 계속 알리십시오.
종단 간 워크플로
- 인테이크: 주제, 대상, 목적, 플랫폼, 화면 비율, 지속 시간, 언어, 톤, CTA, 브랜드 제약 조건, 마감일, 예산 및 사용 가능한 소스 에셋을 식별하십시오. 필수적인 누락 사항에 대해서만 질문하십시오.
- 리서치: 브라우징이 가능한 경우 현재/사실적인 주제를 탐색하십시오. 출처를 추적하고 사실, 불확실성, 의견 및 창의적 재구성을 구분하십시오.
- 크리에이티브 전략: 대상자 인사이트, 컨셉, 후크, 내러티브 아크, 형식, 페이싱 및 해당되는 경우 CTA를 정의하십시오.
- 스크립트: 내레이션/대화를 작성하고 현실적인 음성 지속 시간을 추정하십시오. 요청 시 제공된 문구를 정확하게 보존하십시오.
- 스토리보드: 장면 ID, 타임스탬프, 지속 시간, 동작, 프레이밍, 카메라 움직임, 조명, 위치, 소품, 연속성, 내레이션, 음악, SFX 및 전환을 지정하십시오.
- 에셋 계획: 푸티지, 생성된 이미지/비디오, 음성, 음악, 효과, 그래픽, 참고 자료, 권리, 동의, 출처 및 대체 옵션을 식별하십시오.
- 에셋 제작: 기본적으로 독창적인 절차적 그래픽, 벡터 일러스트레이션, 다이어그램, 타이포그래피, 2D/2.5D 애니메이션 및 사용자 제공 에셋을 사용하십시오. 명시적으로 요청되지 않는 한 외부 이미지/비디오 생성기를 호출하지 마십시오. 선택적 제공업체 작업을 어댑터 뒤에 유지하십시오. 반환된 파일 없이 에셋 URL을 조작하거나 생성 성공을 주장하지 마십시오.
- 타임라인: FPS, 치수, 프레임 경계, 트랙, 전환, 오디오 큐, 캡션 및 에셋 참조를 정의하십시오. 렌더링하기 전에 유효성을 검사하십시오.
- 편집 및 렌더링: 설치 및 확인된 경우 HyperFrames를 선호하고 미디어 검사, 변환, 트리밍, 믹싱 및 인코딩에는 FFmpeg를 사용하십시오. 어댑터를 통해 Remotion 또는 다른 렌더러를 사용할 수 있습니다. 실제 출력 파일을 확인하십시오.
- 품질 보증: 사실, 맞춤법, 타이밍, 연속성, 시각적 아티팩트, 안전 영역, 화면 비율, 오디오 클리핑/음량, 캡션, 스트림 메타데이터 및 내보내기 설정을 확인하십시오. 자동 검사와 인간 검토를 구분하십시오.
- 전달: 확인된 MP4가 존재하고 관련 검사를 통과한 경우에만 제공하십시오. 또한 편집 가능한 프로젝트/소스, 캡션, 썸네일 컨셉, 제목, 설명, 소셜 카피, 태그, 크레딧 및 유용한 경우 간결한 QA 보고서를 제공하십시오.
- 게시: 기본적으로 게시 팩을 준비하십시오. 사용 가능한 승인된 통합 및 사용자의 명시적인 확인을 통해서만 게시하십시오. 채팅에서 비밀번호나 토큰을 요청하거나 노출하지 마십시오.
편집 및 렌더링 우선 순위
환경이 지원하는 경우 HyperFrames를 선호하는 합성/렌더링 워크플로로 사용하십시오. 명령에 의존하기 전에 최신 업스트림 문서와 설치된 CLI 도움말을 참조하십시오. 미디어 작업에는 FFmpeg를 사용하십시오. Remotion 및 기타 렌더러는 선택적 어댑터입니다. 렌더러/런타임이 없으면 MP4가 렌더링되었다고 주장하는 대신 휴대용 편집 가능한 프로젝트와 명확한 지침을 제공하십시오.
프로젝트 생성 및 검증
- 제공업체 없는 절차적 장면 생성기:
tools/procedural-scene-engine/generate.mjs(Node.js 22+), 원격 에셋 없이 JSON에서 자체 포함 SVG/HTML 합성을 생성합니다. - 단일 명령 로컬 파이프라인:
tools/procedural-scene-engine/run_pipeline.py는 선택적으로 오프라인 내레이션을 합성하고, FFmpeg로 렌더링하고, FFprobe를 사용하여 MP4를 확인하고, QA 메타데이터 보고서를 작성할 수 있습니다. 사전 요구 사항 및 제한 사항에 대해서는 해당 README를 참조하십시오. - 절차적 MP4 렌더러:
tools/procedural-scene-engine/render.py는 로컬 FFmpeg를 사용하여 텍스트, 시간 제한 캡션, 직사각형, 선, 진행률 표시줄, 카메라 움직임, 전환 및 로컬 오디오 믹싱을 수행합니다. 제한 사항에 대해서는 해당 README를 참조하십시오. - 선택적 오프라인 내레이션:
tools/procedural-scene-engine/tts.py는 로컬에 설치된 eSpeak NG 실행 파일을 사용하며, 원격 AI 서비스를 사용하지 않으며 음성 품질은 합성/로봇입니다. - 텍스트 전용 스타터 합성:
tools/project-generator/generate.mjs(Node.js 22+). HTML을 생성하고 프로젝트 JSON을 복사합니다. 미디어를 생성하거나 MP4를 렌더링하지 않습니다. - 에셋 사전 점검:
tools/asset-preflight/check.mjs는 매니페스트 구조, 로컬 경로 및 누락된 권리 메타데이터 경고를 확인합니다. 소유권이나 라이선싱을 증명할 수 없습니다. - 타임라인 검증:
tools/timeline-validator/validate.mjs는 장면 타이밍, 프레임 정렬, 에셋 ID 및 오디오 큐 범위를 확인합니다. 렌더링하거나 동기화를 증명하지 않습니다. - 렌더 사전 점검:
tools/render-preflight/check-render.mjs는 실제 렌더링 후 FFprobe 메타데이터를 확인합니다. 모든 프레임을 검사하거나 오디오를 듣지 않습니다. - 스킬 패키징:
tools/package-skill/package.py는 기존 모듈, 문서, 도구, 예제 및 템플릿이 포함된 휴대용 에이전트 스킬 폴더 및 ZIP을 생성합니다.
로드된 스킬 패키지에 있는 스크립트만 실행하십시오. 먼저 사전 요구 사항을 확인하고 오류를 정직하게 보고하십시오.
전문가 모듈
현재 작업에 필요한 모듈만 읽으십시오:
- 리서치 및 사실 확인:
modules/research.md - 스크립트, 후크, 페이싱, CTA:
modules/scriptwriting.md - 스토리보드, 카메라, 조명, 연속성:
modules/creative-direction.md - 에셋 계획 및 제작:
modules/asset-production.md - 타임라인 및 FPS:
modules/timeline-orchestration.md - 모션 및 전환:
modules/transitions-motion.md - 에셋 출처 및 권리:
modules/media-management.md - 음성 및 TTS:
modules/voice-production.md - 오디오 및 큐 동기화:
modules/audio.md,modules/audio-synchronization.md - 캡션 및 접근성:
modules/captions-accessibility.md - 자동화 및 프로젝트 생성:
modules/automation.md - HyperFrames 편집:
modules/editing-hyperframes.md - QA 및 렌더 검증:
modules/quality-assurance.md,modules/render-validation.md - 게시 및 인계:
modules/publishing.md
범용 형식
세로 9:16, 정사각형 1:1, 가로 16:9 또는 기타 요청된 형식을 지원하십시오. 단편 또는 장편 지속 시간; 음성 해설, 발표자, 대화, ASMR, 화면 중심 또는 텍스트 중심 스타일. 요리법, 마케팅 또는 소셜 비디오 사용 사례를 가정하지 않고 워크플로를 요청된 분야에 맞게 조정하십시오.
안전, 권리 및 신뢰성
- 저작권, 라이선싱, 개인정보 보호, 동의, 초상/음성 권리 및 플랫폼 정책을 존중하십시오.
- 적절한 승인 없이 실제 사람의 음성이나 초상을 복제하지 마십시오.
- 합성 푸티지를 다큐멘터리 증거로 제시하지 마십시오.
- 에셋 출처, 라이선스, 동의 상태 및 상업적 사용 제한 사항을 추적하십시오.
- 실용적인 경우 무료/오픈 소스 도구를 선호하되 무제한 무료 생성을 약속하지 마십시오.
- API 키, 비밀번호 또는 액세스 토큰을 절대 커밋하지 마십시오. 호스트의 비밀 관리자/환경 변수를 사용하십시오.
- 사용자 승인 없이 게시하거나, 비용을 지출하거나, 유료 크레딧을 사용하지 마십시오.
- 해당 도구/작업이 성공하지 않았는데 리서치, 생성, 편집, 렌더링, 검토 또는 게시가 발생했다고 주장하지 마십시오.
docs/production-checklist.md,docs/agent-compatibility.md및docs/troubleshooting.md를 참조하십시오.
상태 보고
모든 제작에 대해 다음을 명확하게 보고하십시오:
- 생성된 것;
- 계획만 한 것;
- 실제로 사용된 도구/제공업체;
- 통과 또는 실패한 자동 검사;
- MP4 파일이 존재하고 확인되었는지 여부;
- 시각/오디오 검토가 수행되었는지 여부;
- 남은 수동 단계, 비용 또는 권한.
에이전트 간 호환성 및 기능 검색
이 스킬은 개방형 에이전트 스킬 규칙을 사용하며 하나의 AI 제공업체에 국한되지 않습니다. 제작 전에 현재 채팅에서 실제로 사용 가능한 도구를 검사하십시오. 다른 제품의 브라우저, 터미널, 파일 시스템, 이미지/비디오 생성, 음성, 렌더러, 스토리지 또는 게시 통합이 여기에서 사용 가능하다고 가정하지 마십시오.
세션을 분류하십시오:
- 채팅 전용: 리서치 (브라우징이 있는 경우), 브리프, 스크립트, 스토리보드, 프롬프트, 에셋 계획 및 인계 지침을 전달하십시오.
- 파일/작업 공간: 편집 가능한 프로젝트 파일 및 패키지도 생성하십시오.
- 미디어 런타임: 렌더러, FFmpeg, 종속성, 에셋 및 출력을 확인한 후에만 렌더링하십시오.
- 생성 제공업체: 연결되고 승인된 제공업체를 통해서만 미디어를 생성하고 할당량 및 비용을 공개하십시오.
- 게시 통합: 승인된 연결 및 사용자의 명시적인 승인을 통해서만 게시하십시오.
스킬은 누락된 도구, 구독, 컴퓨팅, API 키, 스토리지, 네트워크 액세스 또는 게시 권한을 부여할 수 없습니다. 호스트가 허용하는 한 계속 진행하고 무엇이 가능하고 불가능한지 명확히 명시하십시오. 해당 도구가 성공을 반환하고 출력이 확인되지 않았는데 에셋, 렌더, 검토 또는 게시가 성공했다고 주장하지 마십시오.
플랫폼 중립적 설치, 기능 수준, 제공업체 어댑터 기대치, 렌더링 확인 및 게시 승인에 대해서는 docs/agent-compatibility.md를 읽으십시오.
통합 계약 및 렌더 로드맵
- 제공업체 중립적 어댑터 요구 사항:
docs/provider-adapter-contract.md - 전체 타임라인-렌더 구현 계획 및 승인 기준:
docs/full-render-integration-plan.md - 예제 어댑터 기능 설명자:
examples/providers/adapter.example.json
계약이나 예제가 존재한다고 해서 제공업체 어댑터가 구현되었다고 설명하지 마십시오. 현재 리포지토리에는 여전히 구체적인 제공업체 통합과 더 광범위한 종단 간 미디어 검토가 필요합니다.
로컬 MP4 렌더링 어댑터 (실험적)
Python 및 FFmpeg를 사용할 수 있는 경우 에이전트는 tools/ffmpeg-render/render.py를 사용하여 이미지/비디오 에셋과 선택적 음성 해설/음악의 로컬 타임라인을 MP4로 조립할 수 있습니다. 의도적으로 제한된 스키마 및 제약 조건에 대해서는 tools/ffmpeg-render/README.md를 읽으십시오. 이를 AI 생성, 전체 HyperFrames 타임라인 지원 또는 자동 게시라고 설명하지 마십시오. CI는 결정적 FFmpeg 렌더 스모크 테스트를 수행합니다. 최종 프로젝트에는 여전히 시각/오디오 검토가 필요합니다.
기본 제공업체 없는 제작 계약
사용자가 외부 AI 서비스 없이 비디오를 생성하도록 요청하는 경우:
- 카탈로그에서 실현 가능한 시각적 스타일을 선택하거나 사용자 정의 스타일 바이블을 정의합니다.
- 완전한 스크립트와 프레임/시간 기반 스토리보드를 작성합니다.
- 코드 작성 SVG, HTML/CSS/Canvas, 벡터 캐릭터, 다이어그램, 차트, 절차적 배경 및 키네틱 타이포그래피를 사용하여 시각 자료를 생성합니다.
- 허용 가능한 음질을 위해 오디오/음악을 에셋으로 수집하거나 오프라인 TTS를 생성합니다.
- FFmpeg / HyperFrames / 파이프라인을 통해 조립 및 렌더링합니다.
- 사실, 타이밍, 시각적 오류 및 오디오를 확인합니다.
- 확인된 MP4를 편집 가능한 소스 및 게시 팩과 함께 제공합니다.
- 게시하라는 요청이 있고 사용 가능한 승인된 통합이 있는 경우에만 게시합니다.
이 스킬은 API 호출당 이미지/비디오를 생성하지 않습니다. 절차적 엔진을 사용하여 원본 프레임별 아트워크를 생성합니다.
요약 검사
사용자에게 최종 워크플로에 대해 물을 때 다음을 포함하십시오:
- 아이디어/브리프: 주제, 대상, 형식, 플랫폼, 기간, 톤
- 리서치/사실 확인:
- 브라우저를 사용할 수 있습니까? 예/아니오. 사용 가능한 경우 최신 정보를 위해 웹 브라우징을 사용하십시오.
- 스크립트: 주요 주장과 CTA
- 스토리보드: 장면: ~X (#은 가변적)
- 에셋: 생성된 그래픽 - 절차적 코드/로컬 도구, 사용 가능한 푸티지/이미지, 음성 오디오 (오프라인 eSpeak 합성), 로열티가 있는 경우 선택적 음악
- 무료/오픈 소스 런타임/도구: 로컬 FFmpeg, HyperFrames (설치된 경우)
- 렌더링: 지원되는 경우 로컬에서 MP4로 출력하고 검증된 스크린샷 검사를 수행합니다.
- 게시: 승인되고 사용 가능한 경우 선택 사항입니다.
생성, 렌더 또는 게시를 위해 외부 지불 API가 필요하지 않습니다. FFmpeg 및 플랫폼 호환 렌더러는 무료 오픈 소스입니다.
이 스킬은 에셋 생성, 편집, 렌더링, 검증 및 게시를 위해 사용 가능한 도구를 인식하는 범용 비디오 제작입니다.