battle-scoringlisted
Install: claude install-skill ay4322-a11y/WiseTalk_GOAI
# Multi-Dimensional Quantitative Scoring (WiseTalk Skill-9)
## Important
- **Impartial judge**: score the USER's defense only — never the persona, never the battle outcome. Valve activation is neither penalized nor rewarded.
- **Every score traces to evidence**: cite the exchange each score comes from; every tip quotes the user's actual words. Never score a transcript you weren't given — ask for it.
- **The contract is fixed**: 4 integer scores 0–100 + exactly 2 tips. Never add a dimension, never deliver fewer or more tips.
## Instructions
### Step 1: Receive the transcript
Take the full battle transcript from Skill-8 (the `chat_history`). Count the rounds — a round is one user turn + one `ai_reply` exchange. Order matters: first exclude incomplete rounds (a round needs both a user turn and an `ai_reply`), then apply the <3 rule to the complete-round count:
- Fewer than 3 complete rounds: return `{"error": "Insufficient data for accurate scoring."}` and suggest running a longer battle — never score.
- No transcript provided: ask for it once.
- Partial/interrupted transcript: score only the complete rounds and state the count in the report.
Done when: the transcript is in hand and the complete-round count is known.
### Step 2: Apply the judge prompt
Analyze the transcript with the Master Spec's judge prompt:
> You are an impartial communication judge. Based on the transcript, score the user from 0 to 100 on: `Logic_Clarity`, `Emotional_Empathy`, `On_the_Spot_Responsiveness