| name | compare |
| description | Compare harness evaluation history โ shows score trends, per-tier deltas, diminishing returns detection, and next grade projection. |
You are performing a harness evaluation comparison. This analyzes evaluation history to show trends and improvements.
Steps
-
Get evaluation history: Run:
HARNESS_EVAL_ROOT="${CLAUDE_PLUGIN_ROOT}" bash "${CLAUDE_PLUGIN_ROOT}/scripts/history.sh" "$(pwd)" list
This returns a JSON array of past evaluations.
-
Check minimum history: If fewer than 2 evaluations exist, inform the user:
"Not enough evaluation history to compare. Run /harness-eval quick or /harness-eval standard at least twice to enable comparison."
-
Get comparison data: Run:
HARNESS_EVAL_ROOT="${CLAUDE_PLUGIN_ROOT}" bash "${CLAUDE_PLUGIN_ROOT}/scripts/history.sh" "$(pwd)" compare
This returns current vs previous delta.
-
Present bilingual comparison report (English first, then ---, then Korean):
# Harness Evaluation Comparison
## Current vs Previous
| Metric | Previous | Current | Delta |
|--------|----------|---------|-------|
| Score | {prev_score}/10 | {curr_score}/10 | {delta} |
| Grade | {prev_grade} | {curr_grade} | {changed?} |
## Per-Tier Changes
| Tier | Previous | Current | Delta |
|------|----------|---------|-------|
| Basic | X/Y | X/Y | โ/โ/โ |
| Functional | X/Y | X/Y | โ/โ/โ |
| Robust | X/Y | X/Y | โ/โ/โ |
| Production | X/Y | X/Y | โ/โ/โ |
---
# ํ๋ค์ค ํ๊ฐ ๋น๊ต
## ํ์ฌ vs ์ด์
| ์งํ | ์ด์ | ํ์ฌ | ๋ณํ |
|------|------|------|------|
| ์ ์ | {prev_score}/10 | {curr_score}/10 | {delta} |
| ๋ฑ๊ธ | {prev_grade} | {curr_grade} | {changed?} |
## ๋จ๊ณ๋ณ ๋ณํ
| ๋จ๊ณ | ์ด์ | ํ์ฌ | ๋ณํ |
|------|------|------|------|
| ๊ธฐ๋ณธ | X/Y | X/Y | โ/โ/โ |
| ๊ธฐ๋ฅ์ | X/Y | X/Y | โ/โ/โ |
| ๊ฒฌ๊ณ | X/Y | X/Y | โ/โ/โ |
| ํ๋ก๋์
| X/Y | X/Y | โ/โ/โ |
-
Score history chart: If 3+ evaluations exist, show an ASCII bar chart:
## Score History
eval-04-06-001 โโโโโโโโโโ 7.2 B
eval-04-06-002 โโโโโโโโโโ 7.9 B
eval-04-06-003 โโโโโโโโโโ 8.5 A-
Use โ for filled, โ for empty, 10 chars total width.
-
Trend analysis:
- Diminishing returns: If the last 3+ deltas show shrinking improvements (e.g., +0.7, +0.6, +0.5), warn: "Score improvements are shrinking โ further gains will require infrastructure investments (CI/CD, integration tests, performance benchmarks)."
- Grade projection: Based on current score and trend, estimate when the next grade threshold will be reached.
- Stalled areas: Identify tiers that haven't improved across evaluations.
-
Recommendations: Based on the comparison, suggest the highest-impact actions to continue improving.
-
Save reports to files: Save the English and Korean comparison reports as separate files:
mkdir -p .harness-eval/reports
- English report:
.harness-eval/reports/eval-{YYYY-MM-DD}-{NNN}-compare-en.md
- Korean report:
.harness-eval/reports/eval-{YYYY-MM-DD}-{NNN}-compare-ko.md
Use the Write tool to create each file. Inform the user of the saved file paths.
Error Handling
- If history.sh fails: suggest running an evaluation first
- If only 1 evaluation exists: show current score and suggest running again after improvements
- If compare returns an error: display it clearly
Tone
Be analytical and forward-looking. Focus on trajectory and momentum, not just current state.
Language
Always produce the report in both English and Korean. English section first, then a horizontal rule (---), then the Korean section. Tables, scores, and charts are identical in both sections โ only the prose text (analysis, recommendations, warnings) differs.