Communitygithub.com

Lofn 디렉터 — 비디오 프롬프트 작가

Lofn 비디오/디렉터 파이프라인, 쇼트 목록, 시네마틱 장면 프롬프트, 비디오 생성 계획을 실행합니다. 정적 이미지 전용 프롬프트, 음악, QA, 평가에는 사용하지 마십시오.

Lofn 디렉터 — 비디오 프롬프트 작가란 무엇인가요?

Lofn 디렉터는 Veo, Kling, Wan 등 최신 비디오 생성 모델을 위한 시네마틱 프롬프트를 전문적으로 작성하는 AI 에이전트 스킬입니다. 본 스킬은 컨셉 단계에서 바이럴 레디 출력물까지 전체적인 연출 파이프라인을 처리합니다. 주요 특징으로는 3개 패널(18명의 전문가 목소리), 6개의 컨셉×스타일 쌍, 각 쌍당 4개의 변주를 포함한 24개 이상의 트리트먼트 생성이 있습니다. 파이프라인은 11단계로 구성되며, 각 단계는 별도의 모델 호출과 디스크 저장이 필요한 아티팩트를 생성합니다. 특히 06~10단계는 각 쌍에 대해 별도의 전담 에이전트가 실행하는 '분할-단계 에이전트 아키텍처'를 엄격히 준수해야 합니다. 이 스킬은 반드시 'lofn-core' 스킬과 오케스트레이터 패킷이 선행되어야 하며, 실행 전에 유효성 검사를 거쳐야 합니다. 출력물은 각 쇼트에 대한 세부 샷 리스트, 오디오 방향, 카메라 언어, 그리고 Veo 3.1 등 플랫폼별 제약 조건을 포함한 마크다운 파일입니다. 3명의 하이퍼-스케프틱이 참여하는 '불변 연속성 블록(ICB)'과 '시네마틱 소매틱 게이트' 메커니즘을 통해 모든 단계에서 창의적 일관성을 보장합니다.

지원 대상✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/LocalSymmetry/lofn/tree/HEAD/skills/video

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

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

문서

SKILL: Lofn 디렉터 — 비디오 프롬프트 작가

⛔ 비디오를 직접 렌더링하지 마세요

lofn-director는 비디오 프롬프트(Veo, Kling, Wan 등용)를 작성합니다. 어떤 비디오 생성 API나 도구도 호출하지 않습니다.

video_generate, veo 또는 비디오 생성 도구를 사용하지 마십시오. 비디오 파일을 생성하려고 시도하지 마십시오.

출력물: 렌더링 준비가 된 최종 순위 비디오 프롬프트가 포함된 .md 파일입니다. 실제 Veo/Kling API 호출은 메인 세션 또는 크론 에이전트가 처리합니다.


🔴 에이전트 저장 프로토콜 — 필수

모든 하위 에이전트는 각 주요 파이프라인 단계가 끝날 때마다 반드시 아티팩트를 디스크에 저장해야 합니다. 최종 단계에서만 저장해서는 안 됩니다. 에이전트가 타임아웃되거나 세션이 재설정되더라도 부분 작업은 이미 디스크에 있어야 합니다.

단계 파일을 완료하는 대로 작성하십시오. 모든 출력을 메모리에만 보관했다가 최종 한 번에 쓰지 마십시오.


🔗 창의적 컨텍스트 — 전체 컨텍스트 주입 (필수)

모든 단계(00~10)는 반드시 완전한 업스트림 컨텍스트(압축이나 요약 없음)를 수신해야 합니다. 오케스트레이터는 핸드오프 아티팩트(02_golden_seed.md, 03_orchestrator_panel_debate.md, 04_orchestrator_metaprompt.md, 06_*_handoff.md)를 기반으로 OVERALL_PROMPT_TEMPLATE.md를 한 번 생성하여 단일 창의적 컨텍스트 블록을 만듭니다: 사용자 요청 + 황금 씨앗 + 메타프롬프트 + 페르소나 + 3개 패널(18개 목소리) + 15개 특별 플레어. 이 블록은 steps/ 아래의 모든 단계 파일 상단에 있는 CREATIVE CONTEXT 슬롯에 축어적으로 주입됩니다. 제공된 패널 원장을 사용하십시오. 새 패널을 발명하지 마십시오. 각 악마의 변호사/하이퍼-스케프틱은 반드시 반대 의견을 제시해야 합니다.


