| name | character-design |
| description | 角色设计工具,完成人物卡片(步骤3)→背景故事(步骤5)→人物宝典(步骤7)的完整人物深化链。当用户说"角色设计"、"人物设计"、"设计角色"、"新增角色"、"深化角色"、"完善人物"、"人物深化"时自动激活。可独立使用,也可在 snowflake-fiction 主流程中被调用。 |
| version | 1.0.0 |
角色设计 Skill
覆盖雪花写作法中人物线的完整三步链:
| 步骤 | 内容 | 输出物 |
|---|
| 步骤3 | 一页纸人物卡片 | 03-人物卡片/[类型]-[名].md |
| 步骤5 | 人物背景故事 | 04-人物背景/[名]-背景.md |
| 步骤7 | 人物宝典 | 06-人物宝典/[名]-宝典.md |
使用时机
- 从零开始设计一个新角色
- 在已有大纲基础上深化某个角色
- 创作中途新增配角
- 修改/重写某个角色的设定
三种使用模式
模式A:快速卡片(仅步骤3)
只需要基础设定,不深化背景。
/character-design 快速 主角 都市职场女性
/character-design 快速 反派 --from 03-完整大纲.md
输出:人物卡片(简版)
模式B:完整深化(步骤3→5→7,默认)
从卡片到宝典的完整链路。
/character-design 主角 林小满
/character-design 反派 --from 03-完整大纲.md
/character-design 新增配角 神秘商人
输出:人物卡片 + 背景故事 + 人物宝典
模式C:局部更新(更新已有角色)
基于已有文件,只更新或补充某部分。
/character-design 更新 林小满 --深化背景
/character-design 更新 林小满 --重写宝典
/character-design 更新 林小满 --添加关系 王经理
CP整体设计(言情/多角色关系适用)
来源:番茄金番作家任欢游(400万字创作经验)的实战方法论。
核心理念:将CP作为一个整体来设计,而非单独做人设。当CP具备天然冲突+致命吸引,后续写文会简单很多。
第一步:选择CP类型和关系
CP类型(感情发展路径):
| 类型 | 说明 | 适用题材 |
|---|
| 一见钟情 | 初见即心动,后续克服障碍 | 甜文、轻松向 |
| 日久生情 | 相处中逐渐产生感情 | 职场、校园、同居 |
| 由恨生爱 | 因误会/对立而憎恨,在冲突中发现爱 | 虐文、仇恨向 |
| 步步为营 | 一方有计划地接近另一方 | 权谋、拉下神坛类 |
CP关系(情感状态):
| 关系 | 说明 |
|---|
| 单向暗恋 | 一方暗恋,另一方不知 |
| 双向暗恋 | 双方互有好感但都不说 |
| 明恋 | 一方或双方明确表达 |
| 你爱我恨 | 一方深爱,另一方憎恨 |
| 被迫绑定 | 双方无爱,因外力绑在一起 |
第二步:设计天然冲突
在三观、立场、社会身份、伦理身份、阶级地位上叠加对抗性:
| 冲突维度 | 说明 | 示例 |
|---|
| 三观冲突 | 价值观/信念的根本对立 | 环保主义者 vs 唯利是图的商人 |
| 立场冲突 | 所处阵营/利益的对立 | 世仇家族、敌对势力 |
| 社会身份 | 职业/角色的天然对立 | 捉妖师 vs 妖精、小偷 vs 警察 |
| 伦理身份 | 伦理关系造成的禁忌感 | 前男友的哥哥、伪骨科、叔嫂 |
| 阶级地位 | 社会地位的巨大落差 | 财阀千金 vs 失业青年 |
多重冲突叠加:冲突越多,人物对抗性越大,故事越有戏剧性。
示例演变:傻白甜女主 vs 高冷男主(单薄)→ 环保主义傻白甜女主 vs 为钱不择手段的高冷世仇男主(丰富)
第三步:设定致命吸引
光有冲突不够,还需要致命吸引力,否则感情线会显得硬凑。
致命吸引的设计方式:
- 三观之上的吸引:因对方的学识、性情、品格而被吸引(需提前设计人物经历背景)
- 互补性吸引:一方恰好填补另一方的缺失
- 例外与偏爱:在对方眼中是唯一的例外("糖"的来源)
偏爱细节衬托法
单纯写女主多优秀、男主对女主多好,读者并不能直观感受到。要用细节差异化展现偏爱。
核心公式:对所有人做A,只对TA做A+
示例:男主给所有人一块饼,只有女主那块加了芝麻红豆馅。这种微小的差异化比直接说"他很爱她"有力一百倍。
设计方法:在CP互动场景中,预设1-2个"只对TA不同"的细节,让读者自己品出偏爱。
第四步:扩展多CP线
不同角色间可以搭配不同的CP类型和关系,避免人物关系同质化:
女主 ←→ 男主:一见钟情 + 双向暗恋
女主 ←→ 男配:日久生情 + 男配单恋
男主 ←→ 女配:女配明恋 + 男主憎恨
情绪下行设计(人设爽 > 情节爽)
来源:番茄签约作者任欢游(300万字创作经验)的实战方法论。
核心理念:读者不是不能接受主角受挫,而是不能接受主角"犯蠢"。情绪下行的关键在于——主角永远不能背锅。
为什么读者会弃文?
读者将自己代入主角后,如果主角因自身失误(识人不清、心软被叛、降智操作)导致困境,读者的感受是"作者强行让我降智",会瞬间从代入感中剥离,进而弃文。
两种安全的情绪下行方式:
| 方式 | 说明 | 示例 |
|---|
| 环境压制 | 时代/社会/规则本身就压制主角 | 朱程理学时代对女性的压迫,主角再强也无法改变整个时代 |
| 敌方碾压 | 对立方短期内能力/资源/阶级大于主角 | "不是我们无能,而是敌人太狡猾"——敌方强大反而侧面衬托主角的层次 |
绝对禁区(会导致读者弃文的情绪下行方式):
- ❌ 主角因心软/善良被背叛
- ❌ 主角识人不清,信任明显的坏人
- ❌ 主角犯低级错误导致困境
- ❌ 主角圣母式行为引发灾难
核心公式:主角 = 力挽狂澜解决麻烦的人,永远不是制造麻烦的人
对立方塑造技巧:
- 对立方不一定是反派,可以是暂时立场不一致的人或势力
- 对立方越强大,情绪拉扯越有戏剧张力
- 对立方的强大 = 侧面描绘主角的强大(主角与什么层次的人对抗,主角就是什么层次)
在步骤3生成人物卡片时,为每个重要冲突预设情绪下行方式(环境压制 or 敌方碾压),避免写作时不自觉地让主角背锅。
人物标签做减法
标签太多,写着没有主体,后期哪个特性都不突出。
原则:每个角色只强化一个最显著的性格标签,反复用不同情节展现。
操作方法:
- 确定角色最核心的1个性格标签(如:抠门)
- 规划至少5个情节正面或侧面展现这个标签
- CP之间的标签要形成互补冲突(如:抠门 vs 超前消费)
行为底层逻辑(防崩人设核心方法)
人设崩塌的根源:创作者只分了善恶,没有设定行为底层逻辑。
什么是行为底层逻辑
为每个角色设定一个最底层的行为准则,让角色通篇遵循这个逻辑运行。只要不违背这个底层逻辑,角色的其他行为都是合理的。
设计方法
- 不对角色下善恶定义:人性不存在纯粹的善恶,粗暴定义会让人物扁平
- 设定底层行为逻辑:角色做一切事情的根本驱动力
- 弱化善恶,重立场和选择:角色的冲突来自立场不同,而非本性善恶
示例
角色:江曼
底层逻辑:扶持儿子上位
→ 前期为儿子不择手段(看似恶毒)
→ 儿子身亡后在前线热血祭旗(看似反转,实则合理)
→ "想扶儿子上位" ≠ "没有爱国之心"
→ 读者惊叹但不觉得崩人设
立场vs善恶的配角设计
❌ 旧方式:女配是恶毒之人 → 一路坏事做尽 → 工具人、扁平
✅ 新方式:女配与女主立场冲突(争夺公司权力)
→ 工作上赶尽杀绝
→ 但女主亲人出事时,女配可以出钱帮忙(不违背立场)
→ 人物脱离工具化,剧情维度丰满
核心公式:角色行为 = 底层逻辑 + 当前立场 + 具体选择
在步骤3生成人物卡片时,必须为每个重要角色填写"行为底层逻辑"字段。
组合反差标签法(快速构建鲜活人设)
来源:番茄巅峰榜作家纸老虎(《且渡无双》百万字群像文)的实战方法论。
核心理念:将两个看似矛盾的标签组合在一起,快速构成一个足以产生很多故事的人设。
两个核心公式
| 公式 | 适用 | 说明 |
|---|
| 「看似如此,实则不然」 | 圆形人物 | 表层标签→深层标签的渐进揭示,构成复杂人设 |
| 「外表如此,实则这般」 | 扁平人物 | 两个表层标签的反差,快速制造记忆点和笑点 |
分层反差设计
表层反差(身份背景 × 性格习惯):
- 外表与性格的反差:看似柔弱不能自理,实则力能扛鼎
- 外表与身份的反差:看似邋遢不靠谱,实则是稳重的医师传人
- 背景与性格的反差:看似沉默寡言,实则不开口则已一开口滔滔不绝
- 通过一个情节即可快速揭示,适合扁平人物和配角
深层反差(价值态度 × 理想目标):
- 看似玩世不恭,实则蓄积力量操弄权势
- 看似循规蹈矩恪守礼教,实则内核稳定心有天地
- 需要层层压力施加、矛盾逼迫抉择才能揭示,适合圆形人物和主角
设计流程:先贴表层标签(出场印象)→ 通过事件揭示深层标签(内核本质)→ 两层标签构成完整人设
标签的极端化与单选化原则
打上标签后,角色的反应不应有第二个选择。如果有,那就是另一个人设。
- 极端化:不是人设极端,而是塑造标签的行为必须极端凸显。中庸守正的人也是「极端的中庸」——被迫冒尖时第一反应是惶恐不安,急于重回中庸
- 单选化:淡泊的人设不是「这个行为也可以,那个行为也可以」,而是有固定的行为逻辑。女主总是淡淡的→坐视不管→不该出现因内驱力自己出头的情况→一定是外驱力迫使
- 允许缺点:人设无需无暇,不要因为害怕骂声去塑造全然没有缺点的人物
人物层次与圆形人物塑造
来源:弗洛伊德「本我/自我/超我」理论在小说人物创作中的应用,结合任欢游实战经验。
三个层次的角色:
| 层次 | 人格特征 | 角色表现 | 适用 |
|---|
| 本我 | 原始欲望驱动 | 只有一个单纯欲求/使命,全程受本能支配 | 扁平人物、工具人配角 |
| 自我 | 意识到的自我 | 有欲望也有克制,在本能和现实间挣扎 | 普通配角 |
| 超我 | 超越本能 | 控制住原始欲望,做出超越本能的选择 | 圆形人物、令人难忘的角色 |
从本我到超我的成长线:
本我阶段:角色受情绪/欲望支配,肆意妄为
↓ 经历事件冲击
自我阶段:开始意识到自身行为的后果
↓ 关键抉择时刻
超我阶段:克制本能,做出令人意外但合理的选择
示例:
- 暗恋嫂子的小叔子 → 本我会不择手段追求 → 超我选择深埋感情至死不说(层次瞬间丰满)
- 穿越女配看不起封建规矩 → 本我肆意破坏 → 超我接受时代、融入时代、在规则内改变(完整成长弧)
遗憾/求不得记忆点公式:
越小越细微的事情,无所不能的主角却不能达到目的,越能让读者产生同情。当读者对一个角色既崇拜又心疼时,离爱上这个角色就不远了。
公式:无所不能 + 一件小事求不得 = 意难平记忆点
示例:翻云覆雨的权臣,最想做的只是和爱人逛一次灯会,但至死未能如愿。
设计方法:在步骤3生成人物卡片时,为主要角色(尤其是主角和重要配角)设计一个"遗憾"字段——一件很小但永远无法达成的心愿。
注意平衡:一部小说中不能全是扁平人物(故事平淡),也不能全是圆形人物(故事冗杂、缺少主线感)。主角+1-2个重要配角做圆形人物,其余用扁平人物即可。
习惯作为伏笔锚点
习惯和喜恶不只是记忆点,更是剧情牵引的锚点:
习惯设定 → 与其他角色互动 → 牵引出成长经历 → 成为关键伏笔
示例:
甄嬛怕猫 → 因猫被设局 → 牵引出与果郡王的拉扯剧情
费鸡师嗜鸡喝酒 → 塑造玩世不恭 → 与其他角色互动标签 → 实则与出场前经历相关
设计习惯时考虑:这个习惯能否在后续剧情中成为事件触发点?
群像角色的反差互补
主角团彼此之间的人设也需要反差:
- 不建议两个角色在目标、性格或背景上完全重合
- 起点不一致但终点一致,路途中才有更多摩擦与火花
- 目标一致但性格相悖,或性格相合但价值观相悖,都能产生好故事
详细执行流程
步骤3:人物卡片
目标:建立角色的核心设定骨架
执行方式:
- 如果用户提供了大纲文件,先读取大纲获取故事背景
- 询问角色类型(主角/反派/导师/配角)
- 生成人物卡片,包含:
- 基本信息(年龄、职业、外貌标志)
- 核心设定(外在目标、内在需求、核心矛盾、价值观)
- 行为底层逻辑(角色做一切事情的根本驱动力)
- 组合反差标签(使用「看似A,实则B」公式设计表层+深层反差)
- 人物弧光(开始状态→转折点→结束变化,设计「同一罅隙」验证场景)
- 标志性元素(口头禅、习惯动作、标志性物品——考虑习惯作为伏笔锚点的潜力)
- CP关系设计(如适用:CP类型、关系、天然冲突、致命吸引)
- 用户确认后保存,再进入步骤5
角色类型与设计原则:
| 类型 | 深度 | 核心原则 | 说明 |
|---|
| 主角 | 完整三步 | 功能性 > 完美性 | 不完美才能引出更多故事线;功能性(金手指/独特能力)是主角存在的理由 |
| 反派 | 完整三步,重点心理 | 破坏力 > 邪恶值 | 反派必须在实际上给主角带来压力,再坏但是菜鸡也当不了反派 |
| 导师 | 步骤3+5 | 背景影响教导方式 | 导师的过去决定他如何引导主角 |
| 配角 | 步骤3 | 记忆点 > 完整性 | 只需一个最独特的记忆点(如嗜甜暗卫、结巴毒医),不需面面俱到 |
| 工具人 | 仅基本信息 | 姓名+职能 | 极简处理 |
配角进阶设计:配角不只是"不工具人化",更要成为剧情引擎。设计配角时考虑:
- 把每个人物当主角写:写配角时想象自己就是那个角色——他有自己的心酸、自己的故事、自己世界的中心。将心比心地写,才能写得立体、写得真实
- 独立目标:配角有自己的追求,与主线产生交叉时推动剧情
- 剧情燃料:配角的死亡/背叛/离开可以制造新冲突、产生几万字新剧情
- 伏笔载体:配角知道主角不知道的秘密,揭开时制造震撼
- 弧光呼应:配角的成长/堕落与主角形成正面或反面映衬
反派进阶设计:反派不是"纯坏人",而是悬在主角头顶的利剑。设计反派时考虑:
- 实际威胁:反派必须有能力给主角造成真实压力(修为高超、权势滔天、智谋过人)
- 动机合理:反派的行为有其逻辑根源(被心魔控制、为保护某人、价值观对立)
- 破坏力可视:反派的威胁要让读者感受到,不是旁白说"他很强"
参考模板:人物卡片完整模板
步骤5:人物背景故事
目标:挖掘角色的过去,解释"他为什么是现在这样的人"
执行方式:
- 读取步骤3生成的人物卡片
- 深入挖掘三个维度:
- 童年关键事件:性格形成的根源
- 成长经历:第一次重大失败/成功
- 性格形成:最深恐惧和最强欲望的来源
- 用叙述性语言撰写(500-800字),非问答格式
- 确保背景与卡片设定逻辑自洽
重点关注:
- 主角:童年创伤或性格形成关键事件
- 反派:动机根源(为什么走上这条路?)
- 角色间的关系网络如何形成
核心矛盾点设计(丰富人物故事性,减少卡文):
| 矛盾类型 | 说明 | 示例 |
|---|
| 价值观冲突 | 新旧身份/信念的碰撞 | 现代医学生穿越成用毒世家继承人,救人 vs 杀人 |
| 行为模式冲突 | 性格与处境的矛盾 | 极度社恐却被迫成为团队领袖 |
| 认知冲突 | 自我认知与现实的错位 | 救赎文男主坚信自己不值得被爱,拒绝一切善意 |
人设强联系设计(让角色之间紧密捆绑,推动剧情):
| 联系方式 | 说明 | 示例 |
|---|
| 利益捆绑 | 一方掌握另一方必需的资源 | 主角掌握反派修炼必需的特殊药材 |
| 信息差掌控 | 一方知晓另一方的秘密/弱点 | 配角知晓主角不为人知的弱点 |
| 情感负债 | 一方对另一方有未偿还的亏欠 | 男二曾因失误导致女主家族蒙冤 |
设计角色关系时,从以上三种方式中选择或组合,确保角色间「一人动则另一人必受影响」。
步骤7:人物宝典
目标:建立详尽的角色资料库,供写作时随时查阅
执行方式:
- 读取步骤3的卡片 + 步骤5的背景故事
- 综合整理为七大分类:
- 外部信息(外貌、穿衣、声音、走路姿态)
- 性格特质(MBTI、优缺点、情绪模式)
- 内在世界(恐惧、欲望、秘密、自我认知)
- 偏好与习惯(口头禅、小动作、日常习惯)
- 社会关系(家庭、朋友圈、职场、对立关系)
- 物品与符号(重要物品、空间、身体符号)
- 角色语录(代表性台词、对话风格)
- 保存为宝典文件
成长可视化设计(让读者"看见"角色成长):
生成宝典时,为主角额外设计成长可视化方案:
| 可视化手段 | 说明 | 示例 |
|---|
| 能力实质化 | 抽象能力用具象变化体现 | 修仙文:灵气雾状→金丹期凝为实体 |
| 物品升级 | 通过随身物品的变化体现成长 | 都市文:二手电动车→定制超跑 |
| 外观变化 | 服装/气质的阶段性变化 | 帆布鞋T恤→西装革履 |
| 环境升级 | 居住/活动空间的变化 | 出租屋→独栋别墅 |
黑化/觉醒触发点设计(3+1公式):
为主角预设性格转变的关键节点:
- 3个关键事件节点:如亲友背叛、力量反噬、信仰崩塌
- 1个隐藏开关:如童年记忆封印、血脉诅咒、关键物品触发
每个触发点需要:
- 明确的触发条件(什么事件引发转变)
- 转变的方向(变强/变暗/觉醒)
- 对后续剧情的影响(打开新的故事线)
输出管理
目录检测逻辑
1. 检查当前目录是否存在小说项目目录(含 00-一句话概括.md 或 01-五句式大纲.md)
2. 如果存在 → 保存到该项目目录下
3. 如果不存在 → 在当前目录创建 人物设计/[角色名]/ 目录
4. 如果用户指定路径 → 优先使用用户指定路径
项目内输出结构
[小说名]/
├── 03-人物卡片/
│ ├── 主角-林小满.md ← 步骤3输出
│ └── 反派-王经理.md
├── 04-人物背景/
│ ├── 林小满-背景.md ← 步骤5输出
│ └── 王经理-背景.md
└── 06-人物宝典/
├── 林小满-宝典.md ← 步骤7输出
└── 王经理-宝典.md
独立使用输出结构
[当前目录]/
└── 人物设计/
└── [角色名]/
├── 人物卡片.md
├── 背景故事.md
└── 人物宝典.md
与主流程的集成
当 snowflake-fiction 主 skill 执行到步骤3、5、7时,自动调用本 skill。
主流程调用方式:
# 主流程内部调用(用户不感知)
character-design --step 3 --context [大纲文件] --type 主角
character-design --step 5 --context [卡片文件] --name [角色名]
character-design --step 7 --context [卡片+背景] --name [角色名]
独立调用时,本 skill 会自动检测项目上下文,无缝衔接已有创作内容。
注意事项
- 每步确认:生成卡片后询问用户是否满意,确认后再进入下一步
- 读取上下文:如果项目目录已有大纲文件,优先读取以保持一致性
- 避免矛盾:新角色的设定不能与已有角色或世界观冲突
- 配角适度:配角不需要完整三步,简版卡片即可,避免过度设计
参考资料:人物卡片完整模板