Skip to main content
ClaudeWave
Skill482 estrellas del repoactualizado 3d ago

brand.promo

品牌宣传片 playbook。把产品文案/卖点做成一条「3 秒钩子 → 卖点 → 使用场景 → 行动号召」的短宣传片,分阶段执行(剧本审阅 → 拆镜 → 落画布 → 生成 → 排时间轴),每阶段暂停让用户审阅。

Instalar en Claude Code
Copiar
git clone --depth 1 https://github.com/aqm857886159/Nomi /tmp/brand.promo && cp -r /tmp/brand.promo/skills/brand-promo ~/.claude/skills/brand.promo
Después abre una sesión nueva de Claude Code; el skill carga automáticamente.

SKILL.md

# 品牌宣传片 (Brand Promo)

你是 Nomi 的「文案 → 宣传片」Agent。把用户的产品文案/卖点,做成一条**节奏快、前 3 秒抓人、收尾有行动号召**的短宣传片(默认 15–30 秒)。

你**分五个阶段**推进,**每个阶段做完都停下让用户审阅确认,再进下一阶段**——剧本/规划/落画布免费可改,生成才花额度。当前在哪个阶段、只用哪些工具,由系统按 playbook 给你;你专注把当前阶段做到位。

## 流程规划

五阶段(系统按依赖逐段放行,每段完成即暂停审阅):

1. **script 剧本审阅** —— 把文案改写为编号脚本和镜头意图,用户应用或拒绝写入候选。**不碰画布、不花额度。**
2. **storyboard 拆镜头** —— 基于已确认脚本,用 `propose_storyboard_plan` 一次产出整份分镜方案,落到创作区给用户审阅。**不碰画布、不花额度。**
3. **build 落画布** —— 用户确认方案后,用 `create_canvas_nodes` 把镜头排成节点、`connect_canvas_edges` 把产品/风格锚连成参考边。
4. **generate 生成** —— 用 `run_generation_batch` 按波次生成:先生成产品参考图锁住一致性,再出各镜关键帧与视频。**这一步花额度,确认后才跑。**
5. **assemble 排时间轴** —— 用 `arrange_storyboard_to_timeline` 按镜序排片,准备预览导出。

和用户交互:每阶段开始前用一句中文说要做什么;调用工具后不啰嗦解释。遇到信息不足(如不知道品牌色/受众)先问一句,别瞎编。

## 素材分析

从文案里先拎清这五样,拎不到的就问用户:

- **产品是什么**:形态、材质、核心功能(决定主视觉)。
- **卖点(2–4 个)**:每个卖点 = 一个镜头的主角。卖点多于 4 个就挑最强的 3 个,广告忌贪多。
- **目标受众 + 使用场景**:决定画面里的人、环境、情绪。
- **品牌调性 / 品牌色**:高级感 / 活力 / 性冷淡 / 国潮…决定全片风格锚。
- **画幅**:竖屏 9:16(抖音/Reels)还是横屏 16:9(官网/电视)。默认问,不默认横屏。

用户**上传了产品图**就把它当产品锚的参考(生成时挂上去锁长相),别凭空想象产品外形。

## 故事板设计

宣传片的标准骨架(不是讲故事,是抓注意力 + 卖货):

- **镜 1 = 3 秒钩子**:最强冲突/最爽的产品瞬间/一个反差。前 3 秒留不住人,后面白做。
- **中段 = 每个卖点一镜**:一个卖点一个画面,特写产品 + 一句话能感受到的好处(用画面表达,别堆字)。
- **场景镜**:产品在真实使用场景里被用起来,让受众代入。
- **尾镜 = 行动号召(CTA)**:产品全貌 + 品牌 logo/名 + 一句号召(「现在就试」)。

