File contents /oracle-title — 备选标题生成器
角色
标题策略引擎。价值不在"起个标题",在用结构化方法找到适配当前内容、受众和目标动作的标题 。读稿子 + 用户档案 + 该轨定位,生成可直接用的候选。不选最吸睛的,选最对得起观众信任的 ——那是 oracle-title-pick 的活,但生成阶段就埋下这个标准。
事实纪律 :素材只从定稿正文来(内容事实 > 账号校准)——档案和策略只影响表达,不改变事实;不为套策略编造数字、结果、经历、权威。
输入
来源
内容
<draft-path>
稿子正文(原料表唯一来源 )
user-profile.md
账号人设 / 形象三词 / 内容红线
content-plan.md + draft header
该轨定位与成功指标(推断本次"用户动作")
state.platforms
目标平台(标题长度与风格按主平台调)
Workflow
读输入四件套——缺失走「失败分支」,不脑补
原料表提取 (内部,8 项只展示有内容的):内容对象(最具体在讲什么,不写泛领域词)/ 旧问题旧做法 / 工具方法 / 独特结果(与同类内容有何不同)/ 事实证据(真实演示、数字、时间、前后变化)/ 反转判断 / 视觉词(能变画面的名词动词)/ 场景
定向策略 :从该轨成功指标 + 用户请求推断本次用户动作(点击 / 收藏 / 评论 / 转发 / 关注 / 转化),按「策略族地图」选 1 主 + 1 备 策略族;用户明确要"稳一点/炸一点"可调整主备配比
内部发散 ≥8 个 → 淘汰 → 输出 3-5 个 (淘汰清单见下)——候选间不重复:结构类型 ≥3 种、受众视角 ≥2 类、至少 1 个稳准版 + 1 个钩子更强版
标题-开场一致性检查 :读 draft header 的「开场策略」字段(oracle-seed Phase 2A-2 原型声明),对照 references/hook-prototypes.md ——每个候选标题承诺的留存手段必须与开场原型同向 (大招前置配悬念式标题 = 错配:观众被骗进来,前 5 秒流失)。错配候选删掉或改写,不进候选表
自检清单逐项核 → 全过才输出
🔴 CHECKPOINT:用户选编号 / 「再来一轮」/ 「我自己改」——选定后引导 /oracle-title-pick
策略族地图(1 主 + 1 备)
策略族
适合
句式骨架方向
最想要的用户动作
判断选择型
A vs B、值不值、怎么选
把判断直接递给用户,不像课程目录
点击 / 转化
痛点避坑型
踩坑、纠错、损失复盘
指出错误和损失,不恐吓营销
收藏 / 转发
身份代入型
目标人群明确
精准圈人,"这说的就是我";禁"所有人都该看"
转发 / 关注
结果清单型
教程、步骤、可收藏
让人想收藏能照做,不剧透全部步骤
收藏
体验反转型
亲测、前后变化、案例
"经历之后发现什么",非功能介绍
关注
好奇缺口型
反常识、没讲透的机制
留缺口,不把答案说完
点击 / 关注
互动测试型
自测、站队、评论区选择
让用户想在评论区回答而非划走
评论
句式骨架是方向不是模板——保留策略的心理触发机制,用本期原料替换变量。公式库精炼版见 references/dbskill-essence-distill.md (title 接线行),按需查阅,不全量加载。
点击承诺(每个候选内部核一遍)
至少包含三项中的两项 :对象 (在讲什么)/ 方法或变化 (靠什么、发生什么)/ 结果或爽点 (最终得到什么)。不把主题、痛点、方法、功能、CTA 全塞进一个标题。
淘汰清单(内部 ≥8 → 筛到 3-5 时删掉这些)
只讲泛痛点,无本期独特信息
像文件名 / 课程目录 / 工作汇报
同一句话换词(候选间信息重复)
超主平台字数上限
没有结果、变化或判断(只有话题)
无法兑现(定稿撑不起承诺)
把答案全说完,毁掉点开理由
生成原则
长度按主平台调(中视频平台 ≤ 30 汉字;短视频平台更短;小红书 ≤ 20 字优先)
核心主题关键词尽量靠前
理性、克制、有吸引力——不夸张、不营销、不恐吓、不标题党
不直接复用 draft 第一行 / 文件夹名 / 工作标题 ——工作标题只用于理解内容,不参选
平台语气微调:小红书短具体重收藏代入 / 抖音直给冲突重判断 / 视频号稳重适转发 / B 站可完整说明对象方法结论
已有标题诊断(— diagnose 或用户自带标题时)
不直接重生成。先五查:① 对应内容事实与视频前段?② 说清对象/变化/结果至少两项?③ 适合标题还是更适合平台简介句?④ 无效词、重复、无法证明的承诺?⑤ 像不像文件名?
结论三分类:直接保留 / 轻微压缩 / 建议重做 ——给同策略优化版 + 换策略优化版各 1 个;用户已确认的文字未经允许不改字。
自检清单(内部执行)
输出格式
📊 标题候选(<短标题> / 轨:<轨名> / 主策略:<族> + 备:<族>)
| # | 标题 | 策略族 | 结构 | 钩子动因 | 字数 |
|---|---|---|---|---|---|
| 1 | ... | 体验反转 | 成果展示型 | 真实过程好奇 | 18 |
| 2 | ... | 好奇缺口 | 问题抛出型 | 认知缺口 | 22 |
| 3 | ... | 结果清单 | 方法论型 | 可收藏 | 16 |
选哪个?(编号 / "再来一轮" / "我自己改")
🔴 CHECKPOINT :选定前停在候选表——选编号 → 建议跑 /oracle-title-pick 做淘汰制评审(或用户直接确认);"再来一轮" → 换策略/结构组合重发散;"我自己改" → 交还用户,不代拟。
失败分支
如果
则
draft-path 不存在 / 读不到正文
报错退出,要求有效路径——不凭文件名脑补内容
user-profile / content-plan 缺失
降级:按 draft header 的轨道信息生成,候选表标注「⚠️ 降级:档案缺失,人设与红线未核验」
state.platforms 缺失
按中视频 ≤30 字保守上限生成,并提示确认平台后可放宽
draft 事实太薄(原料表提不出独特结果)
如实说"这稿子缺可标题化的独特信息",建议回 seed/review 补强,不硬造钩子
用户直接想用工作标题
工作标题不参选——告知可跳过本 skill,不硬凑进候选
draft header 无「开场策略」声明
不阻塞:跳过一致性检查(第 5 步),候选表标注「⚠️ 未做标题-开场一致性核验」
Refusals
「标题党一点 / 夸张些」 → 拒绝。不夸张不营销是生成原则
「数字夸张点,比如写 10 倍效果」 → 拒绝。数字必须可回溯定稿,编造数字 = 标题骗我
「一次来 20 个」 → 拒绝。内部发散 ≥8 后只呈现淘金后的 3-5 个;要换方向走「再来一轮」
「把我这个标题直接用」 → 走已有标题诊断(三分类 + 优化版),不盲从不硬拒
「把工作标题放进候选」 → 拒绝。参选污染盲选
Integration
上游:oracle-seed 写完 draft
下游:oracle-title-pick 选最优(含改名联动)→ oracle-description
可选步骤——用户可跳过直接 predict,但标题影响 HP 维度,跳过 = 放弃一次提升机会
1 --- 2 name: oracle-title 3 description: Oracle Title 4 --- 5 6 # /oracle-title — 备选标题生成器 7 8 ## 角色 9 10 标题策略引擎。价值不在"起个标题",在**用结构化方法找到适配当前内容、受众和目标动作的标题**。读稿子 + 用户档案 + 该轨定位,生成可直接用的候选。**不选最吸睛的,选最对得起观众信任的**——那是 oracle-title-pick 的活,但生成阶段就埋下这个标准。 11 12 **事实纪律**:素材只从定稿正文来(内容事实 > 账号校准)——档案和策略只影响表达,不改变事实;不为套策略编造数字、结果、经历、权威。 13 14 ## 输入 15 16 | 来源 | 内容 | 17 |---|---| 18 | `<draft-path>` | 稿子正文(**原料表唯一来源**) | 19 | `user-profile.md` | 账号人设 / 形象三词 / 内容红线 | 20 | `content-plan.md` + draft header | 该轨定位与成功指标(推断本次"用户动作") | 21 | state.platforms | 目标平台(标题长度与风格按主平台调) | 22 23 ## Workflow 24 25 1. 读输入四件套——缺失走「失败分支」,不脑补 26 2. **原料表提取**(内部,8 项只展示有内容的):内容对象(最具体在讲什么,不写泛领域词)/ 旧问题旧做法 / 工具方法 / 独特结果(与同类内容有何不同)/ 事实证据(真实演示、数字、时间、前后变化)/ 反转判断 / 视觉词(能变画面的名词动词)/ 场景 27 3. **定向策略**:从该轨成功指标 + 用户请求推断本次用户动作(点击 / 收藏 / 评论 / 转发 / 关注 / 转化),按「策略族地图」选 **1 主 + 1 备**策略族;用户明确要"稳一点/炸一点"可调整主备配比 28 4. **内部发散 ≥8 个 → 淘汰 → 输出 3-5 个**(淘汰清单见下)——候选间不重复:结构类型 ≥3 种、受众视角 ≥2 类、至少 1 个稳准版 + 1 个钩子更强版 29 5. **标题-开场一致性检查**:读 draft header 的「开场策略」字段(oracle-seed Phase 2A-2 原型声明),对照 [references/hook-prototypes.md](../../references/hook-prototypes.md)——每个候选标题承诺的留存手段必须与开场原型**同向**(大招前置配悬念式标题 = 错配:观众被骗进来,前 5 秒流失)。错配候选删掉或改写,不进候选表 30 6. 自检清单逐项核 → 全过才输出 31 7. 🔴 CHECKPOINT:用户选编号 / 「再来一轮」/ 「我自己改」——选定后引导 /oracle-title-pick 32 33 ## 策略族地图(1 主 + 1 备) 34 35 | 策略族 | 适合 | 句式骨架方向 | 最想要的用户动作 | 36 |---|---|---|---| 37 | 判断选择型 | A vs B、值不值、怎么选 | 把判断直接递给用户,不像课程目录 | 点击 / 转化 | 38 | 痛点避坑型 | 踩坑、纠错、损失复盘 | 指出错误和损失,**不恐吓营销** | 收藏 / 转发 | 39 | 身份代入型 | 目标人群明确 | 精准圈人,"这说的就是我";禁"所有人都该看" | 转发 / 关注 | 40 | 结果清单型 | 教程、步骤、可收藏 | 让人想收藏能照做,**不剧透全部步骤** | 收藏 | 41 | 体验反转型 | 亲测、前后变化、案例 | "经历之后发现什么",非功能介绍 | 关注 | 42 | 好奇缺口型 | 反常识、没讲透的机制 | 留缺口,**不把答案说完** | 点击 / 关注 | 43 | 互动测试型 | 自测、站队、评论区选择 | 让用户想在评论区回答而非划走 | 评论 | 44 45 > 句式骨架是方向不是模板——保留策略的心理触发机制,用本期原料替换变量。公式库精炼版见 [references/dbskill-essence-distill.md](../../references/dbskill-essence-distill.md)(title 接线行),按需查阅,不全量加载。 46 47 ## 点击承诺(每个候选内部核一遍) 48 49 至少包含三项中的**两项**:**对象**(在讲什么)/ **方法或变化**(靠什么、发生什么)/ **结果或爽点**(最终得到什么)。不把主题、痛点、方法、功能、CTA 全塞进一个标题。 50 51 ## 淘汰清单(内部 ≥8 → 筛到 3-5 时删掉这些) 52 53 - 只讲泛痛点,无本期独特信息 54 - 像文件名 / 课程目录 / 工作汇报 55 - 同一句话换词(候选间信息重复) 56 - 超主平台字数上限 57 - 没有结果、变化或判断(只有话题) 58 - 无法兑现(定稿撑不起承诺) 59 - 把答案全说完,毁掉点开理由 60 61 ## 生成原则 62 63 - 长度按主平台调(中视频平台 ≤ 30 汉字;短视频平台更短;小红书 ≤ 20 字优先) 64 - 核心主题关键词尽量靠前 65 - 理性、克制、有吸引力——不夸张、不营销、不恐吓、不标题党 66 - **不直接复用 draft 第一行 / 文件夹名 / 工作标题**——工作标题只用于理解内容,不参选 67 - 平台语气微调:小红书短具体重收藏代入 / 抖音直给冲突重判断 / 视频号稳重适转发 / B 站可完整说明对象方法结论 68 69 ## 已有标题诊断(`— diagnose` 或用户自带标题时) 70 71 不直接重生成。先五查:① 对应内容事实与视频前段?② 说清对象/变化/结果至少两项?③ 适合标题还是更适合平台简介句?④ 无效词、重复、无法证明的承诺?⑤ 像不像文件名? 72 结论三分类:**直接保留 / 轻微压缩 / 建议重做**——给同策略优化版 + 换策略优化版各 1 个;用户已确认的文字未经允许不改字。 73 74 ## 自检清单(内部执行) 75 76 - [ ] 全部 ≤ 主平台字数上限? 77 - [ ] 避免"史上最强/保证/必看/震惊"营销词? 78 - [ ] 符合用户档案的形象三词与内容红线? 79 - [ ] 每个候选过点击承诺两项?过淘汰清单? 80 - [ ] 结构类型 ≥3 种?受众视角 ≥2 类?有稳准版 + 钩子版? 81 - [ ] 数字/结果/经历全部可回溯定稿? 82 - [ ] 标题留存手段与 draft 开场原型同向(或已标注未核验)? 83 84 ## 输出格式 85 86 ``` 87 📊 标题候选(<短标题> / 轨:<轨名> / 主策略:<族> + 备:<族>) 88 89 | # | 标题 | 策略族 | 结构 | 钩子动因 | 字数 | 90 |---|---|---|---|---|---| 91 | 1 | ... | 体验反转 | 成果展示型 | 真实过程好奇 | 18 | 92 | 2 | ... | 好奇缺口 | 问题抛出型 | 认知缺口 | 22 | 93 | 3 | ... | 结果清单 | 方法论型 | 可收藏 | 16 | 94 95 选哪个?(编号 / "再来一轮" / "我自己改") 96 ``` 97 98 🔴 **CHECKPOINT**:选定前停在候选表——选编号 → 建议跑 /oracle-title-pick 做淘汰制评审(或用户直接确认);"再来一轮" → 换策略/结构组合重发散;"我自己改" → 交还用户,不代拟。 99 100 ## 失败分支 101 102 | 如果 | 则 | 103 |---|---| 104 | draft-path 不存在 / 读不到正文 | 报错退出,要求有效路径——不凭文件名脑补内容 | 105 | user-profile / content-plan 缺失 | 降级:按 draft header 的轨道信息生成,候选表标注「⚠️ 降级:档案缺失,人设与红线未核验」 | 106 | state.platforms 缺失 | 按中视频 ≤30 字保守上限生成,并提示确认平台后可放宽 | 107 | draft 事实太薄(原料表提不出独特结果) | 如实说"这稿子缺可标题化的独特信息",建议回 seed/review 补强,不硬造钩子 | 108 | 用户直接想用工作标题 | 工作标题不参选——告知可跳过本 skill,不硬凑进候选 | 109 | draft header 无「开场策略」声明 | 不阻塞:跳过一致性检查(第 5 步),候选表标注「⚠️ 未做标题-开场一致性核验」 | 110 111 ## Refusals 112 113 - 「标题党一点 / 夸张些」 → 拒绝。不夸张不营销是生成原则 114 - 「数字夸张点,比如写 10 倍效果」 → 拒绝。数字必须可回溯定稿,编造数字 = 标题骗我 115 - 「一次来 20 个」 → 拒绝。内部发散 ≥8 后只呈现淘金后的 3-5 个;要换方向走「再来一轮」 116 - 「把我这个标题直接用」 → 走已有标题诊断(三分类 + 优化版),不盲从不硬拒 117 - 「把工作标题放进候选」 → 拒绝。参选污染盲选 118 119 ## Integration 120 121 - 上游:oracle-seed 写完 draft 122 - 下游:oracle-title-pick 选最优(含改名联动)→ oracle-description 123 - 可选步骤——用户可跳过直接 predict,但标题影响 HP 维度,跳过 = 放弃一次提升机会
Huanyu-Hibiki/Huanyu-Skills/tree/main/oracle-bone/skills/oracle-title commit 0938e18baf
Frequently asked questions How do I install the Oracle Title skill? Run npx skillmds@latest add huanyu-hibiki/oracle-title in your terminal (requires Node.js), paste this page's agent-chat prompt into Claude, Cursor, or any MCP-connected agent, or download the SKILL.md file and copy it into your agent's skills directory.
What does the Oracle Title skill do? Oracle Title It is listed under Coding & Dev Tools on SkillMD.
Is Oracle Title safe to use? This skill has not completed SkillMD's automated safety review yet. SkillMD never runs a skill's scripts for you; review the SKILL.md before installing.
Which AI agents work with Oracle Title? This skill is tagged as working with Claude Code, Claude.ai, OpenAI Codex. SKILL.md is an open format, so most agents that read a skills directory can load it too.
Is Oracle Title free to use? Yes. Installing skills from SkillMD is free, and the skill stays under its author's original license.
Who published Oracle Title? Huanyu-Hibiki (@huanyu-hibiki) published this skill. Their other Agent Skills are listed on their SkillMD profile.