cheat-score
給單個任務規格/學習主題/Coding Spec 打 rubric 分。**只在控制台輸出,不寫文件,不預測**。觸發詞:"打分這篇 [path]"/"score this [path]"/"給這規格打分"/"先打分看看"。是 cheat-predict 之前的輕量探索動作。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
菜单
給單個任務規格/學習主題/Coding Spec 打 rubric 分。**只在控制台輸出,不寫文件,不預測**。觸發詞:"打分這篇 [path]"/"score this [path]"/"給這規格打分"/"先打分看看"。是 cheat-predict 之前的輕量探索動作。
用 Codex 或 Claude 帮你安装 复制这段 Prompt,粘贴到 Codex、Claude 或其他助手里,让它检查 Skill 页面并帮你完成安装。
把「感覺」變成可校準預測的執行循環。打分 → 盲預測 → 執行 → 復盤 → 進化 rubric。內置三套 rubric:日常工作任務(CL/IM/PR/SC/FO)、日常學習(RE/PK/AP/DL/AC)、AI Coding(SP/LV/TS/CO/IR)。觸發詞:"初始化"/"打分這篇"/"啟動預測"/"復盤"/"升級 rubric"/"狀態"。首次使用必須先跑 /cheat-init。
提議並執行 rubric 或 bucket 升級。兩種模式:**完整 rubric bump**(最高風險動作,5 步強制 + 跨模型審核)和 **--bucket-only 輕量重校**(只換 bucket 邊界,不動 rubric 公式)。**Phase 2 強制走 cheat-score-blind sub-agent 給校準池重打分**——不接受 self-scored fallback。觸發詞:"升級 rubric"/"bump rubric"/"更新公式"/"我想加一個維度"/"調整權重"/"重校桶"/"recalibrate bucket"。
AI Coding 的 debug 輔助 skill。用戶說出 bug 症狀時自動建立快照 + 迭代記錄,每次嘗試後判斷好壞,連續 3 次更差強制建議回滾。debug 結束後輸出結構化摘要供 cheat-retro 和 cheat-predict 校準使用。觸發詞:"我遇到 bug"/"debug 這個"/"有個錯誤"/"程式跑不起來"/"回滾"/"越改越糟"。
cheat-on-content 的首次 onboarding 與腳手架創建器。預設 AI Coding 域,只問一個問題(要不要裝 hook)。觸發詞:"初始化"/"init"/"首次使用"/"setup cheat-on-content"。必須在用戶第一次會話執行;其他子 skill 在 .cheat-state.json 不存在時自動路由到此。
把老用户的 .cheat-state.json 升级到当前 schema_version。读 migrations/registry.md 算迁移链,按顺序应用每一步迁移文件。幂等:跑两次结果一样。失败停在中间版本不前进。触发词:"迁移"/"升级 state"/"migrate"/"我的 state 是老版本"/"schema 版本不对"。
給任務/學習主題/Coding Session 寫一份 immutable 盲預測日誌。是 cheat-on-content 整個校準循環的核心動作——預測段一旦寫完不可改,由 hook 強制。打分通過 Task tool 委派給 cheat-score-blind sub-agent(context-isolated channel B),主 Claude review 後落盤。觸發詞:"啟動預測"/"start prediction"/"寫預測日誌"。
基于 SOC 职业分类
| name | cheat-score |
| description | 給單個任務規格/學習主題/Coding Spec 打 rubric 分。**只在控制台輸出,不寫文件,不預測**。觸發詞:"打分這篇 [path]"/"score this [path]"/"給這規格打分"/"先打分看看"。是 cheat-predict 之前的輕量探索動作。 |
| argument-hint | <draft-path> |
| allowed-tools | Read, Glob, Grep |
打分但不預測。用戶用它快速看規格文件的 composite,決定是否值得進入正式預測流程。
[用戶:打分這篇 draft.md]
↓
[讀 draft.md + rubric_notes.md]
↓
[逐維度打 0-5 + 寫一行理由 + 算 composite]
↓
[控制台輸出:評分 + composite + 推薦下一步]
↓
[結束 — 不寫任何文件]
💡 調用時覆蓋:
/cheat-score draft.md — OUTPUT_DETAIL: compact
| 必填 | 來源 |
|---|---|
<draft-path> | 用戶作為參數傳入;如缺失則在對話里詢問 |
rubric_notes.md | 用戶項目根 |
.cheat-state.json | 用戶項目根(用於讀當前 rubric_version 與 mode) |
.cheat-state.json → 不存在則提示用戶先跑 /cheat-init,停止<draft-path> → 不存在或無內容 → 報錯並停止rubric_notes.md 找到當前生效的公式段從 rubric_notes.md 解析出:
如果 rubric_notes.md 格式與預期不符(用戶手改過結構)→ 詢問用戶當前公式是哪一行,不要自己猜。
主對話已經被用戶對話 / 已有結果數據 / 歷史 retro 段污染——inline 打分等於帶著後視鏡判分。
改成通過 Task tool 調 /cheat-score-blind sub-agent,主 Claude 只做調度 + review。詳見 skills/cheat-score-blind/SKILL.md。
Task prompt 模板(只能含下面這些):
Spawn cheat-score-blind sub-agent.
Input:
script_path: <用戶給的 draft path>
rubric_notes_path: rubric_notes.md
Task: 按 rubric_notes 當前公式給上面 script 打分。返回嚴格 JSON(見 cheat-score-blind SKILL.md Phase 2 schema)。
不要讀 state file / predictions/ / sessions/ 任何其他文件。
不要詢問用戶 —— 你沒有用戶。
禁止塞進 Task prompt 的東西(cheat-score-blind/SKILL.md 的"主 Claude 調用契約"段):
predictions/*.md 路徑調用前 grep 自檢:echo "<prompt>" | grep -Ei '實際|retro|復盤|實績|K%|RW%|完成時間|留存' 命中 → 改 prompt 重發。
sub-agent 返回嚴格 JSON。主 Claude:
self_check.any_contamination_signal == false,否則警告User Override 但 sub-agent 原始分留檔如果 sub-agent 返回 refusal != null:
blocked_contaminated_input → 報告 Task prompt 含違禁字段,讓主 Claude 重發script_path_invalid → 檢查路徑rubric_unparseable → 提示用戶 rubric_notes.md 損壞non_blind_warning → 仍接受 dimensions(但 confidence 全 medium),警告按當前公式算綜合分。控制台輸出(OUTPUT_DETAIL=full,以 ai-coding 為例):
📊 [draft.md 短標題] — 打分(rubric: v0)
| 維度 | 分 | 理由 |
|---|---|---|
| SP (規格清晰度) | 4 | "Spec 完整,邊界清晰,無歧義" |
| LV (AI槓桿點) | 3 | "依賴 3 個外部庫,中等槓桿" |
| TS (可測試性) | 3 | "tkinter + openpyxl,集成測試難" |
| CO (複雜度) | 4 | "功能邊界明確,複雜度可控" |
| IR (集成風險) | 2 | "多庫協同,集成風險偏高" |
公式:(SP + LV + TS + CO + IR) / 5
composite = (4 + 3 + 3 + 4 + 2) / 5 = **3.20**
下一步建議:
- 如果你已有完整規格、準備開始執行 → 說 "啟動預測"
- 如果想再改規格 → 改完再打一次(多次打分不留痕跡)
- 如果想看歷史相近 composite 的樣本 → 說 "找 composite 3.0-3.5 的錨點"
OUTPUT_DETAIL=compact 時僅輸出分數表 + composite,不附理由列。
/cheat-predict。原因:predict 必須走 blind check + 寫 immutable 日誌,score 跳過這些cheat-predict 的前置探索:用戶可以反復 score 不同規格版本,確定一份再 predict.cheat-state.json——這是無副作用操作