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 muyuhill/100books-to-skills --skill contagiousgit clone --depth 1 https://github.com/muyuhill/100books-to-skillsWrote 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/muyuhill/100books-to-skills/contagious)<a href="https://agentmods.dev/skills/muyuhill/100books-to-skills/contagious"><img src="https://agentmods.dev/badge/skills/muyuhill/100books-to-skills/contagious/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/muyuhill/100books-to-skills/contagious"><img src="https://agentmods.dev/badge/skills/muyuhill/100books-to-skills/contagious.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.00055 | $0.04079 |
| Opus 5 | $0.00028 | $0.02039 |
| Sonnet 5 | $0.00011 | $0.00816 |
| Haiku 4.5 | $0.00006 | $0.00408 |
Grade A, and why
疯传-contagious 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 12d 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.
How it starts
The opening of the file, as written. The whole thing — 301 lines — stays where its author put it; the contents beside it link to each section on GitHub.
《疯传》— 六大原则,让你的想法自己传播
乔纳·伯杰 (Jonah Berger) 的《疯传:让你的产品、思想、行为像病毒一样入侵》揭示了为什么有些内容会像野火一样传播,而大多数则无人问津。核心框架是 STEPPS 六大原则——帮你系统化地设计具有传播力的内容。
框架总览:STEPPS
S — Social Currency (社交货币)
T — Triggers (触发物)
E — Emotion (情绪)
P — Public (公共可见性)
P — Practical Value (实用价值)
S — Stories (故事)
不需要六条全满足——通常满足 3-4 条就足以产生病毒传播效应。
S — Social Currency · 社交货币
核心洞见:人们分享能让自己看起来更好的东西。分享是一种"自我呈现"行为——我们分享什么,就是在向世界宣告我们是谁。
三种社交货币策略
| 策略 | 原理 | 典型案例 |
|---|---|---|
| 内部身份 | 让用户感觉自己是"圈内人",知道别人不知道的事 | 请勿外传的私密链接、限量邀请码、Beta 测试资格 |
| 游戏机制 | 通过排行榜、徽章、等级让用户获得可炫耀的成就 | 航空公司会员等级、星巴克金卡、微信运动步数排名 |
| 制造稀缺与 exclusivity | 限量版、限时抢购——稀缺的东西让人更想拥有也更想炫耀 | Supreme 限量发售、拼多多"还剩最后3件" |
实战清单
- 你的内容/产品能不能让分享者看起来更聪明、更酷、更有见识?
- 有没有"内部人士才知道"的信息可以透露?
- 能不能加入可量化的成就系统(数字、等级、徽章)?
- 有没有稀缺性或 exclusivity 可以制造?(时间、数量、资格)
反例警示
- 让人分享后显得"low"或"掉价"的内容——社交货币 < 0,传播力归零
- 虚假的稀缺一旦被识破,信任崩塌的速度比传播还快
T — Triggers · 触发物
核心洞见:人们想到什么就会谈论什么。激活频率比兴趣更重要——一个"无聊"但被高频触发的品牌,比一个"有趣"但低频触发的品牌获得更多口碑。
触发物设计三要素
- 高频:你的触发物在人们日常生活中出现的频率有多高?
- 强关联:看到触发物,想到你的产品/内容的链接有多强?
- 场景匹配:触发物是否出现在目标受众的正确场景中?
经典案例
- KitKat × 咖啡:KitKat 的广告策略是"休息一下,来根 KitKat",将品牌与咖啡这个高频触发物绑定。咖啡是每天的高频行为 → KitKat 被高频联想。
- 丽贝卡·布莱克的《Friday》:歌本身很差,但每到周五就被大量分享和提及——"周五"这个高频日历节点成了完美的触发物。
- "啤酒"比"红酒"更常被提及:不是因为更好喝,而是因为触发场景更多、更日常。
实战清单
- 你的内容/产品绑定到了什么高频的日常触发物?
- 受众在什么时间、什么场景下最可能想起你?
- 能不能把触发物植入广告语中?(如"困了累了喝红牛")
- 有没有"日期型触发"可以利用?(周五、发薪日、节日、开学季)
注意事项
- 触发物要具体,不要抽象——"午餐"比"幸福感"更好触发
- 在目标行为发生前一刻出现最有效——"渴了"比"喝完"更有力
E — Emotion · 情绪
核心洞见:不是所有情绪都驱动分享。关键在于唤醒水平 (Arousal)——高唤醒情绪驱动行动,低唤醒情绪让人沉默。
情绪唤醒度分类
| 高唤醒(驱动分享 🚀) | 低唤醒(抑制分享 🛑) |
|---|---|
| 敬畏 (Awe) | 满足 (Contentment) |
| 愤怒 (Anger) | 悲伤 (Sadness) |
| 兴奋 (Excitement) | 平静 (Calm) |
| 焦虑 (Anxiety) | 放松 (Relaxation) |
| 幽默 (Humor / 开怀大笑) | 温和愉悦 (Mild pleasure) |
| 惊奇 (Surprise) |
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.
- 12d ago First seen · 301 lines · 55 tokens per session scan A 61cd568db601
疯传-contagious is a skill published in the GitHub repository muyuhill/100books-to-skills (12 stars, last pushed 2mo ago), licensed MIT. It adds 55 tokens to every session and 4,079 once invoked, about $0.0003 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-08-30.
Other skills, from other repositories
systematic-debugging
Use when encountering any bug, test failure, or unexpected behavior, before proposing fixes.
local-ai-agents
Build local-first AI agents that run entirely on a developer workstation with Microsoft Foundry Local and Qwen function-calling models. Covers Small Language Models (SLMs), the OpenAI-compatible local endpoint, sandboxed local tools, local RAG with Chroma, local MCP servers, hybrid cloud/local routing, and the…
next-cache-components-adoption
Turn on Cache Components in a Next.js app and resolve the blocking routes it surfaces. Use when the user wants to enable, adopt, or migrate to Cache Components, flip the cacheComponents flag, work through a flood of blocking-prerender / instant validation errors, run the cache-components-instant-false codemod, or…
chat-pet-sprite-creation
Use when creating or changing VS Code chat pet sprite art, sprite sheets, state animations, eye treatments, Stable/Insiders variants, or pet transitions under src/vs/workbench/contrib/chat/browser/widget/media/chatPet.
cpu-profile-analysis
Analyze V8/Chrome CPU profiles (.cpuprofile) and DevTools trace files (Trace-.json). Use when: profiling performance, investigating slow functions, comparing code paths, finding bottlenecks, analyzing timeToRequest, understanding call trees from sampling profiler data, analyzing layout/paint/rendering, investigating…
insight-error-page
Write or audit an insight-kind error page for the Next.js dev overlay. Use when creating a new errors/ .mdx page, auditing an existing one, or checking that a page matches the framework fix cards. Covers page structure, title alignment, FixCard cards with Copy prompt button, code snippets, terminology verification…