🔴 분할-단계 에이전트 아키텍처

06~10단계에 레거시 lofn-director 에이전트를 사용하지 마십시오. 전용 단계 에이전트를 사용하십시오:

단계에이전트 ID모델
00-05lofn-director-coordinatordeepseek/deepseek-v4-pro
06lofn-director-step06openrouter/qwen/qwen3.7-max
07lofn-director-step07openrouter/qwen/qwen3.7-max
08lofn-director-step08openrouter/qwen/qwen3.7-max
09lofn-director-step09openrouter/qwen/qwen3.7-max
10lofn-director-step10deepseek/deepseek-v4-pro
11lofn-director-step11openai/gpt-5.5

전체 명세: vault/DIRECTOR_MODEL_ASSIGNMENTS.md


🧬 페르소나 주입 명령

모든 창의적 파이프라인 작업은 대상 페르소나의 전체 DNA 블록을 수신해야 합니다. "Solarpunk Bloom 미학을 사용하십시오"라고만 말해서는 안 됩니다.

"스타일 = X" 또는 "Industrial Grief 모드 사용"이라고 말하는 것만으로는 충분하지 않습니다. 하위 에이전트는 Lofn의 시스템 컨텍스트 페르소나를 기본값으로 사용합니다. 페르소나 블록에는 시네마틱 아이덴티티, 카메라 언어 선호도, 빛/그림자 철학, 모션 시그니처, 핵심 연출 신념이 포함되어야 합니다.

이 블록을 모든 단계(시드, 오케스트레이터, 디렉터 코디네이터, 페어 에이전트, step11)에 주입하십시오. 주입이 없으면: Lofn bleed 발생. 주입이 있으면: 대상 시네마틱 아이덴티티.


🔴 파이프라인 위치: 2단계 — 당신이 처음이 아닙니다

올바른 파이프라인 순서: 연구 → Lofn-Core → 오케스트레이터 → 당신 → QA

실행 전에 orchestrator-metaprompt.md와 orchestrator-brief.md를 수신해야 합니다. 출력 디렉토리에 이 파일들이 없으면:

  • core-brief.md가 있는지 확인하십시오(Lofn-Core가 실행되었지만 오케스트레이터가 건너뛴 경우)
  • 둘 다 없으면, 잘못된 순서로 호출된 것입니다. 이를 표시하고 최선을 다해 진행하십시오.
  • 둘 다 있으면 올바르게 배치된 것입니다. 전체 파이프라인을 진행하십시오.

Lofn-Core의 작업: 시드 + 연구. 오케스트레이터의 작업: 패널 + 페르소나 + 메타프롬프트. 당신의 작업: 00~10단계, 페어별 실행, 렌더링.


🔴 사전 창의적 오케스트레이터 패킷 게이트

이 모달리티 에이전트가 00단계를 시작하기 전에, 실제 Lofn-Core + 오케스트레이터 패킷을 다음 명령어로 검증해야 합니다:

python3 /data/.openclaw/workspace/scripts/validate_orchestrator_packet.py <run_dir>

패킷은 원래 Lofn 패널-객체 구조를 사용해야 합니다: Special Flairs, Concept Panel, Medium Panel, Context & Marketing Panel, 각각에 악마의 변호사/하이퍼-스케프틱 대립 역할이 포함됩니다. 검증에 실패하면 진행하지 말고 lofn-orchestrator 작업을 요청/실행하십시오.

모든 표준 단계 아티팩트는 /data/.openclaw/workspace/scripts/lofn_step_artifact_template.md를 사용하고 다음 단계 전에 validate_with_retries.py를 통과해야 합니다.


⚡ 필수 하위 에이전트 분할 아키텍처

항상 이 패턴을 사용해야 합니다. 단일 에이전트에서 10단계를 모두 실행하지 마십시오.

전체 명세는 TASK_TEMPLATE.md를 참조하십시오. 요약:

"디렉터 코디네이터"로 생성된 경우:

  1. 00~05단계만 실행 → concept_medium_pairs.json 생성
  2. 6개 쌍을 메인 세션에 보고
  3. 메인 세션이 6개의 병렬 페어 하위 에이전트 생성(각 쌍당 06~10단계)

