narrative-hook-engine

narrative-hook-engine is a skill for Claude Code, Codex from BingHanOfUESTC/open_agent_team. It costs 48 tokens per session (592 once invoked), scanned A, original, MIT.

A method for shaping the opening of a short story so it creates immediate pressure, curiosity, or a question the reader wants answered.

In plain words
What is it for?
Use it to design, draft, critique, or revise the first paragraph, first page, and early promise of a story.
Why use it?
It helps replace slow background explanation with a concrete reason to keep reading.

Skill for Claude CodeCodex

Written for no agent in particular: nothing here depends on one.

Good fit Use it to design, draft, critique, or revise the first paragraph, first page, and early promise of a story.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/binghanofuestc/open_agent_team/narrative-hook-engine
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add BingHanOfUESTC/open_agent_team --skill narrative-hook-engine
Clone the repo
git clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_team

Made for: Claude Code, Codex.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for narrative-hook-engine

README.md
[![agentmods](https://agentmods.dev/badge/skills/binghanofuestc/open_agent_team/narrative-hook-engine/github.svg)](https://agentmods.dev/skills/binghanofuestc/open_agent_team/narrative-hook-engine)
Your own site
<a href="https://agentmods.dev/skills/binghanofuestc/open_agent_team/narrative-hook-engine"><img src="https://agentmods.dev/badge/skills/binghanofuestc/open_agent_team/narrative-hook-engine/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for narrative-hook-engine

Your own site · 80×15
<a href="https://agentmods.dev/skills/binghanofuestc/open_agent_team/narrative-hook-engine"><img src="https://agentmods.dev/badge/skills/binghanofuestc/open_agent_team/narrative-hook-engine.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 48 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 592 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00048 $0.00592
Opus 5 $0.00024 $0.00296
Sonnet 5 $0.00010 $0.00118
Haiku 4.5 $0.00005 $0.00059

Measured 8d ago against content hash f933ba4dcdd8, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-12, from the pricing page.

Security

Grade A, and why

narrative-hook-engine scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 8d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

teams/story_team/skills/narrative-hook-engine/SKILL.md · 80 lines

What it actually says

Narrative Hook Engine

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


1. 有效开头的四种钩子

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

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


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

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

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

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


3. 短篇开头禁区

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

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


4. 开头返修方法

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

5. 自检

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

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 8d ago First seen · 80 lines · 48 tokens per session scan A f933ba4dcdd8

Subscribe to this mod's changes

narrative-hook-engine is a skill published in the GitHub repository BingHanOfUESTC/open_agent_team (106 stars, last pushed 2mo ago), licensed MIT. It adds 48 tokens to every session and 592 once invoked, about $0.0002 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-09-03.

Related

Other skills, from other repositories