oracle-statuslisted
Install: claude install-skill Huanyu-Hibiki/Huanyu-Skills
# /oracle-status — 状态看板
读 state + 扫项目 → 汇总进度 → 输出"今天该做什么"清单。**读多写零**。
## Overview
```
[用户:状态]
↓
[Phase 1: 读 state + 扫文件系统]
↓
[Phase 2: 计算派生指标(分轨)]
↓
[Phase 3: 检测建议触发器(按优先级)]
↓
[Phase 4: 输出看板]
```
## Constants
- **SQLITE_UPGRADE_THRESHOLD = 30** — 总校准样本 ≥N 建议升 SQLite
- **CLEANUP_LINE_THRESHOLD = 600** — rubric_notes.md 行数超 N 建议清算
- **STALE_PREDICTION_DAYS = 30** — in-progress 超 N 天未发布提示清理
- **COMPASS_RETRO_EVERY = 2** — 每 N 期已复盘作品提示罗盘复盘
## Inputs
| 来源 | 用途 |
|---|---|
| `.oracle-state.json` | 主状态(tracks / buffer / pending_retros) |
| `python tools/context.py <项目根> --task status`(可选快速路径) | ≤6KB 全局摘要基线(confidence / buffer / 待复盘口径与 Phase 2 一致),再按需扫文件核验 |
| `<NNN>_*/predictions/*.md` | 校准样本数核验 |
| `candidates.md` | 候选池规模 |
| `rubric_notes.md` | 行数 / 各轨版本 |
| `python tools/score-curve.py <项目根> --json` | 预测收敛(分轨平均绝对偏差 / bucket 命中率 / 偏差方向序列)——无样本时输出"无有效校准样本",直接跳过该行 |
| `python tools/dashboard.py --db <项目根>/content-analytics.db`(db 存在时) | 实绩快照新鲜度 + 五维指标概览(`{"ok":false,"message":"no_runs"}` → 标"暂无快照数据") |
| `.oracle-cache/usage.jsonl`(如有) | 使用频率 |
## Workflow
### Phase 1: 读状态
```python
state = read_json('.oracle-state.json')
if not state:
return "你还没初始化。请先跑 /oracle-init。"
```
### Phase 2: 派生指标(分轨)
| 指标 | 算法 |
|---|---|
| **Buffer 数 / 颜色** | `len(state.shoots)`;颜色按 [cadence-protocol.md](../../shared-references/cadence-protocol.md)(cadence=null → 颜色禁用) |
| **各轨样本数 + confidence** | `calibration_samples_by_track` → 按轨派生 emoji 等级([state-management.md](../../shared-re