Banger ads
광고는 한 사람, 시계, 그리고 숫자입니다. 제품은 마지막에 속삭이는 존재입니다. 이 스킬은 사람들이 무언가를 느끼고 이해하게 만드는 광고를 위한 방법, 실제 두 번의 제작 과정에서 까다로운 디렉터가 지시한 수정 사항, 그리고 약 10달러 비용으로 어떤 시각적 스타일로든 완성된 스팟을 렌더링하는 파이프라인을 담고 있습니다. 여기에는 제품, 캐릭터, 또는 스타일이 미리 가정되어 있지 않으며, 브리프가 이 모든 것을 제공합니다. 두 가지 완전한 제작 사례가 작업 예시로 제공됩니다: 내레이션이 있는 스토리 영화인 Face Down v5 (references/face-down-example.md), 그리고 클립별로 제작된 무성 분할 화면 영화인 One Day (references/one-day-example.md). 이 두 사례는 이 파이프라인이 제작하는 두 가지 포맷을 모두 다루고 있습니다.
두 가지 포맷
인테이크 단계에서 하나를 선택하며, 작성 방식과 제작 방식이 다릅니다.
- 스토리 영화 (Face Down). 한 사람, 시계, 숫자, 내레이터. 아래의 배너 룰이 이 포맷의 규칙입니다. 60초에서 80초 분량.
- 데이 필름 (One Day). 음성 없음. 하나의 프레임, 두 개의 절반: 왼쪽에는 일상을 사는 사람, 오른쪽에는 제품의 실제 화면이 작동하는 모습; 하루 동안 여러 산업 분야의 여러 사람들; 세 문장으로 된 캡션이 모든 단어를 전달합니다. 규칙: 사람당 최소 10초 (45초에 5명은 "사람이 처리하기에 빠름"); 모든 화면은 제품이 실제로 수행하는 작업을 제품 자체의 토큰으로 보여줌; 캡션은 낯선 사람이 따라갈 수 있는 완전한 문장; 도시 규모의 오프닝, 이후 첫 번째 사람으로 컷; 정보를 전달하지 않는 샷은 없음 (빈 공간은 삭제됨: "그게 무슨 목적이지?"); 클로징은 하나의 화면에 제품의 약속을 세 줄로 표시한 후 워드마크. Qwen 3.8 런치 필름에서 형태를 가져와
references/reference-films.md에 매핑됨.
디렉터가 참조 필름을 건네줄 때 ("이거랑 똑같이"), 먼저 매핑하고 (references/reference-films.md), 뼈대를 복사하되, 사람이나 대사는 절대 복사하지 마십시오.
다른 모든 규칙 위에 있는 규칙
배너 규칙은 감정을 만들어냅니다. 이해를 만들어내지는 않습니다. 광고는 둘 다 필요합니다. Face Down v4는 디렉터로부터 "이건 BANGER다"라는 평가를 받았지만, 낯선 사람에게 캐릭터의 문제가 무엇인지, 왜 깨어 있었는지, 제품이 무엇을 하는지, 또는 그 제품이 그들을 위해 무엇을 할 수 있는지 설명할 수 없었습니다. 그래서 콜드 리더 (references/cold-reader.md)는 이 둘 사이의 관문입니다: 아무 맥락도 모르는 시청자가 디렉터가 스크립트를 보기 전, 그리고 렌더링 전에 광고를 다시 설명합니다. 느낌은 좋지만 설명이 되지 않는 스크립트는 완성된 것이 아닙니다.
까다로운 디렉터가 판단하는 기준
이 규칙들은 한 디렉터가 두 편의 영화를 통해 수정한 내용을 순서대로 정리한 것입니다. 처음 세 가지 규칙을 통과하지 못한 초안은 아무리 깔끔해도 "밋밋하다"고 평가됩니다. 예시는 Face Down에서 가져왔으며, 규칙은 일반적입니다.
- 투쟁의 한가운데서 시작한다. 첫 번째 대사는 시간이 표시된 순간입니다. "새벽 2시 14분. 그게 Dana의 전화기야." 사람을 묘사하는 첫 대사는 아무도 주목하지 않습니다.
- 사람이 말한다. 내레이션은 부엌 식탁에서 누군가 말하는 것처럼 들립니다. 숫자가 대화입니다.
- 킬러 라인은 런타임이 길어져도 살아남는다. 컷이 너무 길 때, 패딩을 자르거나 영화를 더 길게 만듭니다. 디렉터는 "약 45초" 예상에 80초를 수락했습니다. 디렉터는 최고의 대사를 잘라내어 길이를 맞춘 버전을 거절했습니다.
- 배경은 관객이 서 있었던 곳이다. 질문: 첫 번째 샷에서 누가 자신을 봐야 하는가? 모든 사람이 결제 실패를 겪어봤기 때문에 온라인 스토어가 스탬핑 공장보다 낫습니다.
- 제품은 숨겨졌다가, 한 번 정의되며, 장면보다 더 크게 정의된다. 처음 1/3 동안은 이름을 언급하지 않습니다. 그런 다음, 그 장면 하나로 축소시키지 않으면서, 전체 비즈니스를 위해 무엇인지 한 문장으로 말합니다. 브리프에 자체 표현이 있다면 그것을 사용합니다.
- 하나의 제스처가 영화를 이끈다. 엎어놓은 전화기. 유리 위의 엄지손가락. 그 제스처가 클라이맥스이며 침묵을 얻습니다.
- 엔딩은 오프닝을 재구성한다. 첫 번째 이미지가 변형되어 돌아옵니다.
- 음성은 브랜드 이름으로 끝난다. URL은 화면에 표시됩니다. 아무도 "닷 컴"이라고 말하지 않습니다.
- 어디에도 전문 용어는 없다. 은퇴한 교사이자 온라인 쇼핑을 하는 사람이 처음 듣고도 이해할 수 있는 일상적인 단어.
references/cold-reader.md의 전문 용어 목록을 참조하십시오. - 시청자는 제품에 대해 들어본 적이 없다. 처음 10초 안에 사람과 그 사람이 하는 일을 소개하고, 화면에 문제를 보여주고, 제품을 한 번 정의하고, 제품이 수행하는 모든 단계를 말하고, 시청자에게 어떤 도움을 주는지로 마무리합니다.
- 평범한 영어 표현. 만약 어떤 구절이 신문에서 보기에 이상하다면, 그 구절은 광고에서도 이상한 것입니다.
- 모든 들리거나 읽히는 대사는 디렉터의 말이거나 디렉터의 명시적인 동의를 받은 것이다. 제안 후 침묵은 동의가 아닙니다. 승인 없이는 아무것도 렌더링하지 않습니다. 절대 제안, 가격, 체험 기간 또는 기간을 임의로 만들지 마십시오.
- 한 번에 한 클립씩. 디렉터는 각 클립을 승인한 후에 다음 클립을 진행합니다 ("각각 승인하고 싶다"). 모든 클립을 자체 컴포지션으로 만들어 수정 사항이 있을 때 1분짜리 렌더링 비용만 들게 하고, 조립하기 전에 단독으로 보여줍니다.
- 화면의 모든 대사는 문장이다. 라벨, 짧은 단어, 미들닷 체인은 콜드 리더를 실패하게 합니다 ("콜드 리더로서 공감할 수가 없다"). 그 사람이 누구이며 무엇을 하고 있는지, 각각 완전한 문장으로 표시합니다.
- 제품은 도울 뿐, 감시하지 않는다. "당신의 비즈니스를 감시합니다", "감시하는 AI", "주시합니다"는 감시처럼 읽히며 한 디렉터는 이를 적대적으로 간주하여 금지했습니다. AI를 도움으로 표현하십시오. 이를 대체한 태그라인 형태: "비즈니스 운영을 돕는 AI." 브랜드 가이드에 정확한 표현이 있습니다.
- 디렉터는 프레임 가장자리까지 꼼꼼히 본다. 한쪽 절반의 그레인, 딱딱한 가장자리의 스크림, 노트북 템플릿, 반대 방향으로 걷는 캐릭터: 디렉터는 첫 번째 보기에서 그것들을 발견합니다. 보내기 전에 가장자리를 자르고 영역을 비교하십시오;
references/production-runbook.md, "Learned on One Day"를 참조하십시오.
워크플로우
1. 인테이크, 매번 먼저 실행
디렉터는 광고 제작이 처음일 수 있습니다. references/intake.md를 통해 디렉터를 안내하십시오: 6개 배치로 구성된 25개의 질문 (무엇을 파는지; 누가 어디서 보는지; 스토리; 음성; 스타일; 비용, 시간, 승인). 각 질문에는 왜 중요한지, 기본값, 그리고 Face Down 예시가 있습니다. 한 번에 3-4개를 묻고, AskUserQuestion 도구를 사용하여 선택지를 클릭 가능하게 만들고 추천 옵션을 먼저 제시하며, 디렉터가 이미 답변한 내용은 건너뜁니다. 답변과 모든 가정을 assets/brief-template.md에서 projects/<film>/brief.md로 작성하고, 보여준 후 콘셉트 작업 전에 승인을 받으십시오. 브리프는 계약입니다; 이후 모든 단계는 이를 참조합니다.
무엇을 쓰기 전에 인테이크가 반드시 결정해야 하는 사항:
- 제품 및 브랜드. 디렉터의 표현으로 된 제품, 브랜드 규칙이 있는 곳 (브랜드 가이드가 있다면 그것; 없다면 웹사이트), 주장할 수 있는 사항, 절대 말해서는 안 되는 사항. 디렉터가 제공하지 않는 한 오퍼는 없음.
- 대상. 기본값: 제품에 대해 들어본 적 없고 카테고리만 막연히 아는 낯선 사람.
- 플랫폼 및 길이. 기본값: TV 및 웹용 영화 1편, 60-80초; 무음 사이트 히어로 루프는 별도 컷.
- 스토리. 사람, 배경, 시간이 표시된 고통, 제품의 단계, 제스처, 실제 숫자.
- 음성. 내레이터 또는 캐릭터; 명명된 Gemini TTS 음성; 원하는 대사가 있으면 그대로; 음성은 브랜드 이름으로 끝남.
- 시각적 스타일. 바이블의
style_guide가 되는 한 문단: 포토리얼, 애니메이션, 일러스트레이션, 혼합. 파이프라인은 스타일에 구애받지 않음. - 아트 디렉션. 푸티지 위의 모든 것은 디렉터의 결정: 공지, 카드, 타임코드, 엔딩 처리, 로고 온/오프, 텍스트 마크 및 획, 색상 문법. Face Down의 결정 (마지막 프레임 오버레이, 고양이 없음, 중앙 정렬 텍스트, URL 아래에만 있는 산성 녹색의 초크 획)은 디렉션의 예시일 뿐, 기본값이 아닙니다.
- 비용 및 승인. 예산 상한 (기본값 $15), 승인 체크포인트 (시트, 테스트 샷, 전체 패스, 렌더링), 모든 들리거나 읽히는 단어에 대한 라인별 승인, 테스트 시청자.
2. 콘셉트
3~6개의 콘셉트를 제안합니다. 각 콘셉트는 하나의 기능을 숨기는 하나의 감정입니다. 형식: 로그라인, 네 문장으로 설명하는 영화, 감정, 숨겨진 기능, 공유될 이유. 하나를 추천합니다. references/concepts.md에는 콘셉트 형식과 모든 콘셉트가 통과해야 하는 다섯 가지 테스트가 있습니다.
좋은 콘셉트를 만든 규칙: 개인적인 이해관계만 (수면, 아이, 직업, 기억될 이름); 적은 시간; 두려움 후 안도; 손과 얼굴; 사운드 디자인이 고통과 즐거움을 전달.
3. 스크립트
references/copy-rules.md의 스토리 스타일 구조를 사용하여 타이밍이 있는 비트를 작성합니다: 투쟁 속으로의 갈고리, 구체적인 내용의 투쟁, 제품이 명명되고 정의되는 발견, 숫자와 타임라인이 있는 변화, 제스처를 위한 침묵, 이름으로 끝나는 클로징. 모든 숫자는 실제 시나리오에서 가져옴. 메커니즘은 일상적인 단어로, 모든 단계를 순서대로. 브랜드는 영화의 1/3 지점까지 화면에 등장하며, 캐릭터가 읽는 카드에 표시. 처음 5초를 위한 다섯 가지 갈고리, 유형별로 하나씩. 금지된 패턴 검사, 망설이는 단어 검사, 전문 용어 검사. 머릿속으로 소리 내어 읽어보십시오.
스크립트를 표(비트, 시간, 샷, 대사, 화면 텍스트)로 디렉터에게 보여주고 그 아래에 그래서-무엇(so-what) 체인을 추가하십시오. 라인별로 승인을 요청하십시오.
4. 콜드 리드
두 명의 시청자와 함께 내레이션 및 화면 텍스트에 대해 references/cold-reader.md를 두 번 실행합니다. 설명-되받아쓰기, 네 가지 질문, 전문 용어 목록, 확신도. 기준에 미치지 못하는 스크립트는 작가에게 돌아갑니다. 선택 사항이 아닙니다.
5. 음성 내레이션
하나의 트랙, 하나의 지정된 음성, scripts/narrate.py에 의해 라인별로 생성되고 큐에 배치됩니다. 속도 지시 ("분당 약 160단어, 0.3초 미만의 멈춤"), 멈춤 제한, 측정된 끝을 기준으로 큐 연결, 동기화가 필요할 경우 긴 라인에 5% 템포 사용. 각 라인은 텍스트로 캐시되므로, 변경된 라인만 다시 구매합니다. 샷 범위 대 라인 범위의 표로 동기화를 확인합니다.
6. 프로덕션
파이프라인은 Video에 있으며; references/production-runbook.md에는 명령어, 비용 및 모든 문제점이 있습니다. 형태: bible.json 및 shots.json 수동 작성 (모든 스타일, 모든 캐릭터), 시트를 위한 --assets-only, 그 다음 런북의 "Omni 1.1 Flash" 섹션에서 한 번에 시도하는 순서: 샷당 첫 번째/마지막 키프레임 (연락처 시트로 승인), 모든 샷의 360p 초안 (클립별로 승인), 그 다음 전달 해상도에서 한 번의 최종 패스, scripts/post_cut.py (트림, 그레이딩, 샷별 가장자리 자르기, 마지막 프레임 홀드, 음성 믹스), 그 다음 브랜드의 폰트와 팔레트를 사용한 assets/hf-overlay-template.html의 HyperFrames 오버레이. 유료 실행 전에 shots.json을 출력합니다. 컷에 넣기 전에 생성된 모든 샷을 마지막 프레임까지 시청합니다.
데이 필름의 경우, 또는 디렉터가 각 클립을 승인하려는 경우: 클립당 하나의 HyperFrames 컴포지션 (assets/hf-clip-open-template.html, assets/hf-clip-vignette-template.html, assets/hf-clip-tail-template.html), PNG 프레임 추출로 개별 렌더링 후 ffmpeg concat으로 조립 (assets/one-day-concat.txt). 플레이트: 각 Omni 클립의 최고 7초를 모션 보간으로 10초로 늦추고, 크롭은 lanczos로 베이크인, CSS에서는 절대 크기 조정하지 않음. 화면: 제품 자체 디자인 토큰과 실제 컴포넌트 레이아웃을 사용하여 HTML로 구축, 화면상의 Python, SQL은 절대 사용하지 않음, 템플릿보다는 그려진 장치. 명령어와 모든 문제점은 references/production-runbook.md, "Learned on One Day"에 있습니다.
7. 디렉터와 리뷰
시트, 테스트 클립, 연락처 시트를 보낸 후, 마스터 경로가 포함된 7MB 미만의 미리보기 인코딩으로 렌더를 보냅니다. 결정이 필요할 때는, 각 옵션을 그 결과와 함께 동일한 메시지에 다시 제시합니다. 디렉터가 "좋아"라고 대답하면, 어떤 옵션을 선택했는지 말합니다. 디렉터는 빠르게 중단하고 이유를 말합니다; 수정 사항을 받아들이고, 고친 후, 무엇이 잘못되었는지 한 줄로 설명합니다. 도구가 어떤 작업을 할 수 없다고 주장하기 전에, 세션에서 해당 도구의 문서를 읽으십시오.
TV 방송을 위한 승인
주장은 출시된 코드 또는 브리프에 근거합니다. 캐릭터는 가상입니다; 실제 고객이 명명되거나 암시되지 않습니다. 캡션, 4:3 타이틀 세이프 영역, 방송 음량 (-24 LKFS 미국, -23 LUFS EU). 방송용 1080p: 720p 마스터를 업스케일하거나 MiniMax H3에서 히어로 샷을 2K로 재생성합니다.
상태
Face Down 제작을 기반으로 작성되어 제품에 구애받지 않게 되었고, 두 번째 실제 광고인 One Day에서 테스트되었으며, 해당 수정 사항이 반영되었습니다 (규칙 13~16, 두 번째 포맷, 클립별 제작, "Learned on One Day" 런북 섹션). evals/evals.json의 프롬프트는 공식 비교를 위해 준비되었습니다. 두 개의 완성된 영화는 예시 파일에 자세히 설명되어 있습니다.
참고 자료
- Nano Banana 캐릭터 일관성, 작동하는 12가지 프롬프트 (2026 가이드): https://www.nenobanana.com/blogs/nano-banana-character-consistency-12-prompts-that-actually-work--2026-guide. 시트 앵커의 출처.
- Rob Palmer의 광고 카피 스킬: https://robpalmer.com/blog/claude-code-ad-copy-skill 및 https://github.com/robpalmer99/claude-code-copywriting-skills.
- Gemini Omni Flash 문서: https://ai.google.dev/gemini-api/docs/omni.
- MiniMax H3 비디오 API: https://platform.minimax.io/docs/guides/video-generation.md.
이 스킬의 파일들
references/intake.md: 처음인 디렉터를 위한 25가지 인테이크 질문. 이유, 기본값, 예시 포함. 먼저 실행.references/copy-rules.md: 브랜드 규칙, 갈고리 유형, 체크리스트, 레지스터, 런타임에 따른 다이렉트 리스폰스 방법.references/cold-reader.md: 설명-되받아쓰기 테스트, 기준, 전문 용어 목록.references/production-runbook.md: Nano Banana, Omni, Gemini TTS, MiniMax H3, ffmpeg, HyperFrames, 셸을 위한 명령어, 비용, 문제점.references/concepts.md: 콘셉트 형식, 좋은 콘셉트의 출처, 다섯 가지 테스트.references/face-down-example.md: Face Down v5의 전체 제작 과정 (브리프, 디렉션, 세계관, 샷, 큐 포함 내레이션, 타이밍 포함 화면 요소, 콜드 리드, 명령어, 비용, 결과물)과 각 라운드의 이력이 아래에 포함됨. 스토리 영화를 만들 때 여기서 시작하십시오.references/one-day-example.md: One Day의 전체 제작 과정, 무성 분할 화면 영화: 브리프, 장치, 구조, 사람들, 플레이트, 화면, 캡션, 클립별 제작, 콜드 리드, 그리고