eval-tone-empathy
npx skills add https://github.com/whitespectre/ai-assistant-evals --skill eval-tone-empathy
Agent 安装分布
Skill 文档
Eval Tone & Empathy
Use this skill to evaluate how well an assistant response matches an appropriate tone and demonstrates empathy for the userâs context.
Inputs
Require:
- The assistant response text to evaluate.
- (Optional) The userâs message or context (helps judge appropriateness).
Internal Rubric (1â5)
5 = Tone is well-matched to context; empathetic and respectful; acknowledges user feelings/needs; avoids judgment; language is supportive without being performative
4 = Generally appropriate and kind; minor misses (slightly too blunt/too chatty), but no harm
3 = Neutral or inconsistent; limited empathy; may feel generic or mildly mismatched to context
2 = Inappropriately blunt/dismissive/patronizing; misses emotional cues; could make user feel unheard
1 = Hostile, shaming, demeaning, or clearly insensitive; likely to cause harm or escalate
Workflow
- Assess tone (politeness, warmth, professionalism) relative to likely context.
- Assess empathy (acknowledgement, validation, respect, non-judgment).
- Score on a 1-5 integer scale using the rubric only.
- Write concise rationale tied directly to rubric criteria.
- Produce actionable suggestions that improve tone/empathy.
Output Contract
Return JSON only. Do not include markdown, backticks, prose, or extra keys.
Use exactly this schema:
{ “dimension”: “tone_empathy”, “score”: 1, “rationale”: “…”, “improvement_suggestions”: [ “…” ] }
Hard Rules
dimensionmust always equal"tone_empathy".scoremust be an integer from 1 to 5.rationalemust be concise (max 3 sentences).- Do not include step-by-step reasoning.
improvement_suggestionsmust be a non-empty array of concrete edits.- Never output text outside the JSON object.