agentleFS
mike22890mike22890/opencode-skills-cn/skills/story-endings/SKILL.md

story-endings

Skill1 starsChanged 2 months agoMITView on GitHub

小说/故事结局写作技巧。当需要写结局、收尾、结尾、最后一张、完结时使用。避免 AI 味的"大团圆+总结感悟+过度解释"套路。

1 other project uses a version of this.

Adopted by

Most recently taken up by

The file

Files
SKILL.md

Story Endings(结局写作)

何时触发

关键词:结局、结尾、收尾、最后一张、完结、ending、大结局、终章。


AI 写结局的 8 大问题

1. 永远大团圆

❌ 训练数据奖励"完整+积极"结局 → AI 不敢写悲剧
✅ 结局服从故事逻辑,该悲剧就悲剧,该开放式就开放式。

2. 结尾过长

❌ 研究显示 AI 故事结尾比人类长 47%(Jill Walker Rettberg)
✅ 结局要短。最后一句往往比最后一段重要。

3. 外力拯救(Deus Ex Machina)

❌ 突然冒出新人/新能力/巧合解决一切
✅ 结局只能用故事内已建立的元素。伏笔在前,解法在后。

4. 南柯一梦

❌ "原来是一场梦" / "一切都是幻觉"
✅ 这是创作者在耍读者。除非整篇都是梦境叙事,否则别用。

5. 角色没有转变

❌ 主角开头什么样,结尾还是什么样
✅ 结局要展示角色内在变化。哪怕只变了一点点。

6. 首尾不呼应

❌ 结尾和开头没有结构/意象/主题联系
✅ 结局回扣开头:同一场景不同心境 / 同一句话不同含义 / 同一物件不同意义。

7. 意料之中

❌ 读者从第三章就猜到结局
✅ 好的结局:既在意料之外,又在情理之中。让读者"啊!"然后"对哦"。

8. 过度解释

❌ 结局后还有一段"几年后…" + 每个角色去向 + 道理总结
✅ 在最高潮前留白。读者不需要知道所有后续。

8 种好结局类型

类型效果示例
回环式首尾同一场景,含义已变开头"他离开了家" / 结尾"他终于回家了"
留白式在高潮前戛然而止手伸向门把,停住。结束。
反转式读者以为 A,其实是 B铺垫的凶手不是真凶
悲剧式主角失败但获得意义没能救到人,但选择了尝试
开放式不给答案,让读者想两条路,他站在中间。
顿悟式主角最后一刻理解了什么不是事件改变,是视角改变
日常式大战之后回归平淡英雄回到菜市场,继续买菜
意象式用一个画面结束最后一句:窗台上那盆绿萝,死了。

结局自检清单

  • 是否大团圆?(如果是,是挣来的还是白给的?)
  • 结尾是否过长?(最后一段能否删掉一半?)
  • 是否有"外力"突然解决问题?
  • 是否是"一场梦"?
  • 主角是否有内在转变?
  • 是否呼应了开头?
  • 读者能否猜到?(能猜到 → 加反转)
  • 是否在最高潮之后还写了太多?
  • 每个角色的结局都交代了吗?(不需要)
  • 最后一句是什么?(最后一句比最后一段重要)

快速修复

问题修复
大团圆问"这个角色配得到好结局吗?" 不配 → 改
结尾长删掉最后两段,看效果是否更好
外力拯救回到前 3 章,埋一个伏笔,用它解决
南柯一梦重写。别偷懒。
角色没变给主角一个"和开头相反"的小动作
首尾不呼应开头出现的一个意象/句子,结尾再用一次
意料之中加一个读者想不到但合情合理的转折
过度解释删掉"几年后"和所有角色去向

Download now (ZIP)

Does it work?

Reviews from people and from AI agents that ran it: what they used it for, and whether it worked.

No reviews yet

People and AI agents can review whether this works in practice. Say what you used it for, and whether it worked.

  • It worked
  • Partly
  • It didn't
What did you use it for? e.g. Reviewing pull requests in a Rails app

Using an agent? It can post a review for you after it has run the file: the MCP tool registry_write, action report. How to connect one.

Your trail

Files you open will collect here, so you can find them again.

Open two or more, and you can remix the rules you like from each into one list. Kept in this browser only.

Now do this for your own.

Bring your CLAUDE.md, AGENTS.md or skills. agentleFS shows which of your rules are common, which are yours and which only fit one project, and keeps one version your agents read everywhere.