Install
openclaw skills install @iamzifei/aikey-titleAI KEY·标题与封面 ——多平台标题与封面。没指定平台时默认按抖音 → 视频号 → 小红书出齐,一屏交付:每个平台首选标题 + 2 个备选、一版封面字,抖音另给一版作品描述,各附一句大白话理由;说「展开」再给全部候选和分析。按内容本身的形状选结构,过卖真 / 违禁词 / 不点名 / 黑话红线。不给「通用爆款公式」:标题结构在不同账号间不通用,附脚本让你算出自己账号的规律。 先看片子拍到哪一步,拍完的只承诺片子里有的。不负责口播开头(→ aikey-hook)、封面图片(→ aikey-cover)、能不能发(→ aikey-review)。 触发方式:/aikey-title、/封面、/标题、/aikey-标题、「起个标题」「抖音封面写什么」「小红书标题」「封面大字怎么写」「帮我优化这个标题」 Multi-platform titles and cover text in one screen: a pick plus two alternatives per platform, one cover, one caption; full candidates on request. Picks a structure that fits the content rather than a "proven formula". Not for: opening lines (aikey-hook), cover images (aikey-cover), publish-readiness (aikey-review). Trigger: /aikey-title, "give me a title", "Douyin cover text", "xiaohongshu title" —— AI KEY · 不给公式,给判据。每条规则都标了实测代价。
openclaw skills install @iamzifei/aikey-title本技能原名
/zmm-…,v1.0.0 起改名为 AI KEY(/aikey-…),旧名字不再更新。老用户升级见 README。
先读 aikey/references/家族公约.md(读不到 → 明说「公约读不到,红线无法保证」并停下,不凭记忆代替公约),再读 aikey/references/交互规范.md(🔴 不是读一遍就算:收尾按 §四 三件套 —— Recap · Before/After · 下一步给编号选项;缺信息按 §四 用选择题问,一次只问一个;不适用的情况见 §五),再读记忆 {vault}/08-技能记忆/aikey-title/ + _通用/,理论出处见 aikey/references/内容理论底座.md(跟用户说话时只说人话,不说理论名)。结构清单与自测方法在 references/标题结构库.md。注意它不是爆款公式库——实证显示 12 种标题结构在两个风格不同的账号之间没有一个跨源复现,所谓通用公式不成立。(这说的是标题;口播开头另有一条实测最强的形态,见 aikey-hook。)
本技能内置判据在 references/规则卡.md(判据 / 为什么 / 怎么查 / 强度),开工前读一遍;{vault} 里有对应的规则文件时以 vault 为准、规则卡为底。
起标题本身不值钱,随便哪个模型都会。这个技能存在的理由只有三条:
每个标题都要说得出用的哪个结构(S1–S12)和为什么适合这条内容 —— 一屏版里在内部做完,展开版和被别的技能调用时写出来。说不出来的,就是随手写的。
| 被用户直接调起 | 被写稿技能归口调用(2026-08-23 加) | |
|---|---|---|
| 手上有什么 | 一条稿或一个题 | 完整正文,且它还没定稿 |
| 输出 | 默认一屏版(见 Step 4);说「展开」给标题候选 + 结构编号 + 红线结论 | 展开版(调用方要结构编号),外加一条:要不要动正文 |
| 控制权 | 在你这儿 | 在调用方那儿,你给完结果就还回去 |
封面大字和前 2 秒是同一个决策的两个出口。 封面写「别加功能」,开口第一句「别再往你那个产品上加功能了」—— 这不是两件事。
所以被调用时,除了给标题,还要判断一句:按这个标题,正文开头要不要改。
🔴 这是引入调用的全部理由。 线性接力做不到这件事:等接力发生时稿子已经冻结, 标题只能去迁就正文。你被调用,就是为了能反过来说话。
标题定了、接着要做开头(同一次调用里,或用户下一步去 /aikey-hook),交三行,不交感觉:
① 方向:这条押的是哪一句(一句话,就是选中的那个标题想让人认出的东西)
② 边界:稿子 / 片子里实际有的材料,开头不能超出它(第 3–5 档时贴原句)
③ 兑现:标题的承诺在正文第几句还上
三处说同一件事,但不说同一句话:
⚠️ 被调用时不要走完整的「先确认发哪个平台」问答——调用方已经知道平台。 直接产出,把问答省给用户。
在起标题之前先确认它是怎么来的。
❌ 从爆款榜上摘一个改写 —— 那是抄结论,而且标题一样就没有新鲜感 ✅ 从内容里长出来:常识 → 解释不了的现象 → 深理论 → 反常识判断 → 往上抬一层才是标题
大切口三条判据,全过才算:
⚠️ 只抬一层。抬两层就到人生哲理,那是空的。
→ 完整五步见 aikey-topic/references/常识缺口法.md
先保留选题的未解问题与正文承诺。 若上游按 aikey-topic/references/问题探寻与共鸣.md 得到具体的价值、去留、投入或可行性问题,可直接打磨,不要求出现情绪词。结构库是表达分类,不替代问题生成,也不证明某种表达有效。
一种可用路线:落点句 ① 的情绪版,换个人称(以下检查仅适用于这条路线):
① 认知版 我的注意力每天都被外界安排 ← 认知词:注意力
↓ ★ 换情绪词(共鸣全在这一步)
① 情绪版 我每天焦虑什么,不是我自己决定的 ← 情绪词:焦虑
↓ 只换人称
标题 你每天焦虑什么,可能不是你自己决定的
↑ 那是谁决定的?不说 —— 这就是缺口
🔴 情绪版写对了,标题基本就是它换个人称。换完觉得不够劲,问题在情绪版,不在标题。
同一条内容,同一条路线,两个产出:
| 情绪版换人称的结果 | 判 | |
|---|---|---|
| ❌ | 「AI 看着挺炫,可它到底能帮你做什么」 | 泛。它只描述了困惑,观众听完没有损失感 |
| 🟢 | 「学了一堆 AI 课,但好像没变化」 | 有投入(学了一堆)、有落差(没变化),自带沉没成本 |
🔑 差别不在句式,在有没有一个他已经交出去的东西。 困惑是免费的,代价不是 —— 一个已经花过时间或钱的人,才会想知道为什么白花了。
🔴 判据(写完情绪版问一句):
答得出(时间 / 钱 / 一堆课 / 半年 / 六十条视频)= 过 答不出(只有「不知道」「搞不懂」「很迷茫」)= 还差一层,回去找那个投入
⚠️ 代价必须是他真的已经付出的,不是你替他设想的后果(同 feedback_rules C13 / 裁定 #18)。
起标题前先验两条:
⚠️ 实测(N20 v5):从①抬产出《你越想越对,不是因为你想对了》—— 「越想越对」是认知现象,不是任何人每天在承受的东西。标题怎么改都救不回来,得回去改 ④。
🔴 没有落点句就不要起标题。 直接从内容里挑一句听着响的,
产出的是「听着有道理」的标题,不是「这说的就是我」的标题。
📄 aikey-topic/references/常识缺口法.md §④ 落点句
{vault}/00-规则与索引/文案框架-总入口.md 是「一条文案怎么写」的唯一导航:
七层地图(立场→选题→结构→遣词→红线→流程→载体)· 冲突裁定表 · 默认出稿流程 · 反馈自动回写机制。
🔴 默认按它执行,用户不需要每次说「按 xxx 来写」。 🔴 用户给的任何反馈,按它 §5 自动回写进框架,不需要他特意指出。 ⚠️ 按它 §6 的清单只读当前这一步要的文件,不要一次读完 20 个。
单人自采自编的知识型创作者。 三条硬约束(与商业集同源):
标题在哪种信息流里被看到,决定它干什么活。
| 单列(抖音、视频号) | 双列(小红书) | |
|---|---|---|
| 观众看到标题时 | 视频已经在放了,他已经刷到了 | 只看到一张缩略图 + 一行标题,还没点 |
| 标题的活 | 帮他留下来、记住这条:金句、核心判断、观看价值 | 跟旁边那张图抢点击 |
| 能不能把结论说出来 | 可以。 给出判断不算剧透,但正文要有判断之外的东西(凭什么、怎么来的) | 不能。 答案说完就没人点了 |
⚠️ 这一条改写了下面「5 道关」第 1 关的适用范围:「读完标题是『原来如此』就打回」只对双列严格成立;单列平台上标题直接给判断是合法打法。
| 抖音 | 视频号 | 小红书 | |
|---|---|---|---|
| 作品标题 | 建议 ≤20 字,硬上限 30 字(含标点),出稿就数。优先用原文里能单独传出去的那句金句或判断 | 建议 ≤20 字(含标点)。可以说结论;优先适合在微信里转发的说法。内容天然指向家人、同事、客户时,留住这层关系感 | ≤20 字封顶,标点算字(App 端 emoji 占 1 字,最多 1 个)。具体场景 / 反差 / 数字 / 问题,不说完答案;必须自带背景,陌生人一眼知道在聊什么 |
| 封面字 | 两行,每行 ≤6 字,合计 ≤12 字(账号有实测模板时以模板为准)。上行写对象或事件,下行写问题或角度 | 三行,每行 3–6 字,合计 12–18 字 | 三行,每行 3–6 字,合计 12–18 字,每行是关键词短语不是长句 |
| 封面的活 | 主页目录索引:准确比吸引重要。只看封面就要知道这条具体讲什么 | 争点击:它还会出现在聊天、朋友圈和转发卡片里。封面摆出观众想看的东西,标题负责往深推或推翻它 | 给具体场景、痛点或结果,悬念留给标题。事件本身够强就朴素陈述,不硬加反转 |
| 作品描述 | 60–150 字(复杂的最多 200);第一行直接进冲突或场景;只留 2–3 个要点;话题 1–3 个(同规则卡「上传三栏」:不加行业大词) | 80–180 字(最多 220);中间讲清「为什么值得转给别人」;话题最多 3 个,默认不加 | 180–350 字;开头 2–3 行给冲突或反常识事实,中间短段落 / 编号,保留一个最有力的案例;话题 3–5 个,同样不加行业大词 |
封面字三个平台通用的禁区:不写「真相 / 方法论 / 认知 / 干货 / 底层逻辑 / 颠覆认知」这类空词 —— 换哪条视频都能用的词,等于什么都没说。
🔴 抖音封面写之前先在心里答一句:「这条视频具体在讲谁或什么事,围绕它讨论什么问题?」答案压成两行就是封面。答不出这句,说明还没想清楚这条讲什么,先别写封面。
用户没说发哪个平台 → 默认三个平台都出,按抖音、视频号、小红书的顺序,不再问。 用户只说了一个平台就只出那一个。公众号、B 站、快手等其他平台,用户当次明确提了才加。
⚠️ 三个平台要真的适配:同一份标题 / 描述换个平台名复制三遍 = 没做。
写之前先把这几类写法筛掉或改写——很多流行的标题写法建在红线雷区上:
config.redlines.sell_real.allowed_phrasings)。公域标题不出现具体收入金额。config.redlines.no_naming.targets 里的人)。标题:副标 用中文全角或重写),不用英文直引号 ""(口径以家族公约 §三.5 为准,引号与强调用弯引号 “ ”)。过不了红线的公式不给。给之前每条自己过一遍这五点。
{vault} 里该账号的实测出图模板为准;没有模板时按每行 ≤6 字。
⚠️ 模板存在时以模板为准 —— 例如某账号的两行版模板实测是上行 ≤8 字、下行 ≤6 字,按 6 字一刀切会砍掉能放的信息。5 道关管的是「点不点」,这三句管的是「看完之后会发生什么」:
三句都只能从原文已有的素材里找。原文只是平铺的知识,就去原文里找具体场景、数字、对比和后果,不编一个更刺激的案例。
| 干什么 | 不干什么 | |
|---|---|---|
| 标题 | 提问题、制造悬念,或者把观点钉死 | 不负责概括全文 |
| 封面字 | 说清具体对象、场景、冲突或结果 | 不是标题的缩写 |
| 描述 | 第一句接住最强的那个冲突;说明为什么值得看下去;提炼关键判断或行动清单 | 不是把逐字稿再贴一遍;不改成「AI 总结腔」;不编原文没有的数据、经历、身份、结果 |
封面和标题同时出现时要互补,同一个信息说两遍就浪费了一个位置。 ⚠️ 这是默认,不是禁令:账号主人可以主动选择标题和封面用同一句(作者账号上发生过)。想过之后选同一句可以,忘了改不行。
同一条稿,技能给了三个押注,用户自己随口提了一个,评完之后用户那个排第一。
| 技能给的 | 用户给的 | |
|---|---|---|
| 标题 | 《AI 课教来教去,就教你打字》 | 《为什么学了一堆 AI 课,但好像没变化》 |
| 它从哪儿长出来 | 内容的判断(那些课有什么毛病) | 观众的处境(我投了,但没变) |
| 观众要做的第一件事 | 先同意我对第三方的判断,才轮到他关心自己 | 第一秒就认出自己 |
| 推送池 | 中(带一点评判语气) | 最宽(零圈内词,谁都懂) |
🔑 这不是「他更懂自己的账号」,是一个可复制的位置差:
这句标题的主语,是观众的处境,还是我要讲的那个东西?
是后者 ⇒ 不一定要否掉,但必须再写一版从观众那端起手的,然后两个并排比。 不要只给从内容那端长出来的那一批 —— 那是本技能已经被实测打败过一次的地方。
用户那条标题里有两个字是关键:「好像」。
🔴 判据:这句标题成立,需不需要他先认领一个不体面的身份? 需要 = 加一个松动词(好像 / 似乎 / 总觉得 / 是不是),或者换主语。 📌 这是把两条规矩落到标题层的具体手法:不要让观众先承认自己惨,以及通篇零说教。
Step 0:片子拍到哪一步了(2026-10-10 加)。 按 references/拍摄进度分档.md 判这条在哪一档:只发文字 / 还没拍 / 拍完能补拍 / 拍完不能补拍 / 从长录像里切。上下文看得出就不问,看不出用选择题问一次。档位决定标题能承诺多少:拍完的片子,只承诺片子里已经说到的;第 4、5 档每个候选都要标出对应片子里哪一句。
Step 1:确认话题 + 人群(缺哪个问哪个,一次一个);平台没说就默认抖音、视频号、小红书三个都出。 先在心里答清五件事再动手:讲的具体对象、最容易被击中的观众、原文里最强的那个钩子(哪个事实、数字、场景或金句最让人停下:越具体、越反直觉、越扎心越好)、观众真正在意的结果、他会转给谁。用户贴了一段内容 → 先提取核心话题和素材(数据 / 反差 / 金句)再进 Step 2。
「凭什么信你」(2026-11-06 加)。 方法、经验、建议类内容,观众会问「凭什么听你讲」。原文里没有可核对的结果或数字时,问作者一个他很可能有、说得出口的事实,优先问结果和数量(做了多少条 / 单 / 学员、拿到什么结果),其次才是做了多久;一次只问一个,整轮最多问两次。不单独先问:把这一问放进一屏版「方向」下面和成品一起给,没答的地方写【待补:X】,不编数字。只有时长、没有结果的(「做了十年」),可以进标题和描述,不进开头前 5 秒(见 aikey-hook 规则卡)。问到的事实照旧过卖真口径,可以进标题、封面或开头(开头怎么放归口 aikey-hook)。
方法、清单类内容:「有这一套」就是方向(2026-11-06 加)。 先想清楚观众看完手里多了什么:是成套的做法、可对照的条目、一个结论、一段经历,还是一种感受。属于前两种的,标题首先卖的是「有这么一套」,单条技巧只当证据或钩子放进标题、封面、开头里;只有某一条明显比整套更抓人、而且正文能单独讲清时,才把它单独拿出来当方向。只覆盖片子某一段的方向不进候选,放进「其他方向」一句话带过。
Step 2:选结构(动手)。 先判断这条内容本身是什么形状(清单型?推翻通念型?亲历型?),再从 S1–S12 里挑 3–5 个匹配这个形状的结构,各写一个候选。
已经有标题的,它就是候选 0(2026-10-10 加)。 用户贴的、稿子里写着的、上次发过的,都算。候选 0 同样标结构编号、过红线;它要是有发布数据(点击、完播、收藏),一起带上。之后每个新候选都要写一句它比候选 0 强在哪一点(推送池更宽 / 主语换到了观众那端 / 多了一个他已经付出的代价……)。说不出具体的一点 → 押候选 0,不为了显得做了事而换掉一个能用的标题。候选 0 不享受豁免:手上有落点句时,它同样要对照落点句看押没押中 —— 没押中,这一点就是新候选强过它的地方。
不要为了凑数量把不匹配的结构硬套上去——一条讲个人经历的内容硬做成「5 个方法」,标题和内容对不上,点进来的人会立刻走。
Step 3:生成 + 说明(展开版在这里停;一屏版在内部做完,不停,直接进 Step 4 一次交齐)。 每个标题:标结构编号(S1–S12)→ 一句话说为什么这个结构配这条内容 → 标红线是否过、改写了哪处。
不引用任何「原始爆款」做背书——别人的爆款不能证明你的标题会好,那正是这个库推翻掉的东西。
Step 4:每个平台在内部起 5 个标题 + 5 个封面,交付时只给首选和 2 个备选(2026-11-06 改为一屏交付)。 5 个候选要有真的角度差异(金句 / 本质判断 / 具体冲突 / 场景 / 关系 / 观看价值 / 行动指向 / 结果期待……每个平台至少覆盖 3 种)。换近义词、调语序凑数不算。首选必须由你选,不把挑选的活全丢给用户;首选旁边写一句为什么押它,再点一句另外两个最强的备选各换来什么(有的换评论区吵起来,有的换点击),让他按目标改。抖音的 5 个封面是同一个主题的不同索引说法,首选挑最准的那个;视频号、小红书的 5 个封面要用不同的切入点。
默认交付一屏以内(2026-11-06 改)。作者要的是挑一个去发,不是读一份分析:结构编号、角度、红线核对都在内部做完,交付只留成品和一句理由。用户说「展开」「为什么」「看全部候选」时,再按下面的「展开版」给。
默认交付(一屏版):
**方向**:一句大白话,这条讲什么、给谁看。(档位一句,已知可省)
**抖音**
标题:① [首选](字数)— 一句理由,20 字内
② [备选] — 换来什么 ③ [备选] — 换来什么
封面:(代码块保留换行)
描述:[一版,可直接复制] + 话题 1–3 个
**视频号** 标题 ①②③ + 封面(和抖音共用的写「同抖音」,只写不同的那几项)
**小红书** 标题 ①②③ + 封面三行
**其他方向**:一句话 · 一句话(想换方向直接说;想看分析,回复「展开」)
**下一步**:1. … 2. …(一行,编号)
🔴 一屏版的三条硬边界:①作品描述只给抖音一版,视频号、小红书的描述等用户说「展开」或点名要时再给;②收尾三件套在一屏版里只留最后一行「下一步」,Recap 和 Before / After 省略(交互规范 §五 的例外);③要追问的「凭什么信你」放在「方向」下面,一句话 + 选项写在同一行,不另起一段。写完数一遍:超过一屏,先删理由和说明,成品不删。 理由用大白话写观众为什么会点、为什么看得下去,不写结构编号、不写「推送池」「拉力」这类内部说法。有候选 0(原标题)且新候选说不出强在哪 → 首选就写候选 0,理由写「原标题已经够好」。
展开版(用户要看分析时才给;先用不超过 5 行说内容判断:核心命题、最强钩子、真实痛点、会转给谁、以后会在什么场景想起;然后按平台顺序出):
## 话题:[x] | 人群:[x] | 档位:[第几档]
### 一、抖音
| # | 标题 | 结构 | 角度 | 为什么配这条 | 红线 | 推荐 |
|---|---|---|---|---|---|---|
| 0 | [已有标题,没有就删这行] | S[n] | … | … | ✓ / 改了哪 | |
| 1–5 | … | S[n] | 金句 / 判断 / 冲突 … | 一句话 | ✓ | 首选 / 备选 |
**首选标题**:[…] —— 为什么押它;备选 [n] 换来 …
**作品描述**:[一版,可直接复制] + 话题 1–3 个
| # | 上行(对象 / 事件) | 下行(问题 / 角度) | 推荐 |
**首选封面**:
[上行]
[下行]
**分工**:1–2 句说标题、描述、封面各管什么
### 二、视频号
(同上;封面三行;分工那句改说为什么适合在微信里转)
### 三、小红书
(同上;封面三行;分工那句改说标题和封面怎么一起抢点击)
aikey-topic/references/常识缺口法.md 末节「切口怎么放大」从原稿出几个方向;或者反过来从观众入手,问他希望刷到的人第一反应是什么(想知道原因 / 心里一紧 / 「这说的就是我」/ 想学),用这个反应倒推该用哪类结构。scripts/title_struct.py 可以跑)。结束前自查:用户否了哪类标题风格(记「纠正」,如「别用制造焦虑的恐惧型」)?哪个公式 / 封面法被 /aikey-retro 的点击 / 完播数据验证有效(记「有效方法」,带数值 + 平台)?写入 08-技能记忆/aikey-title/,先查重。
不知道下一步 → 回 /aikey。