2.9 KiB
Raw Blame History

name, description, disable-model-invocation
name description disable-model-invocation
重写选段 按用户意见重写指定段落或场景,并校验范围、事实锚和版本。用户明确点名修改范围时使用;范围外原文不动,不顺手改规划或知识卡。场景过薄只加厚归 扩写场景;只修表达层归 润色正文;AI 味须先 诊断机器味,本槽不得绕过。 true

改写(scenario: rewrite | purpose: generation | 槽位: 写作→writer)

何时用:用户对候选章或既有章提出修改意见,按意见重写点名的范围。

元数据驱动

  • 章结构与行为约束同 写下一章(chapter/scene 字段合同、style/character/power_system 字段值);改写不豁免任何字段约束。
  • 操作对象带 expectedRevision(L0):主会话动笔前必须跑 scripts/assert_expected_revision.py;不一致失败关闭,写手只接收核对后的范围文本与 expectedRevision,不读写工作区。

用法

# 动笔前核对 Canonical 块 revision(只读;不一致非零退出)
.venv/bin/python muse/content/work/skills/generate/重写选段/scripts/assert_expected_revision.py \
  --work-id N --chapter-order M --expected-revision R

功能约束

  1. 范围锁定:只动用户点名的场景/段落,范围外原文一字不动(diff 即审查面)。
  2. 事实锚:已确认正文的既定事实(谁做了什么/知情范围/时间线/已回收伏笔)不得被翻案,除非用户意见明说要翻。
  3. 意见与设定冲突时先报:用户要的改法违背力量体系/人物逻辑时,报冲突并给两个改法选项,不静默择一。
  4. 改动波及 frontmatter(出场/伏笔动作/钩子)时同步更新对应字段。

输出合同

返回重写后的范围文本(写手只产候选、不读写工作区,由主会话落工作区)+「改动说明」:每处改了什么/为什么/影响哪些伏笔与卡。

红线

不扩大改写范围来"顺手优化";不改规划与知识卡。未跑 assert_expected_revision 或 revision 冲突时不得派发写手。

槽位判别与交接

用户意图 用谁 不用谁
用户点名范围、要改情节/事实呈现 本 Skill 扩写场景(只加厚不过界)
场景太薄、在既有落点内加厚 扩写场景 本 Skill
只修表达层、不动范围与语义 润色正文 本 Skill
AI 味 诊断机器味 链 三者均不得绕过

输入

  • 用户明确点名本 Skill 所服务的创作阶段任务包(作品、章节/场景范围、冻结上下文摘要)。
  • 只消费 本 Skill 的 references/ 目录 中与当前阶段相关的合同段落,不加载其它 Skill 的完整正文。

复利合同

  • 消费:文风/角色/场景字段与上游冻结上下文。
  • 回写:本槽位不单独落 example_lesson;改写结果进入 写下一章 / 决定正文候选去留 后由生产链登记效果信号。