把小说拆成角色设定集,这个开源Skill让AI一次性出三视图和音色提示词
一口气解决小说角色从设定到落地的整套物料:人物画像、卡通形象提示词、音色提示词、三视图,全部由AI编码agent自动生成。

适合:长篇小说作者、短剧编剧、IP设定集整理者,以及需要统一角色视觉和音色标准的团队。
先说结论
eternityspring/shuohao-skills是一组给AI编码agent用的Skill集合,主语言是JavaScript,在Claude Code和codex里都能直接跑。其中最值得单独拎出来说的是novel-characters:它能把一篇小说拆成一套完整的角色设定集——人物画像、卡通形象提示词、音色提示词、三视图,一气呵成。一周内拿下556颗星,热度本身已经说明问题:写小说、做IP、做短剧脚本的人,正在用它替代过去那套手搓Prompt的工作流。
真正的问题
写过长篇的人都知道,卡角色是最磨人的环节。
第一稿设定写得好,不代表能直接出图。画风一变,人物就串台;换一家模型,比例又不对。想做配音,还得再写一版音色描述,写完发现和前两份设定对不上号。前后折腾两三天,成品还是几张散图。
问题出在哪?不是不会写Prompt,而是没有一条流水线把这些任务串起来。
novel-characters解决的恰恰是这件事:一份小说文本进去,多份结构化设定出来,互相之间不打架。
怎么做更省力
它本质上是一组可被AI编码agent加载的Skill脚本,所以用起来和普通生成器不太一样——得先在本地把Claude Code或codex跑起来,再把仓库克隆下来作为Skill加载。
整个流程可以拆成四步:
| 步骤 | 输入 | 输出 | 常见用途 |
|---|---|---|---|
| 1。 拆解小说 | 全文文本 | 角色清单 | 先看AI识别出几个人物 |
| 2。 生成人物画像 | 角色名+片段 | 外貌、性格、背景 | 直接放进小说设定集 |
| 3。 出卡通形象提示词 | 人物画像 | 中英文双语Prompt | 喂给Midjourney/Stable Diffusion |
| 4。 出三视图+音色 | 人物画像 | 多角度提示词+音色描述 | 做角色卡、做配音参考 |
每一步都结构化、可复用,跑过一次之后改改字段就能套到下一个项目。这也是它一周拿到556颗星的核心原因——不是某一个功能惊艳,而是整条链路顺。
哪些坑要避开
第一,别把整本百万字小说一次性塞进去。AI编码agent的上下文有上限,超过之后人物关系会混乱。建议按章节或卷拆分,输出一份就存档一份,再合并。
第二,卡通形象提示词是英文优先,中文只是参考。直接拿中文Prompt去生图,效果往往不如翻译版稳。
第三,音色提示词只到“描述音色特征”这一步,不直接出音频。它是给TTS工具做参考的,不要误以为它能一键配音。
第四,JavaScript项目不代表前端页面。shuohao-skills是给agent用的Skill集合,没有漂亮的Web界面,不要按“打开网页就能用”的预期去找入口。
现在就能动手
第一步,访问仓库https://github.com/eternityspring/shuohao-skills,克隆到本地,按README里的说明加载Skill。
第二步,准备一段3万字以内的章节文本,先跑一次novel-characters,看看AI识别出几个角色、字段是否齐全。
第三步,把生成的卡通形象提示词丢进熟悉的生图工具试一张,不满意就回头改人物画像里的“外貌”段落,再重跑。
第四步,把三视图提示词和音色描述存进角色库,下次写新章节直接调出来复用。
如果只想先看一眼成品风格,不必现在就配环境,可以先把人物画像和提示词导出来,作为下一轮生图和配音的输入底稿。