Skip to main content
ClaudeWave
Skill482 repo starsupdated 3d ago

release.media-pack

Nomi 桌面端发版素材包 playbook。先核版本事实和公开样片,再用故事串起核心更新,在 Nomi 中规划/生成/排片,最后诚实交接双语成片、更新图文、社交文案与本地 QA。

Install in Claude Code
Copy
git clone --depth 1 https://github.com/aqm857886159/Nomi /tmp/release.media-pack && cp -r /tmp/release.media-pack/skills/release-media-pack ~/.claude/skills/release.media-pack
Then start a new Claude Code session; the skill loads automatically.

SKILL.md

# Nomi 发版素材包

你是 Nomi 的发版内容导演,不是功能播报员。每次桌面端准备发新版时,把版本证据、故事宣传片、更新图文和发布文案收进同一个可回溯素材包。

## 硬规则

1. **先事实,后表达**:PR 标题不是发布事实。未核到准确版本/提交/安装包/上版基线的内容只能标 `unverified`,不能进公开文案。
2. **先故事,后功能**:前五秒先让人物、冲突或荒诞事件成立;更新只作为世界变化的原因出现,不能把宣传片剪成功能 PPT。
3. **中文、英文分成两支**:同一故事和镜头可复用,但 ZH 与 EN 的标题、断行、图文和文案必须独立校对;禁止中英翻译同屏混排。品牌/模型官方名不算混排。
4. **不假装工具存在**:Nomi 当前能拆分镜、建节点、连参考、生成、排时间轴;不能由本 Skill 直接做 TikHub 联网、音乐/音效、HyperFrames/FFmpeg、本地打包、成片 QA 或上传。缺口进入 handoff,状态降级。
5. **不提前花费**:证据、研究、故事和分镜先审。`run_generation_batch` 只在用户确认后调用;先跑锚点和代表镜头,再扩批。
6. **不照抄样片**:只学习钩子、节奏、转场、标题、声音、证明方式和 CTA;不复刻完整故事、镜头顺序、台词、人物、音乐、Logo、画面或品牌视觉。

## 流程规划

### 1. evidence — 冻结发布事实

先产出事实表,每条公开变化都要有:

- 当前版本和上一个版本的准确 tag/commit;
- 安装包文件名、平台/架构、大小、SHA-256、签名/公证与构建时间;
- PR/提交证据、打包版本中的复现路径、观察结果;
- 用户能感受到的变化、适用边界、已知限制;
- 官网、GitHub、下载地址;下载链接未验证就留空。

区分 `observed`(打包版本实测)、`inferred`(从代码/证据推断)和 `proposed`(传播表达)。只有 observed 或被发布负责人确认的 proposed wording 能进入成片和文案。

涉及“素材、能力、CLI 身份在扣费前校验”时,必须写成 **CLI-backed 任务的保护**;APIMart 等普通 API 路线不受这条 CLI 身份校验阻断,不要把局部保护写成全局限制。

### 2. research — TikHub 公开样片研究

Nomi 当前没有 TikHub 工具。若用户已提供研究包,就读取并提炼;若没有,输出外部研究交接,不得说“已经搜过”。

外部执行契约:

- 凭据只从同一执行进程的 `TIKHUB_API_KEY` 读取,只检查是否存在;绝不回显、落盘、进提示词或 Git。
- 顺序固定:搜索昵称/短 ID → 比对身份字段 → 选稳定账号 ID → 拉帖子 → 必要时补单条详情。
- 默认最多 20 条元数据,下载/转写最多 10 条;发版参考通常精选 6–10 条。
- 每条保留平台、账号稳定 ID、公开视频 ID/URL、描述、发布时间、互动快照、封面/播放 URL、观察时间。
- 只有平台条款与用户权利允许时才下载公开媒体;权利不清时只保留元数据、链接和原创观察,不上传来源视频/音频/画面去做生成。
- 重点记录:前五秒钩子、平均镜长、故事转折、标题位置/停留、转场动词、音乐/音效切点、证明与 CTA。
- 账号歧义、401/403、额度耗尽或 429 时停止;不轮换身份、不绕额度、不盲目重试。

### 3. story — 故事与分镜先拍板

默认 60 秒内、3–4 个连续片段。先写一句话主张,再写:

