# harness:health

Проверяет качество eval-датасета: размер, распределение по сложности, мёртвые примеры, покрытие категорий и сплиты. Найденные проблемы исправляет сам.

- скилл · `type=skill` · Claude Code, Codex, Cursor, GitHub Copilot, Gemini CLI, OpenCode · ★ 57
- Автор: raphaelchristi
- Лицензия: MIT · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/raphaelchristi/harness-evolver/tree/HEAD/skills/health/SKILL.md
- Обновлён: 2026-04-18
- HTML: https://affpapa.org/nevibecode/skills/harnesshealth

## Что делает

Скилл запускает диагностику через `dataset_health.py` и складывает результат в `health_report.json`. В отчёте — оценка здоровья датасета по десятибалльной шкале, число примеров и список замечаний с уровнем важности. Дальше скрипт сам применяет правки, если они там перечислены.

Что именно он умеет поправлять: разбить примеры на train и held_out в пропорции 70/30, догенерировать сложные примеры через субагента `harness-testgen`, закрыть пробелы по категориям продакшена и увести мёртвые примеры в сплит `retired`. Работает с LangSmith, поэтому нужен установленный пакет `langsmith` и доступ к датасету.

Перед запуском в проекте должен лежать `.evolver.json` — без него скилл просто отправит вас выполнять `/harness:setup`. Путь к инструментам берётся из `EVOLVER_TOOLS` или `.evolver/tools`, интерпретатор Python — из `EVOLVER_PY` или `$HOME/.evolver/venv/bin/python`. Если виртуального окружения нет, используется `python3` из системы.

## Установка

### Claude Code (родная платформа)

1. **Через Skills CLI (Vercel)**
```bash
npx skills add raphaelchristi/harness-evolver --skill health -a claude-code
```

2. **Вручную: положить файлы**
- Файл: `~/.claude/skills/health/SKILL.md` — Папка скилла целиком; для одного проекта — .claude/skills/health/

### Codex

1. **Через Skills CLI (Vercel)**
```bash
npx skills add raphaelchristi/harness-evolver --skill health -a codex
```

2. **Вручную: положить файлы**
- Файл: `.agents/skills/health/SKILL.md` — Для всех проектов — ~/.agents/skills/

### Cursor

1. **Через Skills CLI (Vercel)**
```bash
npx skills add raphaelchristi/harness-evolver --skill health -a cursor
```

2. **Вручную: положить файлы**
- Файл: `.cursor/skills/health/SKILL.md` — Cursor читает и .agents/skills/, и .claude/skills/

### GitHub Copilot

1. **GitHub CLI**
```bash
gh skill install raphaelchristi/harness-evolver health
```

2. **Вручную: положить файлы**
- Файл: `.github/skills/health/SKILL.md`

### Gemini CLI

1. **Через Skills CLI (Vercel)**
```bash
npx skills add raphaelchristi/harness-evolver --skill health -a gemini-cli
```

2. **Командой платформы**
```bash
gemini skills install https://github.com/raphaelchristi/harness-evolver --path skills/health
```

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/skills/health/SKILL.md` — Старый путь .windsurf/skills/ тоже читается

### OpenCode

**Через Skills CLI (Vercel)**
```bash
npx skills add raphaelchristi/harness-evolver --skill health -a opencode
```

### Claude.ai

**Claude.ai**
- Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/raphaelchristi/harness-evolver/tree/HEAD/skills/health/SKILL.md

## Когда брать
- проверить датасет перед запуском эволюции
- найти мёртвые примеры, на которых агент стабильно спотыкается
- увидеть перекос датасета в сторону лёгких задач
- разбить примеры на train и held_out
- закрыть категории продакшена, которых нет в датасете

## Примеры запросов агенту
- Проверь качество датасета через `/harness:health`
- Прогони диагностику и покажи отчёт `health_report.json`
- Датасет перекошен в лёгкую сторону — исправь это

## Похожие
- [eval-harness-first](https://affpapa.org/nevibecode/skills/eval-harness-first.md) — скилл · 2600 установок
- [llm-eval-harness](https://affpapa.org/nevibecode/skills/llm-eval-harness.md) — скилл · 372 установки
- [digital-health-clinical-asr-eval](https://affpapa.org/nevibecode/skills/digital-health-clinical-asr-eval.md) — скилл · 1900 установок
- [digital-health-clinical-asr-build](https://affpapa.org/nevibecode/skills/digital-health-clinical-asr-build.md) — скилл · 1900 установок
- [langsmith](https://affpapa.org/nevibecode/skills/langsmith.md) — скилл · 327 установок
- [agent-observability-session-classify](https://affpapa.org/nevibecode/skills/agent-observability-session-classify.md) — скилл · 529 установок

Из того же набора: [raphaelchristi/harness-evolver](https://affpapa.org/nevibecode/by/raphaelchristi/harness-evolver.md) — 3 карточки

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