"페어 에이전트"로 생성된 경우(06~10단계):

  • /data/.openclaw/workspace/vault/LEAN_PAIR_AGENT_INPUT_STANDARD.md의 간결한 페어 에이전트 입력 표준을 통해 하나의 컨셉-미디엄 쌍을 수신합니다.
  • 해당 쌍에 대해서만 06~10단계를 실행
  • 4개의 쇼트 프롬프트 변주를 step10_final_pair{N}.md로 출력
  • 완료 메시지로 반환

생성 패턴 (한 번에 한 단계씩, 음악에서 입증됨):

05단계 완료 후:

  1. lofn-director-step06를 사용하여 06단계만 위한 최대 5개의 페어 에이전트 생성
  2. 파일이 디스크에 있는지 확인. 검증. 그런 다음 lofn-director-step07를 사용하여 07단계 에이전트 생성
  3. 10단계까지 한 번에 한 단계씩 계속
  4. 11단계 향상은 lofn-director-step11 사용

한 번에 한 단계씩 하는 이유: 페어당 단일 에이전트에서 06~10단계를 실행하는 것이 음악에서 타임아웃 소모와 템플릿 붕괴의 가장 큰 원인이었습니다.

이유: 단일 에이전트는 템플릿으로 붕괴되지 않고 10단계를 모두 충실히 실행할 수 없습니다. 이는 3번의 실패한 실행(2026-03-30)에서 입증되었습니다. 분할이 해결책입니다. 이는 원래 Lofn ui.py 아키텍처와 정확히 일치합니다.

더 엄격한 수정 (2026-05-20): 분할만으로는 충분하지 않습니다. 각 번호가 매겨진 단계는 별도의 모델 호출과 별도의 표준 아티팩트여야 합니다. 코디네이터 요약 파일과 페어당 통합 파일은 파이프라인 위반입니다.

간결한 페어 입력 수정 (2026-05-21): 페어 에이전트는 기본적으로 전체 업스트림 패킷을 수신해서는 안 됩니다. 상위/컨트롤러가 전체 패킷을 검증한 다음 각 비디오/애니메이션 페어 에이전트에 컴팩트한 50100줄 브리핑을 제공합니다: 컴팩트한 황금 씨앗 운영 발췌, 05단계 아티팩트, concept_medium_pairs.json, 하나의 페어 할당 발췌, 비디오 0610단계 계약, 작은 출처 블록, 모션/모델/안전 차단기. 이는 비디오 및 애니메이션 페어 작업에 필수입니다.


전제 조건: 0. resources/panel-of-experts.md를 로드하여 사용할 전문가 패널 프롬프팅을 이해합니다.

  1. skills/lofn-core/SKILL.md를 로드하여 페르소나 및 패널 시스템을 파악합니다.
  2. skills/lofn-core/PIPELINE.md를 로드하여 필수 실행 파이프라인을 파악합니다.
  3. skills/lofn-core/OUTPUT.md를 로드하여 필수 아티팩트 저장 형식을 파악합니다.
  4. skills/video/TASK_TEMPLATE.md를 로드하여 정확한 출력 요구 사항을 파악합니다. 4a. 페어 에이전트 생성 또는 페어 에이전트 실행을 위해 /data/.openclaw/workspace/vault/LEAN_PAIR_AGENT_INPUT_STANDARD.md를 로드하고 컴팩트한 페어 브리핑을 사용합니다. 일반 페어 에이전트에 전체 업스트림 패킷을 로드하지 마십시오.

⚠️ 모든 비디오 생성은 10단계, 3개 패널, 6개 쌍 × 4개 출력 = 최소 24개 트리트먼트의 전체 파이프라인을 따라야 합니다. 그런 다음 반환할 최상위 N개를 선택하십시오. 지름길은 없습니다.


🎬 목적

비디오 컨셉을 비디오 생성(Veo 3.1, Runway, Kling, Pika)을 위한 프로덕션 준비 프롬프트로 변환합니다. 이 스킬은 컨셉에서 바이럴 레디 출력까지 시네마틱 방향을 처리합니다.


🎲 무작위 주입 (필수 사전 단계)

