Skip to content
Back to skills

Oracle Title

ASecurity

为 draft 生成 3-5 个标题候选并淘汰制终审出最优——原料表取材 → 策略族定向 → 内部 ≥8 发散 → 合并版淘汰清单 → 5 维隐式评审标 ⭐推荐,单次 CHECKPOINT 确认后自动执行改名级联(标题行 + 作品目录 + 脚本文件名 + prediction header 同步),标题变更触发 HP 维度 v2 重判。支持自带候选直评(—candidates 或对话内贴清单)与已有标题诊断(—diagnose)。draft 后、predict 前的打磨动作。触发词:"给我标题"/"备选标题"/"标题候选"/"帮我起标题"/"选标题"/"哪个标题好"/"帮我选"/"诊断这个标题"。

  • 2 stars
  • 0 votes
  • 0 copies
  • 2 views
  • Added September 19, 2026
ai-agentsbash

Security analysis

A100/100

Pro scans all 2 files and shows the line behind each finding

Scanned September 19, 2026

npx -y skills add Huanyu-Hibiki/Huanyu-Skills --skill oracle-title --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oracle Title?

Add the live security badge to your README. It updates with every re-scan.

Security grade badge for Oracle Title
[![Security: A — Skills Directory](https://www.skillsdirectory.com/api/skills/huanyu-hibiki-oracle-title/badge)](https://www.skillsdirectory.com/skills/huanyu-hibiki-oracle-title)

More formats (shields.io, HTML) on the badges page. Keep it an A: scan every change in CI with Pro.

Download with Pro
SKILL.md
---
name: oracle-title
description: 为 draft 生成 3-5 个标题候选并淘汰制终审出最优——原料表取材 → 策略族定向 → 内部 ≥8 发散 → 合并版淘汰清单 → 5 维隐式评审标 ⭐推荐,单次 CHECKPOINT 确认后自动执行改名级联(标题行 + 作品目录 + 脚本文件名 + prediction header 同步),标题变更触发 HP 维度 v2 重判。支持自带候选直评(—candidates 或对话内贴清单)与已有标题诊断(—diagnose)。draft 后、predict 前的打磨动作。触发词:"给我标题"/"备选标题"/"标题候选"/"帮我起标题"/"选标题"/"哪个标题好"/"帮我选"/"诊断这个标题"。
argument-hint: "<draft-path> [— diagnose: <已有标题>] [— candidates: <候选清单>]"
allowed-tools: Bash(*), Read, Edit, Glob
---

# /oracle-title — 标题候选生成 + 终审选优

## 角色

标题策略引擎 + 终审闸门。价值不在"起个标题",在**用结构化方法找到适配当前内容、受众和目标动作的标题**。读稿子 + 用户档案 + 该轨定位,生成可直接用的候选,再对候选做淘汰制评审。**不选最吸睛的,选最对得起观众信任的**——生成时就埋这个标准,终审时用它裁决。

**事实纪律**:素材只从定稿正文来(内容事实 > 账号校准)——档案和策略只影响表达,不改变事实;不为套策略编造数字、结果、经历、权威。

## 输入

| 来源 | 内容 |
|---|---|
| `<draft-path>` | 稿子正文(**原料表唯一来源**;评审模式下可选,缺省标注「⚠️ 未做内容匹配校验」) |
| `user-profile.md` | 账号人设 / 形象三词 / 内容红线(生成约束 + 终审基准) |
| `content-plan.md` + draft header | 该轨定位与成功指标(推断本次"用户动作") |
| state.platforms | 目标平台(标题长度与风格按主平台调;跨平台一致性检查) |
| 对话上下文 / `—candidates` | 评审模式下的候选清单(用户自带或上一轮输出) |

## Workflow

### Phase A:生成(触发词是"给我标题"类,或无候选可用时)

1. 读输入四件套——缺失走「失败分支」,不脑补
2. **原料表提取**(内部,8 项只展示有内容的):内容对象(最具体在讲什么,不写泛领域词)/ 旧问题旧做法 / 工具方法 / 独特结果(与同类内容有何不同)/ 事实证据(真实演示、数字、时间、前后变化)/ 反转判断 / 视觉词(能变画面的名词动词)/ 场景
3. **定向策略**:从该轨成功指标 + 用户请求推断本次用户动作(点击 / 收藏 / 评论 / 转发 / 关注 / 转化),按「策略族地图」选 **1 主 + 1 备**策略族;用户明确要"稳一点/炸一点"可调整主备配比
4. **内部发散 ≥8 个 → 过淘汰清单 → 输出 3-5 个**——候选间不重复:结构类型 ≥3 种、受众视角 ≥2 类、至少 1 个稳准版 + 1 个钩子更强版
5. **标题-开场一致性检查**:读 draft header 的「开场策略」字段(oracle-seed/oracle-voice 声明),对照 [references/hook-prototypes.md](../../references/hook-prototypes.md)——每个候选标题承诺的留存手段必须与开场原型**同向**(大招前置配悬念式标题 = 错配:观众被骗进来,前 5 秒流失)。错配候选删掉或改写,不进候选表
6. 自检清单逐项核 → 全过才输出

### Phase B:终审(生成后紧接执行;评审模式则从本阶段进入)

对候选表逐条再过一遍淘汰清单的「红线段」(生成时筛过结构问题,这里拦价值观问题)——同一份清单,两道门,一处维护。然后 5 维度隐式评估(不输出分数):

1. **人设一致性**(权重最高):符合用户档案的形象三词?避免营销号语气?
2. **内容匹配度**:准确反映实际内容(不夸大不误导)?
3. **受众精准度**:目标受众一眼判断"对我有用"?
4. **长期信任贡献**:发出后信任增加还是消耗?
5. **转化友好度**(转化轨):自然激发咨询兴趣而非推销感?含预期管理(谁适合/不适合)?

输出:淘汰项附原因 ❌ + 剩余候选标 ⭐推荐 1 个 + ≤80 字理由(必须关联人设一致性 + 内容匹配度)。

**候选全部被淘汰** → 不硬选"矮子里的将军"——回 Phase A「再来一轮」(换策略/结构组合),或用户自拟后重进 Phase B。

### Phase C:单次 CHECKPOINT(🔴 选定前停在这里)

```
📊 标题候选(<短标题> / 轨:<轨名> / 主策略:<族> + 备:<族>)

| # | 标题 | 策略族 | 结构 | 钩子动因 | 字数 |
|---|---|---|---|---|---|
| 1 | ... | 体验反转 | 成果展示型 | 真实过程好奇 | 18 |
| 2 | ...⭐推荐 | 好奇缺口 | 问题抛出型 | 认知缺口 | 22 |

❌ 已淘汰:#3「...」— 营销号惯用语

⭐ 理由:...(≤80字)

用推荐 / 用 #N / 再来一轮 / 我自己改?
```

用户拍板前**绝不执行改名级联**——那是破坏性批量操作。用户 yes(用推荐或指定编号)→ 执行下方「改名级联」;"再来一轮" → 换策略/结构组合重发散;"我自己改" → 交还用户,不代拟。

## 策略族地图(1 主 + 1 备)

| 策略族 | 适合 | 句式骨架方向 | 最想要的用户动作 |
|---|---|---|---|
| 判断选择型 | A vs B、值不值、怎么选 | 把判断直接递给用户,不像课程目录 | 点击 / 转化 |
| 痛点避坑型 | 踩坑、纠错、损失复盘 | 指出错误和损失,**不恐吓营销** | 收藏 / 转发 |
| 身份代入型 | 目标人群明确 | 精准圈人,"这说的就是我";禁"所有人都该看" | 转发 / 关注 |
| 结果清单型 | 教程、步骤、可收藏 | 让人想收藏能照做,**不剧透全部步骤** | 收藏 |
| 体验反转型 | 亲测、前后变化、案例 | "经历之后发现什么",非功能介绍 | 关注 |
| 好奇缺口型 | 反常识、没讲透的机制 | 留缺口,**不把答案说完** | 点击 / 关注 |
| 互动测试型 | 自测、站队、评论区选择 | 让用户想在评论区回答而非划走 | 评论 |

> 句式骨架是方向不是模板——保留策略的心理触发机制,用本期原料替换变量。公式库精炼版见 [references/dbskill-essence-distill.md](../../references/dbskill-essence-distill.md)(title 接线行),按需查阅,不全量加载。

## 点击承诺(每个候选内部核一遍)

至少包含三项中的**两项**:**对象**(在讲什么)/ **方法或变化**(靠什么、发生什么)/ **结果或爽点**(最终得到什么)。不把主题、痛点、方法、功能、CTA 全塞进一个标题。

## 淘汰清单(一份清单,两道门:Phase A 内部筛选 + Phase B 终审红线)

**结构段(Phase A 筛)**:

- 只讲泛痛点,无本期独特信息
- 像文件名 / 课程目录 / 工作汇报
- 同一句话换词(候选间信息重复)
- 超主平台字数上限
- 没有结果、变化或判断(只有话题)
- 无法兑现(定稿撑不起承诺)
- 把答案全说完,毁掉点开理由

**红线段(Phase B 再拦一次)**:

- 夸大承诺("彻底解决/完美方案/绝对好用")
- 情绪刺激过强("崩了/完了/震惊")
- 标题价值 > 内容实际价值(文不对题)
- 营销号惯用语("你还不知道吗/必看/火了")
- 与用户档案人设冲突(轻浮、讨好算法)
- 直接复用 draft 标题行 / 文件夹名 / 工作标题——工作标题只用于理解内容,不参选

## 生成原则

- 长度按主平台调(中视频平台 ≤ 30 汉字;短视频平台更短;小红书 ≤ 20 字优先)
- 核心主题关键词尽量靠前
- 理性、克制、有吸引力——不夸张、不营销、不恐吓、不标题党
- 平台语气微调:小红书短具体重收藏代入 / 抖音直给冲突重判断 / 视频号稳重适转发 / B 站可完整说明对象方法结论

## 评审模式(自带候选 / 新 session 直接说"选标题")

跳过 Phase A,从 Phase B 进入:

- 候选来源:对话上下文(上一轮输出)或用户贴的清单——**没有候选不凭空造**,缺 draft 时终审标注「⚠️ 未做内容匹配校验」
- `<draft-path>` 给了 → 先验证候选与内容匹配再评审

## 已有标题诊断(`— diagnose` 或用户自带标题时)

不直接重生成。先五查:① 对应内容事实与视频前段?② 说清对象/变化/结果至少两项?③ 适合标题还是更适合平台简介句?④ 无效词、重复、无法证明的承诺?⑤ 像不像文件名?
结论三分类:**直接保留 / 轻微压缩 / 建议重做**——给同策略优化版 + 换策略优化版各 1 个;用户已确认的文字未经允许不改字。

## 自检清单(内部执行)

- [ ] 全部 ≤ 主平台字数上限?
- [ ] 避免"史上最强/保证/必看/震惊"营销词?
- [ ] 符合用户档案的形象三词与内容红线?
- [ ] 每个候选过点击承诺两项?过淘汰清单两道门?
- [ ] 结构类型 ≥3 种?受众视角 ≥2 类?有稳准版 + 钩子版?
- [ ] 数字/结果/经历全部可回溯定稿?
- [ ] 标题留存手段与 draft 开场原型同向(或已标注未核验)?
- [ ] ⭐推荐理由关联了人设一致性 + 内容匹配度?

## 改名级联(用户确认后自动执行,三处一致 + 预测同步)

1. **改稿标题行**:draft 第一行 `# ...` 替换为最优标题
2. **改作品目录名**:`mv <NNN>_<初始标题>/ → <NNN>_<最佳标题>/`
   - Windows 注意:文件夹名去冒号等非法字符;rename 被进程锁 → copy+delete fallback(见 `../../references/platform-notes.md`);改名前检查文件管理器/笔记软件是否锁着目录
3. **改脚本文件名**:`mv scripts/<初始>.md → scripts/<最佳>.md`
4. **同步 prediction header**:prediction 已存在 → 只改 Title / Script Path 字段(**绝不动 v1 段**);不存在 → 后续 predict 直接用新标题

改名后**所有后续 skill 用新路径**(description / cover / publish 都按新路径找产物)。

## 标题变更对预测的影响

标题是 HP 维度的核心载体。已写过 v1 预测后换标题 → **必须触发 v2 重判**(basis=`post_titlepick`):

- v1 保留为历史(immutable 绝不动)
- 新增 `## 预测 v2 (post_titlepick)` 段(oracle-predict 落盘),含"标题变更影响分析"小节(热搜词覆盖/搜索可达性/跨平台一致性变化)
- v2 插在 v1 后、`## 复盘` 前;写完校验 immutable 段未变

## 交付纪律

选完标题只报交付清单(改了哪三处),**不主动催"下一步跑 X"**——流程由用户点名推进。唯一例外提醒:predict 锁定前 no-ai-slop 必跑(这条要提,防止从 title 直跳 predict)。

## 失败分支

| 如果 | 则 |
|---|---|
| draft-path 不存在 / 读不到正文(生成模式) | 报错退出,要求有效路径——不凭文件名脑补内容 |
| user-profile / content-plan 缺失 | 降级:按 draft header 的轨道信息生成,候选表标注「⚠️ 降级:档案缺失,人设与红线未核验」 |
| state.platforms 缺失 | 按中视频 ≤30 字保守上限生成,并提示确认平台后可放宽 |
| draft 事实太薄(原料表提不出独特结果) | 如实说"这稿子缺可标题化的独特信息",建议回 voice/seed/review 补强,不硬造钩子 |
| 用户直接想用工作标题 | 工作标题不参选——告知可跳过本 skill,不硬凑进候选 |
| draft header 无「开场策略」声明 | 不阻塞:跳过一致性检查,候选表标注「⚠️ 未做标题-开场一致性核验」 |
| 评审模式下上下文没有候选 | 引导先跑生成("给我标题"),或用户直接贴候选清单——不凭空造候选评审 |
| 候选全部被淘汰 | 回 Phase A「再来一轮」,或用户自拟后重进 Phase B——不硬选 |
| 用户要求确认前先改名 | 拒绝。改名级联是破坏性批量操作,必须先过 🔴 CHECKPOINT 确认门 |

## Refusals

- 「标题党一点 / 夸张些」 → 拒绝。不夸张不营销是生成原则
- 「数字夸张点,比如写 10 倍效果」 → 拒绝。数字必须可回溯定稿,编造数字 = 标题骗我
- 「一次来 20 个」 → 拒绝。内部发散 ≥8 后只呈现淘金后的 3-5 个;要换方向走「再来一轮」
- 「把我这个标题直接用」 → 走已有标题诊断(三分类 + 优化版),不盲从不硬拒
- 「把工作标题放进候选」 → 拒绝。参选污染盲选
- 「直接选最吸睛/点击率最高的」 → 拒绝。终审第一权重是人设一致性+长期信任,不是眼球
- 「跳过淘汰标准,直接从候选里挑」 → 拒绝。淘汰制是防夸大标题漏网的第一道闸——先淘汰后评审不可倒置

## Integration

```
oracle-seed → oracle-voice(默认起稿;AI 直出稿为降级路径)
    → oracle-title(本 skill:生成 + 终审 + 改名级联)→ oracle-description
    → oracle-cover → oracle-no-ai-slop(predict 前必跑)→ 按轨道 review → oracle-predict
```

可选步骤——用户可跳过自己定标题。但走完本 skill 有三重校验(人设+内容+信任),比盲选稳。

Files in this skill

  • SKILL.md13.1 KB
  • test-prompts.json1.1 KB

Attribution

Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.

Comments

Loading comments…