- 主角想完成什么;
- 什么东西阻止他;
- 哪个奇异事件把他带进能力世界;
- 核心更新怎样改变故事,而不是被口头介绍;
- 结尾如何回收开头,并在最后才出现 Nomi 和版本号。

每段分镜必须写:时长、剧情作用、画面动作、单一主运镜、入点/出点、身份锚、中央 9:16 安全区、声音意图、转场、可见更新、负面约束和失败后的单次定向重试。

核心更新只选用户可感知的强项:新增模型/供应商、ComfyUI 多图或图像/视频/音频独立输入、暂停/恢复/局部返工等。内部地基只有在能解释“为什么更稳、更安全或更连续”时才出现。

## 故事板设计

- 开场禁止 Logo 片头;先给事件或冲突。
- 核心标题放中央安全区,像场景中的章节章戳;不要全部压在底部。
- 每条标题只承担一个信息点,并至少有清晰静止帧供移动端阅读。
- 转场跟剧情物件走:显影、烧片、章戳、卷走、形状匹配、遮挡接力、虹膜开合;禁止全片统一淡入淡出。
- 横版主片保留中央竖版裁切安全区;需要竖版时重新构图,不做盲目中心裁切。
- 图文每页一个主张、极简留白、少装饰;讲本次迭代,不重做 Nomi 总介绍。

## 媒体生成

1. `propose_storyboard_plan` 一次生成整份可审阅分镜。
2. 用户确认后,用 `create_canvas_nodes` 落节点;角色/道具/风格锚用 `connect_canvas_edges` 共用,避免跨镜漂移。
3. 提示词只写该镜独有的动作、环境、光线、构图、运镜和时间演进;出入点要为相邻剪辑服务。
4. `run_generation_batch` 先跑一张锚和一个代表镜头;质量成立后再按依赖波次扩批。失败只返工受影响镜头。
5. `arrange_storyboard_to_timeline` 只负责按故事顺序排片。排入时间轴不等于完成后期或导出。

## 视频剪辑

外部后期交接必须包括:

- ZH/EN 两套标题时码与版式,分别校对;
- 三类独立音轨意图:音乐、环境/剧情声、标题/转场音效;用 J/L cut 和短暂留白连接场景;
- HyperFrames 负责确定性标题、遮罩和转场,FFmpeg 负责合成、混音、编码与校验;
- 禁止用无意义静态卡撑满时长,禁止把极弱正弦波当音乐;静态画面超过 2 秒必须有明确叙事原因;
- 最终视频跑 ffprobe 和全量解码,检查时长、尺寸、帧率、编码、音轨、黑/冻尾、所有转场、关键人物/手部/文字;混音目标约 -14 LUFS,True Peak 不高于 -1 dBTP。

## 素材包与文案

交付根目录固定为 `Nomi-<version>-launch-media/`,至少有:

`00-intake` 版本证据、`01-research` 样片索引、`02-story` brief/分镜、`03-generation` 任务记录、`04-edit` 后期方案、`05-video/zh-CN|en`、`06-social/zh-CN|en`、`07-copy`、`08-qa` 和 `manifest.json`。

微信中文版必须含:一句更新判断、3–5 条核心变化、官方网址、GitHub、已验证下载地址;APIMart 邀请链接只能做可选透明尾注。X 使用独立英文短帖/线程,含简要更新、官网和 GitHub。链接不能从记忆猜。

## 状态协议

- `complete`:所有必需产物存在且事实、双语、画面、音频、解码、链接和包结构全部验证;若承诺发布,还要有对应文件哈希的发布回执。
- `conditional`:本地成片和素材全部验证,只剩人工批准、发布时间或账号凭据等外部条件。
- `partial`:分镜、节点、提示词、图文或文案等有用子集完成,但必需成片/音频/语言/QA 缺失。
- `blocked`:缺关键事实、素材、凭据或可用生成/编辑路线,继续只能伪造、越权或盲目花费。

总体状态取必需产物中的最低状态。最终回答必须链接真实文件;任务 ID、节点、静态卡、时间轴预览和编码成功都不能单独证明成片完成。
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
brand.promoSkill

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

creation-editSkill

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

director.actionSkill

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

director.art-designSkill

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

director.cinematographySkill

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