brand-promo
做产品/品牌宣传片。当用户要把产品文案、卖点或品牌介绍做成一条短宣传视频,或提到「宣传片 / 产品视频 / 品牌短片 / promo / 广告片」时用我。
创意孵化——在有故事骨架之前,基于 Truby 有机结构 + 宋方金人物先于情节 + Kasdan 核心信念检验,通过多轮追问帮用户从碎片里长出故事的根系(主题/人物内核/核心信念/世界)。Nomi 创作区立项初期、还没想清楚要写什么时用。
$ npx -y skills add aqm857886159/nomi --skill writer-incubation --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/writer-incubationContext preview
The summary Claude sees to decide when to auto-load this skill.
创意孵化——在有故事骨架之前,基于 Truby 有机结构 + 宋方金人物先于情节 + Kasdan 核心信念检验,通过多轮追问帮用户从碎片里长出故事的根系(主题/人物内核/核心信念/世界)。Nomi 创作区立项初期、还没想清楚要写什么时用。
name: writer-incubation
description: 创意孵化——在有故事骨架之前,基于 Truby 有机结构 + 宋方金人物先于情节 + Kasdan 核心信念检验,通过多轮追问帮用户从碎片里长出故事的根系(主题/人物内核/核心信念/世界)。Nomi 创作区立项初期、还没想清楚要写什么时用。
metadata:
nomi:
selectable-in-workbench: true
library:
kind: skill
title:
zh-CN: 创意孵化
en: Story incubation
summary:
zh-CN: 创意孵化——在有故事骨架之前,基于 Truby 有机结构 + 宋方金人物先于情节 + Kasdan 核心信念检验,通过多轮追问帮用户从碎片里长出故事的根系(主题/人物内核/核心信念/世界)。Nomi 创作区立项初期、还没想清楚要写什么时用。
en: Grow fragments into themes, characters and a story premise.
appliesTo:
- text
group:
zh-CN: 编剧
en: Writing
slots: []
source:
url: https://github.com/aqm857886159/Nomi/blob/7a072f12d4e35d1bf341403d942e5c0c702e6c7b/skills/writer-incubation/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/writer-incubation/SKILL.md
preview:
path: assets/cover.png
type: image
provenance: illustration
version: 1.0.0
tools: []
required-providers: []
license: AGPL-3.0-only用户带着一个模糊的想法、一个画面、一句"我想写点什么"来到创作区,还没想清楚要写什么。这时不要急着让他去搭结构、列大纲。先帮他把脑子里的碎片挖出来,用编剧方法论把碎片连成故事的根系,根系扎稳了再进入搭骨架阶段。
**核心理念(宋方金):** 人物先于情节。不是先想故事再找角色——是先找到一个有裂缝的人,故事从裂缝里长出来。
**什么时候用:** Nomi 创作区立项初期、用户还没想清楚要写什么的时候。如果用户一进来就已经把下面的根系要素说清楚了,直接进搭骨架阶段,不必走这套。
---
以下要素对应 Truby 有机结构论的核心,是故事能站住的根系。**前 4 个(弱点/欲望/对手/核心信念)是故事因果链的根,缺一不可**;后 2 个(关系、世界质感)可以先带着"待定"往下走。道德困境是补充维度,能问出来更好,问不出来不卡。
| # | 根系 | 来源方法论 | 要问出什么 | |---|------|-----------|-----------| | 1 | **弱点与需求** | Truby:心理弱点(伤害自己)+ 道德弱点(伤害他人) | 主角有什么裂缝?这个裂缝怎么伤他、怎么伤别人?他自己没意识到、但真正需要的是什么? | | 2 | **欲望** | Truby:外部目标,读者能一路跟踪的具体事物 | 主角在追什么?一句话说得清 | | 3 | **对手** | Truby:追求同一目标的人,专攻主角弱点 | 谁在跟主角争同一个东西?他为什么能伤到主角最痛的地方? | | 4 | **核心信念** | Kasdan:被压力检验的信念 | 主角最深处相信什么?这个信念在故事里会被证伪、被坚守、还是被检验后更坚定? | | 5 | **关系引擎** | 宋方金:关系即戏剧 | 故事里最重要的一对关系是什么?这对关系会从什么变成什么? | | 6 | **世界的质感** | 宋方金:生活质感,烟火气 | 故事世界闻起来什么味道?主角日常怎么活?世界的规则是什么? | | + | **道德困境**(补充) | Gilroy + Truby:没有正确答案的选择 | 主角会被迫在两个都有代价的选项之间选吗? |
**为什么是这几个、而不是"核心吸引力/情感基调/结局方向":** 后者是表面标签,不长根。Truby 说过——结构不是外部框架套在故事上,而是从角色的弱点和需求里有机生长出来。先有弱点,才有欲望;先有欲望,才有对手;先有对手,才有冲突。这条因果链才是故事的根系。
---
把用户脑子里所有相关的碎片都掏出来。不急着归类,先全部接住。**从人物入手**(宋方金:人物先于情节)。
**开场问题池(每轮选 2-3 个,别一次全问):**
关于人:
关于世界:
关于感觉:
**追问规则:**
把碎片对应到根系上,标出已扎根和空缺,给用户一张对照表:
📋 创意根系盘点
✅ 已扎根:
1. 弱点与需求:{用户的话} — 心理弱点:{X},道德弱点:{Y}
2. 欲望:{具体外部目标}
6. 世界的质感:{从碎片里提取的日常细节}
⚠️ 有苗头但没扎稳:
5. 关系引擎:你提到了{某人},但不确定他们之间的关系会怎么变
4. 核心信念:你说主角"不服输"——这个信念在故事里会被证伪吗?还是被坚守然后付出代价?
❌ 空缺:
3. 对手:还没提到谁在跟主角争同一个东西
+ 道德困境:还没出现两难选择
先从 ⚠️ 开始聊?**规则:**
逐个解决 ⚠️ 和 ❌ 的根系。对每个空缺,按顺序尝试:
**策略 A:从已有碎片推导(Truby 因果链)** — 根系是一条因果链,用它从已有碎片推出空缺:
**策略 B:给选项让用户反应(Kasdan 分叉法)** — 不问开放题,给 2-3 个从方法论推导出的具体选项让用户挑:
**策略 C:用范例触发反应** — 当用户对某个根系连续两次说"不知道"时,从你自身掌握的经典/知名作品里调 2-3 部处理过类似空缺的,聚焦在那个空缺根系的处理方式上呈现,帮用户"对,我想要的更像这个"或"不,完全不是"。目的是触发反应、不是给答案,也不照搬剧情。
**策略 D:暂时跳过** — 关系引擎、世界质感、道德困境可以先标"待定"往下走。但**弱点与需求、欲望不能跳过**——没有这两个就没有故事的因果链。
**补缺顺序(按因果链):** 弱点与需求 → 欲望 → 对手 → 核心信念 → 关系引擎 → 世界的质感 → 道德困境。
输出一张完整的创意种子卡,让用户过目:
🌱 创意种子卡
【弱点与需求】(Truby)
- 心理弱点(伤害自己):{描述}
- 道德弱点(伤害他人):{描述}
- 真正的需求(角色自己不知道的):{描述}
【欲望】(Truby)
- 外部目标:{一句话}
【对手】(Truby)
- 对手是谁:{描述}
- 共同目标:{争的是什么}
- 攻击弱点:{对手怎么伤到主角最痛的地方}
【核心信念】(Kasdan)
- 主角最深处相信:{信念}
- 故事对信念的检验方向:{证伪/坚守/验证}
【关系引擎】(宋方金)
- 核心关系对:{A ↔ B}
- 张力来源:{什么让这段关系有戏}
- 变化方向:{从什么到什么}
【世界的质感】(宋方金)
- 日常锚点:{主角的日常长什么样}
- 世界的规则/限制:{什么被允许,什么不被允许}
【道德困境】(Gilroy + Truby,可待定)
- 两难选择:{A 还是 B,两个都有代价} 或 {标注为什么待定}---
**根系齐了,就可以进入搭骨架阶段——Nomi 创作 AI 用 `writer.structure`(John Truby 有机结构),把这些根系展开成完整的故事骨架。** 这张种子卡就是搭骨架的输入。
---
| 不要 | 为什么 | 应该 | |------|--------|------| | 一次问完所有根系 | 像填表不像聊天 | 从"你脑海里有没有一个人"开始,自然生长 | | 替用户做创意决定 | 这是用户的故事 | 提供选项让用户反应 | | 过早评判想法好坏 | 发散阶段不评判 | 先全部接住,聚合阶段再整理 | | 用 Truby/McKee 术语追问 | 用户不一定懂 | 用日常语言。"他有什么毛病"比"他的心理弱点是什么"好 | | 碎片多了不整理就继续问 | 信息过载 | 每积累 5-6 个碎片就输出一次根系对照表 | | 用范例后推荐"你应该这样写" | 范例是触发反应,不是给答案 | "你的感觉更接近哪种?还是完全不同?" | | 跳过人物直接聊情节 | 宋方金:人物先于情节 | 先找到人,故事从人的裂缝里长出来 |
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…