← ClaudeAtlas

ulw-correctlisted

Correct a misclassified ULW turn (wrong intent or domain). Records the correction to cross-session telemetry so future tuning can learn from human-labeled misfires, and updates the active session's intent/domain when a corrected value can be parsed from the reason. Use when the classifier got it wrong and you want to redirect rather than rephrase.
X0x888/oh-my-claude · ★ 3 · Code & Development · score 77
Install: claude install-skill X0x888/oh-my-claude
# Correct a ULW Misclassification Tell the harness "the last turn was misclassified" with a short reason. The classifier's `detect_classifier_misfire` is passive — it only records misfires on the next turn when it sees blocks or bare-affirmation patterns. This skill is the active counterpart: a one-button "this is wrong, here's the correction" verb so you don't have to rephrase three ways or learn the classifier's mental model. ## Usage ```text /ulw-correct this is advisory not execution /ulw-correct intent=advisory domain=writing — was asking what to write, not to write it /ulw-correct domain=mixed — the docs change has a code change attached ``` ## What it does 1. Records a `corrected_by_user=true` row in `classifier_telemetry.jsonl` for the current session and in `~/.claude/quality-pack/classifier_misfires.jsonl` cross-session. The row carries: prior intent/domain (what the classifier inferred), corrected intent/domain (if parseable from the reason), reason text, and the prompt that was misclassified. 2. If the correction names an `intent=X` or `domain=Y` (with X/Y matching a valid value), updates the active session's `task_intent` and/or `task_domain` state so subsequent gates and directives use the corrected routing. 3. Acknowledges with a one-line summary: what changed, what didn't. ## Steps 1. Take the user's correction reason (everything after `/ulw-correct`). 2. Invoke the recording script: ```bash bash ~/.claude/skills/autowork/scripts/ulw-correct-reco