Loading...
Loading...
Score a single draft against the rubric. **Output only to the console, no file writing, no prediction**. Trigger phrases: "Score this [path]"/"score this [path]"/"Score this draft"/"Let's score first". It's a lightweight exploratory action before cheat-predict.
npx skill4agent add xbuilderlab/cheat-on-content cheat-score[User: Score this draft.md]
↓
[Read draft.md + rubric_notes.md]
↓
[Score each dimension 0-5 + write one-line reason + calculate composite]
↓
[Console output: Scores + composite + recommended next steps]
↓
[End — no files written]💡 Override when calling:/cheat-score draft.md — OUTPUT_DETAIL: compact
| Required | Source |
|---|---|
| Passed as parameter by user; if missing, ask in conversation |
| User project root |
| User project root (used to read current |
.cheat-state.json/cheat-init<draft-path>rubric_notes.mdrubric_notes.mdER×1.5 + SR×1.5 + HP×1.5 + QL + NA + AB + SAT/ 8.5 × 2.0rubric_notes.md/cheat-score-blindSpawn cheat-score-blind sub-agent.
Input:
script_path: <user-provided draft path>
rubric_notes_path: rubric_notes.md
Task: Score the above script according to the current formula in rubric_notes. Return strict JSON (see cheat-score-blind SKILL.md Phase 2 schema).
Do not read state file / predictions/ / videos/ any other files.
Do not ask the user — you have no user.predictions/*.mdecho "<prompt>" | grep -Ei '播放|阅读|点赞|评论数|实际|retro|复盘|实绩|w$|万$'self_check.any_contamination_signal == falseUser Overriderefusal != nullblocked_contaminated_inputscript_path_invalidrubric_unparseablenon_blind_warning📊 [draft.md short title] — Scoring (rubric: v2)
| Dimension | Score | Reason |
|---|---|---|
| ER (Emotional Resonance) | 5 | Extremely concrete: "Checking chat records at 3 AM" |
| HP (Hook Strength) | 5 | IS sentence locks audience in one line |
| QL (Quotable Line Density) | 5 | MVP line "Intermittent hope" is independently shareable |
| NA (Narrative Quality) | 3 | Straightforward, weak arc |
| AB (Audience Breadth) | 5 | Universal for unrequited love/ex-partner themes |
| SR (Social Issue Resonance) | 2 | Pure personal emotion, no social context |
| SAT (Satire Depth) | 4 | Self-referential irony in acknowledgment section |
Formula: (ER×1.5 + SR×1.5 + HP×1.5 + QL + NA + AB + SAT) / 8.5 × 2.0
composite = (5×1.5 + 2×1.5 + 5×1.5 + 5 + 3 + 5 + 4) / 8.5 × 2.0 = **8.24**
📍 Falls into 300k-1M bucket (based on starter-rubrics bucket boundaries)
Next steps:
- If you've finalized the draft and are ready to publish → say "Initiate prediction"
- If you want to revise the draft → score again after revision (multiple scorings leave no trace)
- If you want to see samples with similar historical composite scores → say "Find anchors with composite 8.0-8.5"/cheat-predict--skip-blindcheat-predict.cheat-state.json