用途:在故事创作中把主题当作可运作的机制,而非装饰。它覆盖控制性理念(价值+原因,McKee 意义)、谎言/真相机理与三种标准弧线类型、将反派设计为具象化的反向论证、母题追踪,以及修订阶段的主题审计。适用时机:故事起始(工作前提)、角色设计(谎言/真相/弧线类型)、完稿后(主题审计)。
前提:须已存在故事项目(由 story-init 技能创建),且应已有或正在建立角色文件(character-management)与情节结构(plot-structure)。
工作流:一,草拟工作前提,读取 story.md 中的类型与主题,参照 references/controlling-idea.md,写出一句前提(价值+原因)与反向前提,存入 story.md frontmatter,如 premise 为“{Value} triumphs because {cause}.”,counter-premise 为“{Opposing value} triumphs because {opposing cause}.”;若用户偏好边写边发现主题,可记录 premise: tbd-discovery 并跳到第三步。二,构建谎言/真相机理,为主角、反派及触及主题的重要配角,参照 references/lie-truth.md 在其角色文件中加入 arc-type(change-positive、change-negative 或 flat 之一)、lie、truth、ghost-wound;不得把这些值写成行内注释,因为重写字段的命令会删除注释。随后按弧线类型核对转折点:flat 弧线需要不断升级的坚守考验而非成长节拍;negative 弧线需可见地拒绝真相。三,把反派设计为反向论证,参照 references/antagonist-design.md,赋予其锋芒、对反向前提的可辩护信念、欲望/创伤/计划,以及获胜的场面;若对立面是机构性的,则将其人格化。四,埋设母题,参照 references/motif-symbolism.md,选两三个具体母题,先字面埋设,并在母题台账中追踪埋设、变体与结尾呼应。五,写作时使用前提:场景决策不清时,问哪种选择触及价值连续体并让主角付出代价;把谎言注入场景后续(见 scene-craft 技能)。六,修订时运行主题审计,参照 references/theme-audit.md,追踪价值贯穿全稿、核对结尾与开头的价值之问、确认主题通过后果而非评论戏剧化、确认母题已兑现,将结论记入 continuity/theme-audit.md 并给出 theme-holds / theme-broken 判定,结构性发现交予 revision-continuity 技能作为开发性修订计划。
约定:premise / counter-premise 存于 story.md frontmatter,是主题的唯一事实来源;plot/_index.md 的主题追踪继续将主题映射到弧线与章节。角色的 arc-type 取固定集合的 kebab-case 值,lie、truth、ghost-wound 为单行字符串。母题 id 为 kebab-case,在台账中以 planned / planted / paid-off 状态追踪。主题须通过选择与后果戏剧化,绝不能为了满足审计发现而添加角色台词、叙述总结或导师说教,应改写选择。
命令行维护:有 Story CLI 时使用它;若未安装 story,使用捆绑回退脚本 node ../story-maintenance/scripts/story.js 并传相同参数;仅当用户指明 Story Skills 仓库检出或你正在其中工作时,才用 node <checkout>/bin/story.js。脚本写成绝对路径(回退脚本相对本技能文件夹解析),并在你原本运行 story 的文件夹中运行,以保持 . 等相对路径含义。使用 Node,而非 Bun 或包脚本:Bun 会加载该文件夹的 bunfig.toml(可能执行代码)与 .env,包脚本会从检出根目录运行。若无 CLI,则手动执行注册表、反向链接与字数检查。新增或修改 premise 字段、角色弧线字段或主题审计后,运行:story reindex . 、story wordcount . --write 、story check . 。
限制:母题台账 continuity/motifs.md 与 continuity/theme-audit.md 为文字修订笔记,没有检查读取母题状态或主题判定,CLI 也不验证、链接检查或重建它们;story rename 与 story move 仍会重写其中的链接。母题行只保留在台账中;弧线文件的 ## Foreshadowing 表会被读取章节 id,但其中的母题行不受状态或兑现检查。母题兑现与主题判定须按 references/theme-audit.md 手动审计。是否收费、价格、可用平台、实际效果等资料暂未提供。
参考文件:references/controlling-idea.md、references/lie-truth.md、references/antagonist-design.md、references/motif-symbolism.md、references/theme-audit.md。共同约定见 ../story-maintenance/references/conventions.md,创建、重命名或链接故事文件前应先阅读;若因未安装 story-maintenance 而缺失,要点为:kebab-case 的 id 与文件名、每个故事项目文件的 YAML frontmatter、由 story reindex 重建的 _index.md 注册表(切勿手改)、实体间双向链接、characters 表示在场者而 mentions 表示仅被提及者、死亡用 status: deceased 加 died-in: chapter-{NN},且不使用项目本地生成器或构建脚本(仅运行已安装或捆绑的 Story CLI)。