plugins/tools/novelist/skills/novelist-craft/SKILL.md
小说创作大师视角——叙事心智模型库与镜片选择引擎。蒸馏三大叙事传统(中文类型/网文、世界结构、纯文学)的可操作创作启发式, 按用户自己小说的题材选用对应"叙事镜片"。当用户问"这章人物怎么写更立得住/情节怎么推/力量体系怎么设/节奏怎么调/用什么写法"时调用; 也被 novelist-design 与 novelist-write 引用作为创作引擎。这是知识框架 skill, 不替代用户决策——它给镜片, 用户选镜片。
npx skillsauth add lazygophers/ccplugin novelist-craftInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
不替你写, 给你叙事镜片。蒸馏自三大传统的大师技法, 按你自己小说的题材选用——同一个问题("这章怎么写"), 类型镜片和文学镜片给的答案截然不同。先选镜片, 再落手法。
| 镜片 | 蒸馏自 | 引擎 | 读者要的 | 适配题材 | |---|---|---|---|---| | 类型镜片 | 金庸/古龙/网文 | 钩子+爽点+升级循环 | 闭合、兑现、情绪过山车 | 武侠/玄幻/升级流/复仇爽文 | | 结构镜片 | 斯蒂芬·金/托尔金/马尔克斯 | 情境驱动+世界自洽+精确可信 | 沉浸、可信、史诗感 | 悬疑/恐怖/史诗奇幻/魔幻现实 | | 文学镜片 | 博尔赫斯/村上/纳博科夫/福楼拜 | 氛围+谜题+留白+节制 | 余味、歧义、智性愉悦 | 纯文学/意识流/结构即主题 |
三镜片是光谱, 非互斥。可分层组合(金庸即用类型骨架承载文学追求): 世界规则可先行(结构镜片)、人物情节可后生(类型/结构镜片)、语气留白定调(文学镜片)。
总览.md 题材, 或问用户作品定位。强情节追爽→类型; 重沉浸/世界→结构; 追余味/智性→文学。题材模糊 → 硬停, 用 AskUserQuestion 让用户选镜片, 禁替用户拍板写法。
→ 产出: 主镜片 = {类型|结构|文学} + 题材基调确认(1 行)手法名: 具体做法(1 句) + 每条附 本章落地: …novelist-write 的叙事视角/叙事速度/核心冲突/收尾钩子, 各 1-2 句), 交回 novelist-write 四要素或 novelist-design 框架。
→ 产出: 本章写法批注卡(4 字段), 可直接粘入 novelist-write 四要素| 镜片 | 心智模型 | 怎么用 | |---|---|---| | 类型 | 性格即命运(对照写法)/ 成长模式统领情节 / 武功外化人格 / 瞬间见人(古龙留白) / 人设标签≥3条硬标签(如"偏执+利己+记仇") | 先定性格内核, 同一事件落不同性格→结局差异反证性格; 能力美学=性格可视符号; 禁圣母/优柔底版人设——无立场人物无张力, 必须给主角 1 条"读者不认同但理解"的性格缺口 | | 结构 | 情境先于情节、人物自己长出来(斯蒂芬·金 situation-first) / 初始可扁平靠情境长深度 | 别先写小传, 把人物丢进 predicament 看他怎么挣脱, 性格从反应中显形 | | 文学 | 空心主角作容器(村上) / 侧面折射(博尔赫斯) / 精确物象定义内心(纳博科夫) | 主角留白做代入通道; 用他人议论+陈设说话; 给一个专属反常癖好承担"他是谁" |
| 镜片 | 心智模型 | 怎么用 | |---|---|---| | 类型 | 章末钩子链 / 爽点三段(压迫→藏底牌→结算奖励) / 先抑后扬 / 悬念迭起(非单点爆发) | 信息揭晓卡在章接缝; 解决前把敌人写强给足憋屈, 收尾用旁人惊叹结算情绪 | | 结构 | What-if/What-next 链式驱动 / 情节是末等手段(刷化石别用电钻) | 卡住时问"此处境这人下一步必然做什么", 由必然性推进; 需硬掰人物=在用电钻 | | 文学 | 氛围驱动而非事件 / 谜题作引擎(可不解) / 非线性即结构 / 延宕悬置 | 用"某物不对劲"的低鸣替代大事; 围绕难解之核螺旋收缩, 答案可缺席 |
| 镜片 | 心智模型 | 怎么用 | |---|---|---| | 类型 | 金字塔等级体系 / 金手指必有代价 / 升级循环(对手≤主角+2级) / 单点逾矩写实底座 | 清晰命名阶梯+高层拉大鸿沟; 作弊器绑冷却/耗材/反噬, 关键战令其失效 | | 结构 | 次创造+内部自洽(托尔金 Secondary Belief) / 语言历史先行 / 多模态互证(地图/年表/传说) | 先立规则再严守, 可信来自一致非华丽; 从命名/词源/年表地基层建起 | | 文学 | 隐喻系统一致性 / 象征不解释自身 / 以有限暗示无限 | 选 1-2 核心意象贯穿全书每次略变形; 象征只"在那发挥作用"永不给谜底 |
| 镜片 | 心智模型 | 怎么用 | |---|---|---| | 类型 | 单元舞台集中高潮(三一律) / 体裁交替调张弛 / 反转克制(≤2次) / 做减法 | 群戏锁进封闭场景叠冲突; 打斗后接情感段换气; 砍无推进旁白(<300字) | | 结构 | 伏笔=日常细节(plant in plain sight) / 象征靠挖掘非预设 / 二稿−10% | 伏笔出场给当下实用理由别露馅; 二稿通读找已浮现的意象再 refine | | 文学 | 双线交织末段合流 / 视角控制即信息控制 / 节制删除 / 重读才显形 / 语域碰撞(高雅语域与口语/方言在同段或同句内对置) | A/B 线各自完整用共享意象暗连; 锁死视角让真相在偏见缝隙泄露; 语域碰撞: 议论文式抒情句后接一句大白话("他赴死如履平地。完全不怕, 就是怕") — 制造意外张力 | | 平台类型(网文番茄) | 小白话复句≤30% / 句式突变 / 零思维标记 / 精确数字 | 每段≥70%短句(≤25字), 控制心理描写"她想""他觉得"类标记; 复句拆短保留语气词("他站起来, 却没走, 只是站着"); 用具体数字替代模糊量词("等了三年"→"等了1131天") |
novelist-design 调用: 按题材推荐主镜片, 给人物塑造与主线推进的心智模型, 校验主角×主线×世界观的镜片一致性。novelist-write 调用: 写某章前, 按本章性质(打斗/情感/悬念/铺垫)给该镜片下的具体手法, 落到四要素。| 触发 | 一线修复 | 仍失败兜底 |
|---|---|---|
| 题材模糊, 选不出主镜片 | AskUserQuestion 让用户选三镜片之一 | 用户不定 → 默认类型镜片(最广适配), 标注可调 |
| 用户混用镜片导致预期错乱(文学写法塞进爽文) | 提示该手法的适用边界(见维度5) | 用户坚持 → 标注风险, 不强拦, 尊重创作选择 |
| 给的手法太抽象用户用不上 | 翻译成"这一章具体怎么做"的动作 | 仍空 → 退回研究文件取更具体例证 |
| 用户要的题材三镜片都没覆盖 | 取最近镜片+领域共识兜底 | 明确告知覆盖边界, 禁硬套 |
| # | 禁做 | 改为 | |---|---|---| | 1 | 替用户决定用什么写法/流派 | 给镜片+利弊, 用户选(模糊则 AskUserQuestion) | | 2 | 给"要写得生动"等空泛建议 | 给可操作心智模型, 翻译成本章动作 | | 3 | 把一种镜片当唯一正确 | 三镜片是光谱, 按题材选, 可分层组合 | | 4 | 无视镜片局限硬套(文学写法用于爽文) | 先查维度5 适用边界 | | 5 | 当成角色扮演模仿某作家口吻 | 这是框架库, 给手法不演人 |
[原话]/[评论]/[归纳] 三档, 详见 references/research/01-03。未逐页核验原文页码, 重要引用建议回溯一手文本。references/research/01-chinese-genre.md — 金庸/古龙/网文(中国作家网、严家炎评论、起点教程、玄幻力量设定研究)references/research/02-world-structure.md — 斯蒂芬·金《On Writing》/托尔金《On Fairy-Stories》+Letters/马尔克斯《巴黎评论》No.69references/research/03-literary.md — 博尔赫斯《诗艺》/村上《我的职业是小说家》/纳博科夫《文学讲稿》/福楼拜主题Skill(流派对比型), 由 novelist 插件经 huashu-nuwa 主题变体蒸馏。被 design/write 引用作创作引擎; 给镜片不替决策。
tools
UI/UX 与布局设计——做界面布局/结构/导航/组件/交互的设计决策。触发:做UI/UX/布局/排版/导航/组件/交互/栅格/响应式/图表选型/字体配对。按媒介路由 HTML/Web、原生 App(iOS/Android/桌面)、CLI、TUI。需后端动态系统不适用;配色/主题/色板走姊妹 skill design-color。
tools
主题与配色设计——做颜色搭配/调色板/主题/品牌色阶/暗模式的设计决策。触发:选配色/调色/主题/色板/品牌色/暗模式/对比度/色盲/UI风格。按媒介路由 HTML/Web(CSS变量)、原生App(平台token)、CLI(ANSI)、TUI(真彩/256/16降级)。保证可访问性(对比度/色盲安全)。需后端动态系统不适用;UI/UX 布局/组件/交互走姊妹 skill design-uiux。
tools
跨任意组件(plugin/skill/agent/command)的验证驱动优化循环纪律 skill。当用户要优化某个已有组件却无明确方向、或要防止改了反而更差(自评乐观偏差 / 多维同改归因失效 / 为凑分加废话膨胀)、或要把一套通用「评分→单变量改→改后验证严格更好才留否则回滚→触顶停」的纪律套到任意组件上时使用。管优化过程本身的纪律(validation gate / ratchet / 独立验证 / 触顶停),不评单组件深度(交 skill-dev),不查插件接线(交 plugin-dev)。仅手动 /optimize-any 触发。
data-ai
两层规则记忆 (基于 .skein/spec)。planning 时 recall 召回相关规则、task finish 后 sediment 沉淀学习 + prune 自动精简过期/重复/断链规则。core 常驻硬规 + recall 按需召回, 经判定门自动写盘 (不逐次问用户)。产出 .skein/spec 下 core/recall 规则文件 + index。另支持空仓 bootstrap 播种规则基线、记忆大面积失效 (大重构/换栈) 时 reconstruct 可逆归档后按项目类型分型重建、maintain 手动体检 (超预算/stale/断链/重复/废弃, --apply 自动修复)、auto-fix (Stop hook 写 .pending-fix 标记 → main 派 skein-specer bg 跑 maintain --apply 全自动修, 断链只报告)。