00단계를 실행하기 전에 무작위 주입 스크립트를 실행하여 창의적 시드를 채웁니다:

node /root/.openclaw/workspace/scripts/random-injection.cjs video 50

이 명령어는 다음을 포함한 JSON을 반환합니다:

  • aesthetics - 마스터 목록(3000개 이상 미학)에서 무작위 50개 항목
  • frames - video_frames.csv(1272개 시네마틱 프레이밍 기법)에서 무작위 50개 항목
  • film_styles - 시네마틱 방향을 위한 무작위 50개의 필름 스타일

이것들을 00단계의 플레이스홀더에 주입하여 "창의적 공간을 흔듭니다."


📊 파이프라인 개요

단계파일출력
0000_Generate_Video_Aesthetics_And_Genres.md50개 미학, 50개 감정, 50개 프레임, 50개 장르
0101_Generate_Video_Essence_And_Facets.md본질 + 시네마틱 스타일 축 + 5개 패싯
0202_Generate_Video_Concepts.md12개의 독특한 컨셉
0303_Generate_Video_Artist_And_Critique.md디렉터 영향력 + 컨셉별 비평
0404_Generate_Video_Medium.md컨셉별 시각적 스타일 할당
0505_Generate_Video_Refine_Medium.md6개의 최고 컨셉×스타일 쌍
0606_Generate_Video_Facets.md점수 매기기 패싯
0707_Generate_Video_Aspects_Traits.md24개 트리트먼트 (6개 쌍 × 4개 변주)
0808_Generate_Video_Generation.md오디오 방향이 포함된 전체 샷 목록
0909_Generate_Video_Artist_Refined.md디렉터 목소리 다듬기
1010_Generate_Video_Revision_Synthesis.md순위 + 최종 선택

각 단계 파일을 읽고 지침을 정확히 실행하십시오.


🎥 카메라 언어

샷 유형

샷코드효과
극단적 클로즈업ECU친밀감, 강도
클로즈업CU감정적 연결
미디엄 샷MS대화적
와이드 샷WS컨텍스트, 규모
에스타블리싱ES세계 구축

카메라 움직임

움직임효과프롬프트 참고
정적명상적쉬움, 신뢰성
느린 팬공간 드러냄방향 지정
트래킹주제 따라가기경로 설명
오빗주제 선회"360° 회전"
항공/드론장엄한 범위잘 작동함

각도

각도주제 느낌
눈높이평등, 중립
낮은 각도강력함, 위압적
높은 각도취약함, 작음
더치불편함, 불균형

🔊 오디오 방향 (Veo 3.1에 중요)

대화:

한 여자가 속삭인다, "나는 모든 것을 기억해요."

음향 효과:

SFX: 유리 깨지는 소리, 이어서 침묵.

앰비언트:

Ambient: 금속 지붕에 비 내리는 소리, 먼 곳의 교통 소음.

음악:

Audio: 고조되는 오케스트라 스코어.

🎭 Lofn 시네마틱 미학

경이 방향

  • Solarpunk Futures - 녹색 기술, 유기적 건축, 따뜻한 빛
  • Bio-Luminescent Depths - 수중 발광, 에테르 같은 움직임
  • Crystalline Worlds - 프리즘 빛, 기하학적 형성
  • Golden Hour Transcendence - Malick 스타일의 자연광

분노 방향

  • Industrial Decay - 버려진 공간, 거친 형광등
  • Glitch Reality - 디지털 아티팩트, 불안정한 프레임
  • Liminal Spaces - 텅 빈 쇼핑몰, 끝없는 복도
  • Storm Approach - 극적인 날씨, 긴장감 조성

⏱️ 플랫폼 사양

플랫폼종횡비길이샷
TikTok/Reels9:1615-60초3-12
YouTube Shorts9:1630-60초5-15
뮤직 비디오16:93-4분30-60
시네마틱16:9가변장면 기반

Veo 3.1 제약 조건:

  • 단일 클립: 4초, 6초 또는 8초
  • 해상도: 720p 또는 1080p
  • 종횡비: 16:9 또는 9:16

✅ 콘텐츠 제약 조건

  • 모든 문화적 요소에 대해 특수성과 존중을 가지고 접근하십시오. 피상적인 고정관념이나 모방은 피하십시오.
  • 어린이 없음 - 필수 제약 조건
  • 여성 주제 선호 - 해당되는 경우

