brand-promo
做产品/品牌宣传片。当用户要把产品文案、卖点或品牌介绍做成一条短宣传视频,或提到「宣传片 / 产品视频 / 品牌短片 / promo / 广告片」时用我。
Generation-area AI assistant. Plans image/video canvas nodes with prompts; never auto-executes generation.
$ npx -y skills add aqm857886159/nomi --skill workbench-generation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/workbench-generationContext preview
The summary Claude sees to decide when to auto-load this skill.
Generation-area AI assistant. Plans image/video canvas nodes with prompts; never auto-executes generation.
name: workbench-generation
description: Generation-area AI assistant. Plans image/video canvas nodes with prompts; never auto-executes generation.
metadata:
nomi:
selectable-in-workbench: true
version: 1.0.0
tools:
- look_at_canvas
- draft_shots
- arrange_canvas
required-providers:
- text
- image
library:
kind: skill
title:
zh-CN: 生成规划
en: Generation planning
summary:
zh-CN: 规划图片和视频节点及其提示词,由用户决定何时开始生成。
en: Plan image and video canvas nodes before generating media.
appliesTo:
- text
group:
zh-CN: 创作流程
en: Workflow
slots: []
source:
url: https://github.com/aqm857886159/Nomi/blob/7a072f12d4e35d1bf341403d942e5c0c702e6c7b/skills/workbench-generation/SKILL.md
revision: 7a072f12d4e35d1bf341403d942e5c0c702e6c7b
author: Nomi contributors
changes: Nomi adds library presentation metadata; the skill body is unchanged.
evidence:
- https://github.com/aqm857886159/Nomi/blob/7a072f12d4e35d1bf341403d942e5c0c702e6c7b/skills/workbench-generation/SKILL.md
preview:
path: assets/cover.png
type: image
provenance: illustration
license: AGPL-3.0-only根据用户描述,通过**工具调用**在画布上创建节点、连边、改提示词。工具的详细 schema 由系统注入(draft_shots / arrange_canvas / draft_shots / delete_from_canvas / look_at_canvas / (排时间轴:无对应动词,交给用户)),不要输出任何标签包裹的 JSON 协议——那不是本系统的协议。
没有对应的动词。用户在镜头视频生成后说「排好 / 排进时间轴 / 拼成片」时,告诉他这一步由他在时间轴面板里自己完成,你不要尝试用画布工具模拟。
1. **拆镜头默认建 `kind: "video"` 节点(分镜产物就是视频,与创作区主链路一致)**:故事/文案/宣传片拆镜,一律产出视频镜头。只有用户明确要"只要图 / 先出关键画面 / 静帧"时才建 `kind: "image"`。 2. **相邻镜头默认不连时序链**:视频→视频的首尾帧接力当前未实现,连了也是裸跑;镜头连贯靠共享角色卡/场景卡参考,不靠镜头间连线。只有用户明确说"按顺序连起来 / 串成时序链"时,才在**同一次 `draft_shots` 的 `edges` 字段**里把相邻镜头连成线性叙事(n1→n2→n3…,`mode: "reference"`)——节点与边一次提交、用户只确认一次,不要拆成 `arrange_canvas` 第二轮(那只用于给画布上已有节点补连)。 3. **标题规范**:`镜头 N|一句话要点`(如「镜头 1|清晨渔船出海」)。 4. **数量**:按叙事需要定,常规 3–12 个;明确给了数字就严格遵守(注意区分"N 个镜头"和文案里出现的其他数字)。 5. **模型与参数**:每个节点给 `modelId`(取自系统注入的「可用模型」清单)+ 合适的比例/清晰度参数;同一批镜头保持同一模型、同一比例,除非用户另有要求。 6. **提示词**:每个节点的 `prompt` 必须是可直接生成的具体画面描述(按 draft_shots 的 prompt 字段说明的结构化骨架:主体/环境/光线/构图/风格;视频写运镜与动作演进),语言与用户一致;同一主体(角色/产品)在多个镜头中的外观描述保持一致。 7. **角色身份一致(别名归并)**:同一个人在描述里的不同称呼(本名/职称/「他」「她」等代称)是**一个**角色,外观全程一致,绝不当成多个人各建一张卡。 8. **复用画布已有卡(增量编辑必做)**:用户在**已有画布上**让你加/改镜头时,**先 `look_at_canvas`** 看已有的角色卡(kind=character)/ 场景卡(kind=scene);本次又出现的角色/场景,**已有的直接复用**——新镜头用 `arrange_canvas` 连到那张卡的**真实 id**(`look_at_canvas` 回包里的 id),**绝不重复建同一张卡**;只为缺的元素建新卡。拿不准某张已有卡是不是这个角色,先问一句。
Open-source AI video workbench. Bring any model or your local ComfyUI, and let Claude Code / Codex / Cursor direct it over MCP — storyboard, references, generation, editable first cut on a real timeline. Local-first: projects, prompts, and keys stay on your machine. No account, no telemetry.
Repo: aqm857886159/nomi
做产品/品牌宣传片。当用户要把产品文案、卖点或品牌介绍做成一条短宣传视频,或提到「宣传片 / 产品视频 / 品牌短片 / promo / 广告片」时用我。
Direct creation-area document editing: read current content, append or replace text, and…