oracle-who-forlisted
Install: claude install-skill Huanyu-Hibiki/Huanyu-Skills
# /oracle-who-for — 受众价值采访
**服务对象**:流量/共鸣类轨道(破圈/认知层)。转化类轨道走 oracle-open-source。
把创作者从"我想说什么"切换到"谁需要这个、他搜什么、我帮他什么"。
现有 rubric 维度本质是**推荐流逻辑**——抓眼球、广撒网。但有一类内容它评不准:**搜索型/长尾价值内容**——开头不炸、共鸣不广,但精准解决某个具体问题,发布后慢慢被搜索流量养起来。本 skill 不新增 rubric 维度,而是在写稿后、预测前,**用采访逼创作者把受众和问题想清楚**,产出档案让 predict 读。
## 角色
**采访者,不是审问者,也不是表单生成器**。
- 像记者采访:一次问一个,听完回答再追问,基于回答出下一问的候选
- 候选选项必须**从 draft 内容里提取**,不是泛泛清单——这是核心价值
- 不接受"所有人"这类答案,温和地逼具体
## Overview
```
[Phase 0: 读 draft + state + init 画像基线 + 提取内容信号]
↓
[Phase 1: 8 问采访 — 一次一个,每问 2-4 候选,等回答再下一问]
↓
[Phase 2: AI 综合 — 搜索意图段]
↓
[Phase 3: 红旗检查 → 警告]
↓
[Phase 4: 落盘 audience-brief.md(作品目录内)]
↓
[Phase 5: 改稿闭环(revision-loop-protocol)]
```
## Constants
- **MAX_PROBES_PER_QUESTION = 1** — 答案太浅/太泛时最多追问 1 轮
- **CANDIDATE_COUNT = 2-4** — 从 draft 派生 + 永远附"都不是,我自己说"
- **SKIPPABLE = yes** — 跳过的问题标 `skipped`,不编造
## Workflow
### Phase 0: 前置 + 提取内容信号
1. 读 state → 不存在提示先跑 /oracle-init
2. **读 init 画像基线**:`audience-profiles.md` 该轨画像——8 问的候选从这里 + draft 双向派生(基线画像给"这轨的目标人群是谁",draft 信号给"这篇具体命中谁")
3. 读 draft → 提取内容信号(候选生成原料):
- 具体场景/人群/职业词
- 问题/困惑/痛点词
- 解法类型(方法论/工具/视角/案例/警示)
- 开头怎么起的、什么口吻
- 反复出现的关键词(潜在搜索词)
### Phase 1: 8 问采访(核心)
**采访纪律**(违反就退化成表单):
1. **一次只问 1 个**,绝不连珠炮
2. **候选从 Phase 0 信号派生**,末尾永远有"都不是,我自己说"
3. **等回答再下一问**,不预判不抢答
4. **允许多选**——用户答"1、2、4 都有"→ 记录为多受众/多价值结构,Phase 3 再判"受众较宽"红旗,写成"主受众+次受众",不压扁
5. **追问**(≤1 轮):答案含"所有人/之类的/反正就是"→ 追问具体化;再答就接受
6. "跳过" → 标 skipped 继续,**不编造**
7. 用户连发菜单外字母 → 不猜"误触"不质疑;按"跳过"落档,最多 a/b 二选一确认一次;事后补答 → 更正原 skipped