Display a health dashboard for all skills based on observation data. Use when the user says "skill health", "skill report", "how are my skills doing", "skill stats", "skill dashboard", or invokes /skill-health.
Generate a dashboard showing the health and usage of all observed skills.
Load data — Read .claude/skill-evolution/observations.jsonl and .claude/skill-evolution/amendments.jsonl (if they exist). If neither file exists, tell the user no observations have been recorded yet and suggest using skills then running /observe or waiting for the hooks to capture data.
Parse observations — For each unique skill name, calculate:
Parse amendments — For each skill, count:
Display dashboard — Present as a markdown table:
## Skill Health Dashboard
| Skill | Invocations | Success Rate | Last Used | Amendments | Status |
|-------|-------------|--------------|-----------|------------|--------|
| pr-description | 12 | 83% | 2026-03-15 | 2 | ✅ Healthy |
| domain-refactor | 5 | 40% | 2026-03-14 | 0 | ⚠️ Needs attention |
| code-cleanup | 1 | 100% | 2026-03-10 | 0 | ✅ Healthy |
Status thresholds:
skill-inspect on problematic skills.