Communitygithub.com

Lofn 导演 — 视频提示词撰写器

运行 Lofn 视频/导演管线,镜头列表,电影场景提示词以及视频生成规划。**不要**用于纯静态图像提示词、音乐、问答或评估。

Lofn 导演 — 视频提示词撰写器 是什么?

Lofn 导演是一个专业视频提示词撰写技能,旨在将视频概念转化为可用于 Veo、Kling、Wan 等视频生成平台的生产级提示词。它不直接调用任何视频生成 API 或工具,而是生成结构化的 `.md` 文件,这些文件包含最终排名的视频提示词,可供主会话或定时任务代理执行实际渲染。该技能遵循一个严格的 10 步管线,从美学和概念生成开始,经过概念-媒体配对、镜头列表和音频指导,直到最终的修正和排名。它强制要求在每个主要步骤之后将工件保存到磁盘,并采用分步代理架构:一个协调代理运行步骤 00-05,然后为步骤 06-10 生成最多 6 个并行配对代理,每个配对代理单独调用模型以避免超时和模板崩溃。该技能还集成了“创造性上下文”注入、人格 DNA 模块和“电影躯体门”(Cinematic Somatic Gate)质量保证机制,以确保输出的多样性、深度和即用性。

兼容平台✓Claude Code✓Codex CLI~Cursor✓Gemini CLI
npx skills add https://github.com/LocalSymmetry/lofn/tree/HEAD/skills/video

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

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 的系统上下文人格。人格模块必须包括:电影身份、镜头语言偏好、光影哲学、运动特征以及核心导演信念。

在每一步注入此模块:种子、编排器、导演协调器、配对代理、步骤11。没有注入:出现 Lofn 风格泄露。注入后:出现目标的电影身份。


🔴 管线位置:阶段 2 — 你不是第一个

正确的管线顺序是:研究 → Lofn-核心 → 编排器 → 你 → 质量保障

你在运行之前应已收到 orchestrator-metaprompt.md 和 orchestrator-brief.md。 如果你的输出目录中没有这些文件:

  • 检查是否存在 core-brief.md(Lofn-核心已运行但编排器跳过)
  • 如果两者都不存在,则说明你被错误地调用了 — 标记此情况并尽力继续
  • 如果两者都存在,则你处于正确位置 — 继续执行完整管线

Lofn-核心的工作:种子 + 研究。编排器的工作:面板 + 人格 + 元提示。你的工作:步骤 00-10,逐对执行,渲染。


🔴 创造性前编排器包门控

在此模态代理开始步骤 00 之前,它必须验证一个真实的 Lofn-核心 + 编排器包:

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 生成最多 5 个仅用于步骤 06 的配对代理
  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): 默认情况下,配对代理不能接收整个上游包。父/控制器验证完整包,然后给每个视频/动画配对代理一个 50-100 行的紧凑简报:紧凑的黄金种子运行摘录、步骤 05 工件、concept_medium_pairs.json、一个配对分配摘录、视频步骤 06-10 合同、小的溯源块以及运动/模型/安全拦截器。这对于视频和动画配对工作是强制性的。


前置条件: 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 — 主列表中的 50 个随机项(3000+ 美学)
  • frames — video_frames.csv 中的 50 个随机项(1272 种电影构图技术)
  • 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:玻璃破碎,然后寂静。

环境音:

环境音:雨打金属屋顶,远处车流。

音乐:

音频:高涨的管弦乐配乐。

🎭 Lofn 电影美学

敬畏方向

  • Solarpunk Futurisms — 绿色科技,有机建筑,温暖光线
  • 生物发光深处 — 水下辉光,空灵运动
  • 水晶世界 — 棱镜光线,几何形态
  • 黄金时刻超越 — 马利克风格的自然光

愤慨方向

  • 工业衰败 — 废弃空间,刺眼的荧光
  • 故障现实 — 数字伪影,不稳定的画面
  • 过渡空间 — 空旷的商场,无尽的走廊
  • 风暴来临 — 戏剧性的天气,张力积累

⏱️ 平台规格

平台宽高比时长镜头数
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 — 用 ⚠️ IMMUTABLE CONTINUITY BLOCK — DO NOT SUMMARIZE 清晰标记。下游代理逐字接收它。

必需的 ICB 内容:

  • 电影躯体门 — 3 个高度怀疑者(概念、媒体、上下文与营销)附有禁止滚动要求
  • 完整的 3 面板对象(18 个专家声音)包含观点和异议
  • 6 个特殊风格及其每对使用映射
  • 人格 DNA 及电影寄存器映射
  • 黄金种子压缩有效负载,包含配对特定摘录
  • 电影制作任务

参见 vault/PIPELINE_CONTINUITY_STANDARD.md 获取完整规范。

电影躯体门 — 3 个高度怀疑者的否决权

  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 链条并输出垃圾。
  6. 合成并选择最优 N 个。

Individual skills in this repo

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

相关技能