참조 비디오 미러링
참조 비디오의 구조와 시각적 문법을 복사하되, 콘텐츠는 절대 복사하지 않습니다. 프로젝트에 관한 모든 것은 발견하거나 질문해야 하며, 절대 가정하지 않습니다.
0. 먼저 발견하기
프로젝트의 지시 파일(CLAUDE.md, AGENTS.md, README, docs)을 읽습니다. 파일이 정의하는 내용(디자인 시스템 및 기본 모양, 스캐폴드 명령어, 린트/렌더 명령어, 음성 도구 및 비용 규칙, git-ignored 폴더(원본 미디어용), 언어, 형식, 길이, CTA, 게시 규칙)을 기록합니다. 파일에서 찾지 못한 각 항목은 질문 목록에 추가합니다. 메모리, 다른 프로젝트 또는 '합리적인 기본값'으로 채우지 마십시오.
단계
- 참조. 링크에 로그인이 필요한 경우 파일을 요청합니다. 파일과 연락처 시트(contact sheet)는 프로젝트에서 지정한 git-ignored 폴더에만 보관합니다(또는 물어봅니다). 길이, 크기, 프레임 속도를 확인한 후 프로젝트의 도구를 사용하여 연락처 시트를 만듭니다. 명시적 동의 없이 참조를 어디에도 업로드하지 말고, 말로 설명합니다.
- 비트 맵.
beat-map.md의 테이블을 채웁니다: 각 비트의 시간, 레이아웃, 텍스트 패턴, 모션, 역할. 무엇을 차용하고 무엇을 차용하지 않는지(텍스트, 로고, 푸티지, 음악, 핸들, 제품) 나열합니다. - 결정 라운드. 0단계에서 답하지 않은 질문만 묻고, 라운드당 최대 4개 질문, 필요한 만큼 라운드를 진행합니다(하네스에 질문 도구가 있으면 사용): 재구조화 또는 스타일 변경; 새로운 형제 비디오 또는 기존 비디오 대체; 형식, 길이, 언어, CTA(정의되지 않은 경우); 새 스크립트 또는 기존 보이스오버 재사용. 항상 질문: "디자인 컨셉 보드를 만들까요?" 아니요 → 프로젝트의 기본 모양(프로젝트가 명명한 대로)을 사용합니다. 기본 모양이 없으면 질문합니다. 예 → 5b 단계로 이동합니다.
- 스캐폴드 프로젝트의 명령어를 사용하거나, 새 비디오를 어떻게 만드는지 질문합니다.
- 브리프 및 스크립트. 프로젝트 파일에: 이 버전이 존재하는 이유, 차용한 문법, 날짜가 기록된 결정, 그 다음
beat-map.md의 음성 및 비트 테이블을 작성합니다. 5b. 보드. 실행을 시작하기 전에opendesign-inputs.md의 모든 입력을 확인합니다. 빈 입력은 질문이며, 절대 스스로 채우지 않습니다. 그런 다음 해당 파일의 실행 단계를 따릅니다. - 승인. 사용자가 스크립트 문구, 음성(가능하면 음성 도구에서 읽기 전용으로 이름 확인), 프로젝트 비용 규칙에 따른 비용 견적, 그리고 5b가 실행된 경우 컨셉 선택을 승인할 때까지 중단합니다.
- 보이스오버. 프로젝트의 도구로 생성하거나 기존 것을 재사용합니다. 단어 타이밍에서 비트 시간을 설정합니다.
- 화면 클립. 각 클립을 카드 영역으로 자릅니다. 모든 자른 영역에서 데이터 누수(카운터, 이메일, 계정 이름, 오래된 텍스트, 음성과 모순되는 레이블)를 스캔하고 결과를 보고합니다.
- 컴포지션. 프로젝트의 비디오-프레임워크 스킬 또는 문서를 로드한 후, 프로젝트의 키트와 디자인 시스템을 사용하여 빌드합니다.
- 린트 및 확인 프로젝트의 명령어를 사용합니다. 경고를 수정합니다. 각 비트의 중간 스냅샷을 찍고 레이아웃 버그를 수정합니다.
- 렌더링 및 검토 프레임별로 (누수, 오타, 안전 영역, 숫자); 오디오가 클리핑되지 않는지 확인합니다. 잘못된 렌더링은 프로젝트에서 지정한 위치로 이동하거나 질문합니다. 절대 삭제하지 마십시오.
- 핸드오버 프로젝트의 완료 정의에 따라: 게시 카피(사용하는 경우), AI-콘텐츠 라벨 알림(합성 음성 또는 푸티지 사용 시), 열린 이슈. 절대 게시하지 마십시오.
동일한 비디오의 긴 버전: 전체 보이스오버를 재사용하고, 비트를 추가하며, 5단계부터 반복합니다.
자신의 완성 비디오 이식하기
'참조'가 다른 프로젝트의 자신의 완성 비디오인 경우, 대상 프로젝트에 복사하여 적용하고, 프로젝트 간 가져오기는 하지 마십시오.
- 대상 프로젝트의 파일을 먼저 읽습니다(0단계). 이전 클로징을 대상의 기본 아웃트로 또는 엔드 카드로 교체합니다.
- 리브랜딩 정리: 브랜드 라인, 핸들, 썸네일, 엔드 카드, 게시 카피. 이전 브랜드를 grep으로 찾고, 썸네일을 확인합니다.
- 보이스오버와 단어 타이밍은 변경하지 않고 유지합니다. 보이스오버가 전달하는 게이트 실패(예: 긴 침묵)는 QA 보고서에 타임스탬프와 함께 기록합니다. 자르거나 수락하는 결정은 사용자의 몫입니다.
- 대상에 모양이 아직 없는 경우, 대상의 자체 규칙에 따라 시작 템플릿과 디자인 문서를 추가합니다. 카탈로그 항목을 추가하거나 공유 지시 파일을 편집하기 전에 질문합니다.
- 브리프와 게시 카피를 대상 형식에 맞게 다시 작성합니다.
위험 신호: 중단하고 질문
| 생각 | 현실 |
|---|---|
| "저번 모양을 사용할게" | 프로젝트 파일이 모양을 명시하거나, 당신이 질문합니다 |
| "세로, 30초, 영어가 보통이야" | 형식, 길이, 언어는 프로젝트나 사용자가 결정합니다 |
| "크레딧이 작으니 지금 생성해" | 승인 단계 전에는 안 됩니다 |
| "참조를 업로드하는 게 더 빠르겠다" | 명시적 동의가 필요합니다 |
| "보드의 빈칸은 내가 채울게" | 빈칸은 질문입니다 |
흔한 실수
- 이모지가 혼자 줄 바꿈됨: 마지막 단어에 붙입니다.
- 카운트업이 시작되기 전에 "0"을 정적으로 표시함: 카운트가 시작될 때까지 숨깁니다.
- 밝은 카드 위의 희미한 텍스트가 읽기 어려움: 카드의 잉크 색상을 사용합니다.
- 연결 단어("또는")가 두 카드 위에 겹침: 두 카드 사이에 작은 배지로 만듭니다.
- 고정 길이 배경이 비디오보다 먼저 끝남: 전체 길이에 맞게 크기를 조정합니다.
- 기록된 UI 레이블이 음성과 모순됨(예: 다른 음성 이름): 주변 상태와 일치하는 평범한 패치로 덮습니다. 대체 텍스트를 절대 만들어내지 마십시오.
- 재사용된 보이스오버가 보존 게이트를 통과하지 못함: QA에서 타임스탬프와 함께 보고합니다. 절대 조용히 자르지 마십시오.
- 오래된 브랜드가 썸네일이나 엔드 카드에 남아 있음: grep으로 찾고 렌더링 전에 썸네일을 확인합니다.
- CLI가 세션 중간에 해석을 멈춤(예: 업데이트 후
npx): 캐시된 바이너리를 직접 실행하고 핸드오버에서 알립니다.