---
name: narrative-hook-engine
type: reference
description: >
  Short-story opening and narrative pull craft. Use when designing, drafting, critiquing, or revising the first paragraph, first page, and early story promise so the reader has a concrete reason to continue.
model-invocable: false
---

# Narrative Hook Engine

短篇的开头不是“介绍背景”，而是建立阅读债务：读者必须得到一个异常、一种压力、一个带刺的声音，或一个不读下去就无法解决的问题。

---

# 1. 有效开头的四种钩子

```text
异常钩子：日常秩序里出现不该出现的东西。
冲突钩子：人物一出场就在承受压力或做出选择。
声音钩子：叙述者的判断、偏见、隐瞒或语气本身有吸引力。
细节钩子：一个具体到无法被泛化的物件、动作或场面，让读者相信这里有生活。
```

最强开头通常同时具备两种以上。

---

# 2. 开头必须制造的阅读问题

第一段至少要让读者问出一个具体问题：

```text
这件异常为什么发生？
这个人为什么这样做？
他在隐瞒什么？
这段关系哪里不对？
如果他不立刻行动，会失去什么？
```

如果读者只能问“所以呢”，开头失败。

---

# 3. 短篇开头禁区

```text
先讲世界观
先讲人物履历
先讲天气和城市气氛
先讲抽象主题
先用梦、回忆、醒来、镜子里的自己
先用一句漂亮但无行动压力的哲理句
```

不是绝对不能写，而是必须有额外理由。默认重写。

---

# 4. 开头返修方法

```text
把解释换成现场动作
把背景换成当前麻烦
把“他是什么样的人”换成“他正在做什么难堪的事”
把抽象情绪换成一个暴露处境的具体细节
把主题句延后到故事已经让读者自己感觉到之后
删除前三段，检查第四段是否才是真开头
```

---

# 5. 自检

```text
第一句是否有不可替代的信息或声音？
第一段是否已经出现压力？
第一页是否已经让主角失去一点东西？
读者是否能在 20 秒内复述“这个故事哪里不对劲”？
```