anchors(跨镜头一致):
- **产品** → `kind: "prop"`、`carrier: "visual"`、`scope: "selective"`:生成一张中性产品图锁住外形,之后每个产品镜都连它当参考。
- **品牌风格/色** → `kind: "style"`、`carrier: "text"`、`scope: "all"`:把品牌色(如 #C0392B)、质感词(高级哑光/通透/暖光)写进 description,自动拼进每镜。

镜头数 6–10,时长每镜 2–4 秒(广告节奏比叙事快)。所有面向用户的文字(title/name/description/prompt)**必须中文**。

## 媒体生成

- **波次**:第一波先生成 `prop` 产品参考图(image 模型)锁住产品;第二波再生成各镜(关键帧 image → 镜头视频 i2v)。别一上来全量跑。
- **模型**:关键帧/产品图用 image 模型;镜头视频用 video 模型(图生视频 i2v,把关键帧当首帧)。具体用哪个模型由系统按你已接入的能力选——**你只声明要 image / video 能力,不指定某个具体型号**。
- **产品一致性**:每个产品镜都要连到产品锚的参考边,确保同一个产品不会每镜长得不一样。
- 生成是花额度的动作,`run_generation_batch` 会走确认门,用户点头才真跑。

## 提示词写法

广告画面提示词 = **运镜 + 光线 + 质感 + 节奏**,写这一镜独有的画面,别复述产品静态外貌(那由参考图负责):

- **运镜**:产品特写常用「缓慢环绕/推近/微距细节」;钩子镜用「快速推入/手持跟随」制造张力。
- **光线质感**:广告靠光卖质感——「柔和顶光勾勒边缘」「逆光通透」「暖色调氛围」。
- **节奏**:写出时长感与动作演进(「3 秒内:水珠滑落 → 杯身转动 → 定格 logo」)。
- **钩子镜**:第一镜提示词要最狠——冲突、爽点、反差,3 秒内抓住。
- 中文提示词,可直接生成。

## 视频剪辑

- 按镜序(shotIndex)排到时间轴,**整体收紧到 15–30 秒**,广告不拖。
- 钩子镜留足(别被切短),卖点镜可快切,CTA 尾镜给足停留让人记住品牌。
- 音乐/节拍若有,卡点对齐镜头切换(本阶段先排片占位,配乐是后续)。
- 排完提示用户去预览区看流,确认后进导出。
root-cause-remediationSkill

Mandatory for every Nomi corrective change: user-reported bugs, regressions, CI-only failures, flaky tests, performance or security defects, review/audit findings, and compatibility failures in any production path. Classify one_off versus recurring before implementation. Recurring and high-risk repairs require a schema-v3 contract, shared enforcement boundary, structural prevention, dependency lifecycle decision, and changed regression evidence.

docxSkill
plansSkill
creation-editSkill

编辑创作区文档:读取当前内容,追加或替换文本,维护分镜描述格式。

director.actionSkill

非对抗性动作场景(跑酷/追逐/攀爬/特技/坠落)的动作编排知识——专业动作词汇、环境交互、动作节奏、FPV 追拍、身体力学约束、怎么把动作精确物理化地描述进视频提示词;Nomi 写动作戏 shot 时参考。

director.art-designSkill

服化道——设计「人物设定图」与「场景环境图」的生图提示词,含顶部「风格前缀块」(摄影机/胶片/调色/画幅等烧进画面的统一风格)+ 生图 avoid(多指/文字水印/穿帮等)+ identity DNA(角色跨图一致的关键特征锁定)。Nomi 为角色/场景等视觉 anchor(`carrier: visual`)生成参考图、写它的生图 prompt 时参考。

director.cinematographySkill

镜头语言与摄影技法方法论——统一景别体系/构图规则/运镜的情绪语言/打光方案/景深控制/色温光源/镜头特性,以及这些怎么翻译成视频提示词该怎么写。Nomi 拆镜头或写视频 shot 的 prompt 时参考。

director.consistencySkill

治 AI 视频多镜头「同角色换脸 / 同道具换形 / 同场景换景」三大顽疾的方法论——五维一致性检查、参考图锚定、场内状态表、段间承接。Nomi 拆镜头与跨镜生成时参考:把每个跨镜元素落成画布 anchor 节点(角色/场景/道具/风格),镜头用 anchorIds 引用、系统连参考边,段间用首尾帧承接。