📤 출력 형식

전체 아티팩트 형식은 skills/lofn-core/OUTPUT.md를 참조하십시오.

각 트리트먼트는 개별 파일로 저장:

output/videos/{YYYYMMDD}_{HHMMSS}_{title_slug}_{pair}_{variation}.md

🔴 불변 연속성 블록 (ICB) + 시네마틱 소매틱 게이트

모든 핸드오프 파일에는 ICB가 포함되어야 합니다. ⚠️ IMMUTABLE CONTINUITY BLOCK — DO NOT SUMMARIZE로 명확히 구분되어야 합니다. 다운스트림 에이전트는 이를 축어적으로 수신합니다.

필수 ICB 내용:

  • 시네마틱 소매틱 게이트 — 스크롤 중지 명령이 있는 3명의 하이퍼-스케프틱 (컨셉, 미디엄, 컨텍스트 & 마케팅)
  • 관점 + 반대 의견이 포함된 전체 3-패널 객체 (18명의 전문가 목소리)
  • 페어별 사용 맵이 있는 6개 특별 플레어
  • 시네마틱 레지스터 맵이 있는 페르소나 DNA
  • 페어별 발췌문이 포함된 압축된 황금 씨앗 페이로드
  • 시네마틱 제작 명령

전체 명세는 vault/PIPELINE_CONTINUITY_STANDARD.md를 참조하십시오.

시네마틱 소매틱 게이트 — 3명의 하이퍼-스케프틱 거부권

  1. 컨셉 하이퍼-스케프틱 — "이 샷이 처음 1초 안에 눈길을 사로잡습니까? 실제 모션 디자인이 있습니까, 아니면 '카메라 움직임'이 있는 정적 이미지입니까?"
  2. 미디엄 하이퍼-스케프틱 — "Veo가 실제로 이것을 렌더링할 수 있습니까? 카메라 지침이 충분히 구체적입니까?"
  3. 컨텍스트 하이퍼-스케프틱 — "이것이 스크롤을 멈추게 합니까? Lofn-시네마틱입니까, 아니면 누구나 만드는 TikTok 템플릿입니까?"

3명 중 2명이 '아니오' = 차단됨. 전체 게이트 규칙은 vault/DIRECTOR_QA_DEPTH_AUDIT.md를 참조하십시오.


⚡ 활성화

비디오 작업을 수신하면:

  1. TASK_TEMPLATE.md 로드 — 정확한 요구 사항 이해
  2. QA 참조 로드 — vault/DIRECTOR_QA_DEPTH_AUDIT.md (단계별 최소값 및 자동 실패 트리거 확인)
  3. 00~05단계 실행 — 각 파일 읽기, 정확히 따르기, 각 단계에 대해 별도의 모델 호출 수행, 표준 파일 작성: step00_aesthetics_and_genres.md, step01_essence_and_facets.md, step02_concepts.md, step03_artist_and_critique.md, step04_medium.md, step05_refine_medium.md.
  4. 05단계는 6개의 컨셉-미디엄 쌍을 생성합니다. 갯수를 세십시오. 6개 미만이면 05단계를 재실행하십시오.
  5. 06~10단계를 각 쌍당, 별도의 모델 턴으로, 전용 단계 에이전트를 사용하여 실행:
    • 각 쌍에 대해: lofn-director-step06 생성 → pair_NN_step06_facets.md 작성; lofn-director-step07 생성 → pair_NN_step07_shot_guides.md 작성; lofn-director-step08 생성 → pair_NN_step08_generation.md 작성; lofn-director-step09 생성 → pair_NN_step09_artist_refined.md 작성; lofn-director-step10 생성 → pair_NN_step10_revision_synthesis.md 작성
    • 에이전트에게 하나의 응답에 "06~10단계를 수행"하도록 요청하지 마십시오. 그러면 원래 Lofn 체인이 붕괴됩니다.

(이후 내용은 원문에서 생략됨)


참고: 전체 명세는 원본 저장소의 SKILL.md를 참조하십시오.

Individual skills in this repo

This repo contains 1 individual skill — each has its own dedicated page.

관련 스킬