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.
npx skills add BingHanOfUESTC/open_agent_team --skill narrative-hook-enginegit clone --depth 1 https://github.com/BingHanOfUESTC/open_agent_teamWrote 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.
[](https://agentmods.dev/skills/binghanofuestc/open_agent_team/narrative-hook-engine)<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.
<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>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.
| Model | Per session | Once 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 |
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.
What it actually says
Narrative Hook Engine
短篇的开头不是“介绍背景”,而是建立阅读债务:读者必须得到一个异常、一种压力、一个带刺的声音,或一个不读下去就无法解决的问题。
1. 有效开头的四种钩子
异常钩子:日常秩序里出现不该出现的东西。
冲突钩子:人物一出场就在承受压力或做出选择。
声音钩子:叙述者的判断、偏见、隐瞒或语气本身有吸引力。
细节钩子:一个具体到无法被泛化的物件、动作或场面,让读者相信这里有生活。
最强开头通常同时具备两种以上。
2. 开头必须制造的阅读问题
第一段至少要让读者问出一个具体问题:
这件异常为什么发生?
这个人为什么这样做?
他在隐瞒什么?
这段关系哪里不对?
如果他不立刻行动,会失去什么?
如果读者只能问“所以呢”,开头失败。
3. 短篇开头禁区
先讲世界观
先讲人物履历
先讲天气和城市气氛
先讲抽象主题
先用梦、回忆、醒来、镜子里的自己
先用一句漂亮但无行动压力的哲理句
不是绝对不能写,而是必须有额外理由。默认重写。
4. 开头返修方法
把解释换成现场动作
把背景换成当前麻烦
把“他是什么样的人”换成“他正在做什么难堪的事”
把抽象情绪换成一个暴露处境的具体细节
把主题句延后到故事已经让读者自己感觉到之后
删除前三段,检查第四段是否才是真开头
5. 自检
第一句是否有不可替代的信息或声音?
第一段是否已经出现压力?
第一页是否已经让主角失去一点东西?
读者是否能在 20 秒内复述“这个故事哪里不对劲”?
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.
- 8d ago First seen · 80 lines · 48 tokens per session scan A f933ba4dcdd8
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.
Other skills, from other repositories
company-product-context
Compiles comprehensive company product context from PDF documents, web research, and industry knowledge.
python-lib-analyzer
Analyze any Python library structure, explore modules, classes, and functions with signatures and documentation.
Ability Generator
This skill generates markdown skill templates to be later used.
agentica
How to answer questions about the agentica product you are running inside — CLI flags, config.yaml profiles, API keys, models, sessions, resume, workspace, AGENTS.md standing rules, skills, logs, upgrade, and selfmanage. Use when asked how agentica works, how to configure or upgrade it, where state lives on disk…
nexus-configuration
A skill for reading, planning, approving, and checking configuration in Nexus, the current private conversation or room. It covers settings such as agents, rooms, providers, channels, connectors, skills, models, tools, and MCP connections.
generate-ai-rules
Generate AI assistant configuration files for a repository — CLAUDE.md, AGENTS.md, and Cursor rules (.cursor/rules/.mdc) — from codebase analysis. Use whenever the user wants to create or update CLAUDE.md, AGENTS.md, agent rules, Cursor rules, AI coding assistant configuration, or "onboard AI tools" to a project, even…