oracle-initlisted
Install: claude install-skill Huanyu-Hibiki/Huanyu-Skills
# /oracle-init — 首次 onboarding(档案 + 规划 + 脚手架)
让用户从零到能跑第一条预测。没发过历史的 ≤ 10 分钟;已发过要 import 历史的 ≤ 15 分钟。
初始化不只是建脚手架——这 10 分钟产出的**三份档案**(user-profile / content-plan / audience-profiles)决定后续所有 skill 怎么工作。
## Overview
```
[用户首次说"初始化"]
↓
[Phase 0: 检测当前状态]
↓
[Phase 1: 基础配置(形态/时长/频率/平台/模式判定)]
↓
[Phase 2: 用户档案采访(8 问)→ user-profile.md]
↓
[Phase 3: 内容漏斗采访(5 问)→ content-plan.md + 轨道注册]
↓
[Phase 4: 用户画像推导(按轨道)→ audience-profiles.md]
↓
[Phase 5: 脚手架落盘(state + rubric + 目录 + hooks)]
↓
[Phase 5.5: 对标账号询问 → (选"现在找"则 dispatch /oracle-learn-from)]
↓
[Phase 6: 测试 hook + 给"下一步该说什么"清单]
```
## Constants
- **INSTALL_HOOKS = ask** — 默认询问;用户选 yes 直接装;no 不装
- **TREND_DEFAULT_SOURCES = ["manual-paste"]**
- 采访依据:`references/xu-zuohao-positioning-distill.md` §6(Phase 2/4 问卷)+ `references/content-funnel-theory.md`(Phase 3 理论)+ [shared-references/content-funnel-protocol.md](../../shared-references/content-funnel-protocol.md)(完整协议)
## Inputs
无。所有信息从对话采访里收集。
## 🔴 采访执行协议(所有 Phase 通用铁律)
1. **一次只问一个问题**:每条消息只含当前这一个问题(可附选项/示例),禁止把多个问题打包进同一条消息
2. **答完再问下一个**:用户回答当前问题之前不进入下一问;答非所问 → 换更简单的问法重问,不跳过、不代答
3. **追问有度**:每问最多 1-2 轮澄清追问;信息已够用就继续,不为凑轮次而追问
4. **阶段收口**:每个采访 Phase 问完 → 复述本阶段采集结果 → 用户确认 → 才落盘/进下一 Phase
5. **问完才产出**:所有关键问题(Phase 2-4)问完并确认后,才输出对应档案文档——中途不写半成品文件
## Workflow
### Phase 0: 检测当前状态
1. 确认当前工作目录是用户的内容项目根(不是 oracle-bone skill 包目录)
2. 检查是否已存在 `.oracle-state.json`:
- 存在 → 提示"项目似乎已初始化。重新初始化会覆盖现有配置——确认?"等用户明确确认才继续
- 不存在 → 继续
3. 检查是否已存在 `rubric_notes.md` / `predictions/` 等核心文件——存在