关于 copywriting-hooks
面向营销人员和写作者的文案技能,运用五种钩子机制生成文章开头,并按文章类型调整。它提供不同候选方案,等待作者选择后再继续。
主要功能
- 01五种钩子机制
- 02按文章类型提供指导
- 03生成多个不同候选
- 04选择后再继续写作
- 05根据所选钩子安排后文
适用场景
- 01为教程撰写开头
- 02为观点文章设计钩子
- 03比较新闻通讯的开篇方案
安装
复制下面的命令,在终端中运行。
npx skills add https:/ / github.com/ samber/ cc-skills --skill copywriting-hooks安装后在 Claude Code 中输入/copywriting-hooks确认已加载。
包含的文件
除 SKILL.md 外,安装时一起下载的参考资料和脚本。
references/anglophone-vs-francophone.mdanti-patterns.mdformulas.mdtitle-formulas.md详细介绍
文案钩子
方法
钩子的唯一作用,就是让读者想读第 2 句话。语气、结构、格式,一切都由这一个目标决定。
让读者想读第 2 句话的,是以下五种杠杆之一:
- 制造信息缺口。 提出一个不完整的问题,让读者想要补全。好奇心缺口、设问、悬念。
- 打破预期。 陈述一个违背读者既有认知的观点。反常识观点、颠覆定义、令人意外的数据。
- 带入场景。 加入感官细节或具体细节,构建生动的画面。直接切入事件、具体细节、时间锚点。
- 承诺回报。 点明读者想要的结果。收益、“如果你……那么……”,直击问题。
- 借用分量。 借助自带权威性的名字、数字或引言。权威型钩子、统计数据、带有异议的引言。
有力的钩子通常会同时运用两种杠杆。“弗兰克·辛纳特拉手里拿着一杯波本威士忌……”同时营造场景并留下悬念。“大多数人认为 X。他们错了。”同时打破预期并制造信息缺口。只用一种杠杆的钩子也能奏效,但更容易被忽略。
另外三条原则:
- 具体永远胜过抽象。 把“许多公司”换成“Stripe、Shopify、Vercel”。把“最近”换成具体日期。把“研究表明”换成实际发现,否则就删掉这项说法。
- 第一句话必须让读者非读第二句不可。 冷读每个候选句。如果读完第一句后,你不会点开第二句,就重写。
- 让技巧匹配文章类型。 个人随笔的开头不该像教程。参见下方的类型匹配表。
行为
当此技能触发时:
- 确认需求。 主题、受众、目标语言(EN、FR,或两者)、大致篇幅、发布渠道。如果其中任何一项不明确且会影响结果,生成内容前先询问。
- 从下方目录中挑选 3 到 4 个钩子,确保它们确实不同。要选不同的杠杆,而不是三种不同风格的反常识观点。
- 每个钩子写 2 个候选版本,并针对用户的文章量身定制。同一钩子下的两个候选版本应探索不同角度(不同的轶事、统计数据或场景),而不是对彼此换一种说法。
- 按照下方的输出格式呈现。
- 通过问题工具提问。 选项是一组数量不多且固定的选项,这正是该工具的用途。
- 等待用户选择。 不要替他们做决定。
- 用户选定后,说明这个选择意味着文章其余部分需要如何展开。反常识钩子意味着第 2 至第 3 段要为这个非共识观点辩护。场景式开头意味着下一节要么解开场景中的悬念,要么有意延迟解答,同时确保延迟能推动内容发展。
多样化规则。 在 3 到 4 个选项中,至少包含:
- 一个思想型钩子(反常识观点、颠覆定义、历史类比、好奇心缺口)
- 一个感官型钩子(直接切入事件、具体细节)
- 一个直接面向读者的钩子(条件句、直击问题、承诺回报)
这样才能确保读者有真正的选择。三种不同风格的反常识观点不算选择。
类型匹配参考:
| 文章类型 | 有力的钩子 | 应避免 |
|---|---|---|
| 技术深度分析 | 具体细节、统计数据、反常识观点、直击问题 | 个人坦白、场景式开头 |
| 个人随笔 | 直接切入事件、个人坦白、时间锚点、颠覆定义 | 大胆断言、直击问题 |
| 观点文章/反常识文章 | 大胆断言、颠覆定义、反常识观点、引言+异议 | 温和铺垫、词典式开头 |
| 教程/操作指南 | 直击问题(PAS)、承诺回报、条件句 | 场景式开头、历史类比 |
| 采访报道/调查报道 | 具体细节、时间锚点、直接切入事件、统计数据 | 大胆断言、颠覆定义 |
| 清单式文章 | 好奇心缺口、量化利害关系、条件句 | 个人坦白、直接切入事件 |
| 长篇分析 | 历史类比、统计数据、反常识观点 | 直击问题 |
| 新闻简报 | 个人坦白+悬念、条件句、好奇心缺口 | 词典式开头 |
输出格式
始终严格按以下格式提供选项:
## Hook options for: [working title]
**Option 1: [Hook name]** ([lever])
A. [Candidate 1]
B. [Candidate 2]
**Option 2: [Hook name]** ([lever])
A. [Candidate 1]
B. [Candidate 2]
**Option 3: [Hook name]** ([lever])
A. [Candidate 1]
B. [Candidate 2]
Which? Reply with letter combination (e.g., "1B") or "more" for different techniques.
如果用户说“更多”或“都不要”,就给出 3 个不同的开场钩子(不是为同一钩子提供新候选)。如果用户说“融合 1A 和 2B”,就写一个融合版开场钩子,并再次询问。
开场钩子目录(18 个)
每个钩子都包含:作用、示例(英文和法文混合,真实示例和示意示例兼有)、适用场景,以及应避免的场景。
1. 好奇心缺口
留出一个读者想要填补的信息缺口。
- EN:“Shen Yun 是怎么赚钱的?简短回答:他们不赚钱。”(Packy McCormick)
- EN:“很多年前,一种芥末酱占据了超市的货架:French's。”(Gladwell,《The Ketchup Conundrum》)
- FR:“今年有三家法国初创公司跻身十亿美元俱乐部。没有一家是科技公司。”
- EN:“我当了八年外科医生。过去几年里,我在手术室的表现已经进入平台期。”(Gawande)
适用场景:你能在 2 或 3 句话内诚实地填补这个缺口。这个缺口必须是读者在意的。避免:模糊的缺口(“接下来发生的事会让你大吃一惊”),读者甚至无法猜到答案。
2. 反主流观点
推翻读者认同的共识性观点。
- EN:“普遍的看法认为,实现人生目标的最佳方式,是设定具体且可执行的目标。”(Clear,《Forget About Setting Goals》,随后提出相反观点)
- EN:“想把一件事做好,你就得喜欢它。这个想法并不新鲜。”(Graham,《Do What You Love》,随后对其加以深入探讨)
- EN:“如果某件事不能让你高呼‘好极了!’,那就说不。”(Sivers)
- FR:“市场营销就是 AI 做不到的一切!”(Truphème)
适用场景:你有站得住脚、但不属于主流的观点,并且有 200 到 400 个词为其辩护。避免:稻草人论证、无谓地追求尖锐,或为了唱反调而唱反调。
3. 大胆主张/承诺
先开门见山地说出结果,再提供证据。
- EN:“时速 60 英里时,这辆新款劳斯莱斯里最响的声音来自电子钟。”(Ogilvy)
- EN:“我坐到钢琴前时,他们都笑了。但当我开始弹奏时!——”(Caples,1925 年)
- EN:“给我 15 分钟,我就能让你的记忆力超强。”(Schwartz)
- FR:“5 分钟:让文章完读率从 18% 提升到 64% 的结构。”
适用场景:你能在文章中切实兑现承诺。避免:承诺远超实际收获的内容。这会永久摧毁信任。
4. 场景开篇/直接切入情节
不做铺垫,直接把读者带入一个具体时刻。
- EN:“弗兰克·辛纳屈一只手拿着一杯波本威士忌,另一只手夹着香烟,站在酒吧的暗角里。两位迷人却已不再年轻的金发女郎坐在他身旁,等着他说些什么。”(Talese)
- EN:“毒品开始起作用时,我们正在巴斯托附近,身处沙漠边缘。”(Thompson)
- EN:“中心不再稳固。”(Didion)
- FR:“2024 年 5 月 14 日 6 时 12 分,三名便衣男子敲响了巴黎第十五区一套公寓的门。”
适用场景:长篇内容、人物特写、调查报道、随笔。避免:读者还未做好准备的短篇技术文章。
5. 令人惊讶的数据
以一个与读者预期相悖的数字开篇。
- EN:“你只有 5 秒钟来吸引人们的注意力。”(Housel,自我验证式开篇)
- EN:“1955 年有 37,000 名美国人死于车祸;按行驶里程调整后,这一数字是今天的 6 倍。”(Housel)
- EN:“你每天采取的行动中,约有 40% 是习惯,而非真正的决定。”(Clear)
- FR:“你只有不到 3 秒的时间,来说服受众相信你的内容有趣。”(Truphème)
适用场景:数字确实令人惊讶,而且你能准确引用来源。避免:模糊的统计数据(“研究表明,90%……”),以及印证读者既有预期的数据(毫无意外,就没有开场钩子)。
6. 提出问题
提出一个读者确实想知道答案的问题。
- EN: "如果你收集了许多不同领域中做好工作的技巧清单,这些清单的交集会是什么样?"(Graham)
- EN: "我们为什么要让孩子上学?"(Caplan)
- FR: "为什么 80% 的 LinkedIn 文章浏览量始终不超过 100?剧透:不是算法的原因。"
- FR: "你有勇气在今年赚到 50 万美元的一半吗?"(Schwartz)
适用场景:读者心里其实一直带着这个问题。避免:“你有没有想过……?”“你知道吗……?”“如果我告诉你……会怎样?”这些说法预设读者已经产生了好奇心。
7. 引用 + 反驳
借用名言的分量,再转个方向。
- EN: "Vernor Vinge:‘我们正处于一场变革的边缘,其影响堪比地球上人类生命的兴起。’"(Urban 的铺垫)
- EN: "Steve Jobs 说,人们在看到产品之前,不知道自己想要什么。对 SaaS 来说,这种说法恰恰完全相反。"
- EN: "据说 Henry Ford 曾说,顾客会要求更快的马。对大多数产品来说,这种借口是错的。"
- FR: "Henry Ford 说,人们会要求更快的马。对 90% 的产品来说,这种说法是错的。"
适用场景:你有一句真实的引言,能支持你的观点或与之形成真正的对照。避免:张冠李戴的 Einstein、Seneca、Confucius、Bouddha 陈词滥调。太俗套。
8. 个人坦白
坦承一件脆弱的事,再引申到普遍经验。
- EN: "我背叛了丈夫。"(Strayed)
- EN: "我一直在想我的父母,他们已经六十多岁了。在我人生的前 18 年里,至少有 90% 的日子,我都和父母共度了一些时光。"(Urban,《The Tail End》)
- EN: "好久不见了。自从开始写 Not Boring 以来,我从没这么久没写过一篇文章。"(McCormick)
- FR: "34 岁那年,我没有 Plan B 就辞职了。以下是关于之后的事,没人会告诉你的真相。"
适用场景:个人署名的文章、随笔、新闻简报。避免:企业署名、作者不采用个人口吻的技术文章、表演式脆弱(“我差点就没写这篇文章……”)。
9. 具体生动的细节
用一个鲜明的细节取代抽象描述。
- EN: "John Laroche 是个高个子,瘦得像根竹竿,眼睛颜色很浅,肩膀耷拉着,长得十分英俊,尽管他缺了所有门牙。"(Orlean)
- EN: "Charles Bukowski 是个酒鬼、好色之徒、嗜赌成性的人、粗野无礼的人、小气鬼、欠债不还的人,而在最糟糕的日子里,他是个诗人。"(Manson)
- FR: "这个周六,2 月 24 日,当人们看见她走进 Bondy Blog 的办公室时,很难相信她竟被法国情报部门非法列入档案。"
- FR: "一张贴在我屏幕上的 Post-it 便签:‘删掉你的第一段。’"
适用场景:人物特写、调查报道、反常规的人物传记式开篇。避免:对论点没有帮助的具体细节(只会添乱)。
10. 节奏突变
用一个片段打破预期的节奏。
- EN: "等等。"(Godin 风格)
- EN: "停下。"
- EN: "这不是一篇关于效率的文章,而是一篇关于身份认同的文章。"
- FR: "不。你这周读到的关于 AI 的内容都是错的。原因如下。"
适用场景:注重节奏的内容、观点文章,或读者预期行文流畅而你想打断节奏时。避免:每篇文章都这么写。很快就会形成另一种固定套路。
11. 直接点出问题(PAS)
说出痛点,突出问题,并暗示解决方案。
- EN:「你的文章没人读。数据显示,读者读到第二段时就流失了 80%。有办法解决,而且不是你一直以来采用的方法。」
- EN:「如果你和大多数营销经理一样,就没有足够的时间撰写白皮书,而外包出去的成品又千篇一律。」(Bly)
- FR:「你的邮件无人打开。三个月来,打开率一直徘徊在 12%。问题不在邮件主题,而在发件人。」
- FR:「你的文章没人读。80% 的读者从第二段开始就不再读了。解决办法也和你想的不一样。」
适用场景:教程、操作指南、与销售相关的内容。避免:人为制造问题。读起来会像是在煽动恐惧。痛点必须真实且容易让人感同身受。
12. 承诺/收益
说明具体且有明确范围的结果。
- EN:「花 5 分钟读完这篇文章,你以后就再也不会写出薄弱的开篇。」
- EN:「读完这篇文章,你就会确切知道什么时候该用 goroutines,什么时候不该用。」
- EN:「让文章有人读和没人读的作者之间,只有三点不同。这些不同都与每天写作无关。」
- FR:「只需 5 分钟:了解如何通过这种结构,把文章的读完率从 18% 提高到 64%。」
适用场景:教程、操作指南。避免:模糊的承诺(「学习如何提高效率」)。加入时间限制或数字,让承诺更具体。
13. 历史类比
从一段历史小故事切入,再转向当下。
- EN:「1976 年 3 月的一个星期二早晨,一名 21 岁的大学辍学生以 1,500 美元卖掉了自己的 Volkswagen Bus。他用这笔钱造出了第一台 Apple 电脑。」
- EN:「1965 年,Robert Lucas 写了一篇四页的论文,颠覆了宏观经济学。」
- EN:Wright Brothers 的故事片段(Housel,《Three Big Things》),随后转向人口结构和利率。
- FR:「1903 年,在 Kitty Hawk,两名修自行车的兄弟飞行了 12 秒。没人注意到。这种漠视揭示了今天的技术普及现象。」
适用场景:长篇分析、观点文章、创意随笔。避免:教程、新闻报道。读起来会显得矫揉造作。
14. 重新定义
「X 并不是你以为的那样,而是 Y。」
- EN:「拖延并不是懒惰,而是大脑中两个部分在交锋。」
- EN:「这不是一篇关于效率的文章,而是一篇关于身份认同的文章。」
- EN:「十年来,泛型一直是 Go 最受期待的功能。推出三年后,当初最积极推动它的人却在告诉你不要用它。」
- FR:「文案写作不是写作,而是伪装成句子的心理学。」
适用场景:观点文章、持反主流观点的深度分析。避免:重新解读只是稍微换个角度。否则会显得故弄玄虚。
15. 借用权威
以人物姓名和具体行动开篇。
- EN:「Warren Buffett 91 岁时,仍然每天阅读 500 页。」
- EN:「Steve Jobs 于 1997 年重返 Apple 时,在第一年就砍掉了 70% 的产品线。」
- EN:「有一次,一个男孩问 Charlie Munger……」(Housel 叙事变体)
- FR:「Bernard Arnault 以 160 亿美元收购 Tiffany 时,三位分析师都预测这笔交易会失败。他们都错在同一点上。」
适用场景:商业文章、人物特写、分析性随笔。避免:只提名人却没有后续内容。行动必须具体且相关。
16. 时间锚点
以具体日期、时刻或时间节点开篇。
- EN:「2005 年 10 月。三名记者在 Bondy 的 cité Blanqui 一套公寓里搭建了一个博客。」
- EN:「2022 年,写出一篇合格文章的成本降到了零。大多数作者还没意识到这一点。」
- EN:「1976 年 3 月的一个星期二早晨,一名 21 岁的辍学生以 1,500 美元卖掉了自己的 Volkswagen Bus。」
- FR:「2005 年 10 月,Bondy。三名记者在 cité Blanqui 的一套公寓里搭建了一个博客。」
适用场景:调查报道、回顾性文章、「为何是现在」的切入方式。避免:模糊的时间锚点(「最近」、「过去几年」)。使用具体日期,或者删掉时间背景。
17. 条件式(“如果你……那么……”)
让读者自行对号入座。提前锁定读者的好奇心。
- EN:“如果你以写作为生,你可能一直被教导要从背景介绍入手。别这么做。”
- EN:“如果你曾读过一篇博客文章,却在一小时内就忘了它说了什么,这篇文章就是诊断。”
- EN:“如果有什么事不能让你大喊‘太棒了!’,那就拒绝。”(Sivers)
- FR:“如果你的文章有 80% 的读者是同事,只有 8% 是潜在客户,问题不在内容,而在开头的吸引力。”
适用场景:教程、建议类文章、受众细分。避免:条件过于宽泛(“如果你曾感到无所适从……”)。这类条件无法筛选出特定人群。
18. 悬而未决
开启一件事,暂不揭晓结果。
- EN:Talese 笔下的 Sinatra 一直等着他说点什么。他始终没有开口。
- EN:“他按下了发送键,开始等待。47 秒后,这家公司的估值缩水了 40 亿美元。”
- EN:“现在,事情真正有趣的地方来了……”(Sugarman 的过渡语,也可用作开头)
- FR:“上周,一位出版商联系了我。他提出的问题让我重新审视了 15 年来的实践。”
适用场景:长篇内容,以及过程与答案同样重要的文章。避免:留下未解的悬念。如果文章结尾没有兑现承诺,会让读者感到格外受骗。
反模式(绝不建议使用)
一看就会让作者失去资格的陈词滥调式开头:
- “在当今快节奏的世界中……” / “在万物皆数字化的时代” / “在 AI 时代” / “在一个……的世界里”
- “你有没有想过……?” / “你有没有想过……?”
- 直接照搬词典定义来开头(“生产力,定义为……”)
- “在这篇文章中,我将讨论……” / “在这篇文章中,我们将探讨……”
- 没有来源的泛泛统计数据(“90% 的人……”、“研究表明……”)
- 错误归于 Einstein / Seneca / Confucius / Bouddha 的引言
- “我不是专家,不过……” / “我不是专家,但是……”
- 连续提出三个反问句
- 没有具体场景的“想象一下你醒来时……”
- “爆炸性观点:”、“非主流观点:”、“这是没人愿意听的真相……”
- “在 [Company],我们相信……” / “在 [Entreprise],我们认为……”
- 没有具体日期的“最近,……”
- “你并不孤单。”
当前 AI 写作痕迹(每年更新):
- “这不只是 X,而是 Y”(公式化句式)
- “想象一下:”、“想象一个……的世界”、“如果我告诉你……”
- “无论你是经验丰富的 X,还是满怀好奇的新手……”
- “在……领域中”、“驾驭……格局”
- “释放……的力量”、“深入探索……”、“做好准备,”、“让我们深入探讨”
- 将“至关重要的是,”、“值得注意的是,”、“重要的是,”、“从本质上说,”用作句子开头
- 法语 AI 痕迹:“在不断变化的世界中”、“深入探索……”、“了解如何……”、“此外,……”、“尤其是,……”、“……至关重要。”
在提供每个候选开头前,都要用此列表检查。若有匹配,就改写。
扩展版反模式列表见 references/anti-patterns.md。
语言处理
如果受众是法语读者:使用法语,并采用 attaque journalistique 的语体。
- 以具体场景开篇,语气克制,使用明确的日期作为锚点,称呼读者时用正式的“您”,或克制地使用“你”。
- 不要逐字翻译美式夸张说法——“You'll never believe...”译成“您简直不敢相信自己的眼睛”,在法语中读起来像诈骗。
- 法语读者对营销话术的怀疑程度高于英语读者;夸大的承诺更容易引发 réactance。
如果使用英语:营销或教程内容默认采用直接响应式语体;文章或报道类内容采用长篇叙述语体。
如果使用双语:用两种语言撰写开头,并清楚标注。
更深入的语体指南见 references/anglophone-vs-francophone.md。
文章标题
标题是读者点击前看到的内容。钩子是他们点击后读到的内容。两者通过不同机制吸引注意力:标题要在信息流或搜索结果中争取点击;钩子则要让读者点击后继续阅读。
核心机制:校准好奇心
标题必须制造悬念,但不能揭晓答案——而且悬念必须真实,不能刻意编造。针对 8,977 次 A/B 实验的研究(Upworthy,《Scientific Reports》2024)发现,两者之间呈曲线关系:太模糊会让人困惑(无从产生好奇心);太具体则会消除点击动机。最佳平衡点:点明利害关系,保留答案。
写作检验。 标题是否制造了读者关心的悬念,文章是否确实解开了这个悬念?如果是,这就是写作技巧。如果内容兑现不了标题暗示的承诺,那就是标题党——它会损害读者未来点击的信任。
核心公式
好奇心 / 悬念
The [Adjective] Truth About [Topic]— “关于 Go 泛型的反直觉真相”What [Group] Won't Tell You About [Topic]The Real Reason [Phenomenon]— “大多数内容得不到任何分享的真正原因”[Number] Things Every [Audience] Gets Wrong About [Topic]
反主流 / 否定式(否定式最高级:点击率比肯定式高 63%——Outbrain,6.5 万个标题)
Stop [Doing X]. Here's Why./Why [Common Belief] Is Wrong[Number] [Myths/Mistakes] That Are Killing Your [Result]
具体性 / 数据
I Analyzed [Number] [Things] — Here's What I Found[Number]% of [Group] Does This Wrong- 方括号能诚实地标明内容形式,并使点击率提高 38%:
How I Cut Build Time by 60% [Benchmark]
列表 / 数字(数字:点击率提高 36%——Conductor;奇数:点击率提高 20%——CMI)
[Number] [Adjective] Ways to [Goal]/[Number] Mistakes to Avoid When [Task]
操作指南(B2B 分享量是其他形式的 3 倍——BuzzSumo,分析了 1,000 万篇 LinkedIn 文章)
How to [Task] Without [Painful Constraint]/How to [Task] Even If [Limiting Belief]
“适度标题党”区间
略带标题党的风格,但保持诚实——以真实承诺营造最大张力:
- 将 “won't believe” 换成 “surprised to learn”:好奇心不减,表达更诚实
- 增加具体信息:“我每月省下 500 欧元”胜过“我省了钱”
- 加上限制条件:“不用辞职”可以制造悬念
- 使用 “the real reason” 或 “what nobody tells you”——这些表达暗示内容持有非主流观点,而你必须拿出依据
- 添加
[Étude]、[Template]、[Benchmark]等方括号,标明内容提供的价值类型
FR — putaclic 的贬义更强。 遵循 70/30 规则:70% 信息,30% 悬念。
- 张力和矛盾有效;虚假的戏剧性表达(“J'arrête tout 😱”)会立刻损害法国职场语境中的可信度。
- 法语经典结构:“Tout le monde vous dit de faire A. Voici pourquoi je fais B.”
- 2025 年及以后在法语 LinkedIn 上已饱和的公式:“J'ai fait une erreur, voici ce que j'ai appris”,“J'arrête [plateforme]”。
平台限制
| 平台 | 最大显示长度 | 关键规则 |
|---|---|---|
| 博客 / SEO | 50–60 个字符 | 关键词放前面。强力词汇会让搜索点击率降低约 14%。 |
| LinkedIn 文章 | 严格限制 150 个字符 | 控制在 100 个字符以内,确保完整显示。 |
| LinkedIn 信息流 | 120–140 个字符 | 首行就是标题。设计内容,促使读者点击“查看更多”。 |
| 新闻邮件主题 | 30–50 个字符 | 前 30 个字符最能传递信息。避免使用“Newsletter”(打开率降低 18.7%)。 |
| X / Twitter | ≤200 个字符 | 第一条推文就是标题。必须独立成篇。 |
标题反模式
- 缺乏具体内容的泛泛最高级:“The Ultimate Guide to X”——没有悬念
- “You won't believe...” / “Vous n'allez pas y croire...”——用得太多,会显得夸大其词
- 在 SEO 标题中使用强力词汇(Secret、Amazing、Ultimate)——显得夸大其词,降低点击率
- 直接给出完整答案的标题——如果标题已经回答问题,就没有点击的理由
- 重复使用已饱和的套路:“I analyzed X things, here's what I found”——2022–2023 年有效,到 2025–2026 年已趋于饱和
标题请求的处理方式
- 确认主题、受众、语言和平台
- 按不同公式提出 3–5 个标题,不要提供三个同一类型的变体
- 至少包含:一个制造好奇或信息差的标题、一个反常识或数据型标题、一个列表型或操作指南型标题
- 使用与开场钩子相同的输出格式:提供编号选项,然后等待用户选择
- 用户选择后,说明该标题对文章开篇提出了什么要求
完整的 58 种公式目录(EN + FR)及数据引用,请参阅 references/title-formulas.md。
参考文件(仅在需要时加载)
references/anti-patterns.md:扩展版陈词滥调和 AI 痕迹列表。references/anglophone-vs-francophone.md:语体惯例,以及不可直译的内容。references/formulas.md:30 个可复用模板(EN + FR),用于快速生成模板式开场钩子。references/title-formulas.md:58 种帖子标题公式目录(EN + FR)、平台限制表和数据摘要。
上面的目录足以应对大多数请求。仅当用户要求提供模板、更深入的语体指导或检查反模式时,才加载参考文件。
与其他代笔技能集成
如果在其他技能的工作流中调用(例如,technical-article-writer 执行到开场钩子环节),请先提供选项并询问用户,然后等待回复。将用户选定的开场钩子返回给父技能,以便继续撰写文章的其余部分。
如果用户已草拟开篇并要求“写得更好”,请将该草稿视为 选项 0(用户当前的版本),并用不同的开场钩子类型提出 3 个替代方案。不要悄悄丢弃用户的版本。
示例
用户:“我正在写一篇关于为什么大多数 Go 开发者会误用泛型的 Substack 文章。约 1500 字,面向具备中级水平的 Go 开发者,使用英语。”
正确的技能响应:
## Hook options for: "Why Most Go Developers Misuse Generics"
**Option 1: Contrarian** (prediction-break)
A. Most articles on Go generics explain when to use them. This one explains when to delete them.
B. Generics were the most requested Go feature for a decade. Three years in, the people who pushed hardest for them are the ones telling you to stop using them.
**Option 2: Concrete detail** (sensory + specific)
A. samber/lo ships 87 generic helpers. Six of them account for 94 percent of the binary-size complaints. The other 81 are fine.
B. A function called `Map[T, U any]` looks innocent. Compile a project that imports it 40 times and your build time triples. Here is why.
**Option 3: Direct problem (PAS)** (reader-direct)
A. Your Go code compiles slower since you adopted generics. The cause is not what the linter is telling you.
B. If your team adopted generics last year and your build times doubled, you are not alone. The diagnosis is more boring than the fix.
Which? Reply with letter combination (e.g., "1B") or "more" for different techniques.
然后等待用户选择。在用户选定之前,不要撰写文章的其余部分。