Skip to content
Back to skills

Oracle Score

ASecurity

给单篇稿子按其轨道 rubric 打分。**只在控制台输出,不写文件,不预测**。触发词:"打分这篇 [path]"/"score this [path]"/"给这稿子打分"/"先打分看看"。oracle-predict 之前的轻量探索动作,可反复打不留痕迹。

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

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-score --agent claude-code

Installs into .claude/skills of the current project.

Are you the author of Oracle Score?

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

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

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-score
description: 给单篇稿子按其轨道 rubric 打分。**只在控制台输出,不写文件,不预测**。触发词:"打分这篇 [path]"/"score this [path]"/"给这稿子打分"/"先打分看看"。oracle-predict 之前的轻量探索动作,可反复打不留痕迹。
argument-hint: <draft-path> [— track: <id>]
allowed-tools: Read, Glob, Grep
---

# /oracle-score — 单稿打分

打分但**不预测**。快速看稿子的 composite,决定是否值得进入正式预测流程。

## Overview

```
[用户:打分这篇 <NNN>_<标题>/scripts/<id>.md]
  ↓
[Step 1: 读 draft + state(识别轨道)+ rubric_notes 该轨节]
  ↓
[Step 2: 解析公式与维度]
  ↓
[Step 3: AI 自己逐维度打分(盲打优先)]
  ↓
[Step 4: 算 composite + 控制台输出 + 推荐下一步]
  ↓
[结束 — 不写任何文件]
```

## Constants

- **OUTPUT_DETAIL = full** — full:含每维度理由;compact:仅分数表(可调用时覆盖)

## Workflow

### Step 1: 前置检查

1. 读 state → 不存在提示先跑 /oracle-init
2. 读 draft → 不存在报错停止
3. **识别轨道**:draft header 的 Track 字段 → 交叉题标明后两轨各打一次
4. 读 `rubric_notes.md` **该轨节**——解析三步与 starter 兜底规则见 [shared-references/scoring-procedure.md](../../shared-references/scoring-procedure.md) §1(不写文件不阻塞)

### Step 2-3: 解析公式 + 逐维打分

解析与打分纪律(整数分 / 盲打优先 / 理由 ≤30 字 / 速度纪律)一律按 [shared-references/scoring-procedure.md](../../shared-references/scoring-procedure.md) §1-§2 执行,此处不复制。

输出后用户可挑刺("AB 给 3 不是 4"),AI 改值重展示。

### Step 4: 算 composite + 输出

```
📊 [draft 短标题] — 打分(轨:<轨名> / rubric: v2)

| 维度 | 分 | 理由 |
|---|---|---|
| ER (情感共鸣) | 5 | "半夜三点翻聊天记录"极端具象 |
| HP (钩子强度) | 5 | 首句直接锁定受众,命中3个钩子方向 |
...

公式:(ER×1.5 + SR×1.5 + HP×1.5 + QL + NA + AB + SAT) / 8.5 × 2.0
composite = **8.24**

📍 粗判桶区间(正式 bucket 判定走 predict)

下一步:
- 写定最终稿准备发布 → "启动预测"
- 想再改 → 改完再打一次(多次打分不留痕迹)
- 想看历史相近样本 → "找 composite 8.0-8.5 的锚点"
```

### Step 5: 绝不做的事

- ❌ 写任何文件(predictions / rubric_notes / candidates)
- ❌ 给 bucket 概率分布(oracle-predict 的活)
- ❌ 提议 rubric 升级(发现异常只在控制台提示)

## Key Rules

1. **整数分**。犹豫 → 选低值 + 备注
2. **盲打优先**。打分前不读 anchors
3. **理由是诊断工具**——复盘时用来找哪个维度判断错了
4. **不写文件**。score 是探索,predict 是承诺
5. **按轨打分**。用错轨道的 rubric = 分数无意义
6. **同稿连打 ≥3 次** → 温和提示"反复打分引入决策疲劳,差不多可以决定了"

## Refusals

- 「打分顺便预测一下」 → 拒绝。predict 必须走 blind check + immutable 日志
- 「把分数写进 rubric_notes 观察段」 → 拒绝。观察必须含"实绩 vs 预测"对比
- 「直接告诉我会不会爆」 → 拒绝。给概率判定要走 predict;score 只输出当前 rubric 的机械计算

## Integration

- oracle-predict 的前置探索:反复 score 不同版本,定稿再 predict
- 无副作用,不更新 state

Files in this skill

  • SKILL.md3.4 KB
  • test-prompts.json220 B

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…