meta-harness-optimization — скилл для Claude Code
Скилл для автоматического перебора харнессов вокруг фиксированной модели: что хранить, что подтягивать и что показывать агенту во время работы.
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a claude-codeЧто делает meta-harness-optimization
Харнесс — это весь код вокруг базовой модели: память, поиск по контексту, сборка промпта, вызовы инструментов. Meta-Harness не пишет такой код руками, а предлагает варианты, прогоняет их на бенчмарке и оставляет лучший. Цикл простой: агент-предлагатель выдаёт новую конфигурацию, оценщик возвращает число, результат уходит обратно в историю.
Внутри два готовых примера: reference_examples/text_classification для поиска стратегии памяти и reference_examples/terminal_bench_2 для эволюции скаффолда. Зависимости ставятся через uv, для каждого примера свой pyproject.toml. Ручной pip install не нужен, зато без uv команды uv sync и uv run не сработают.
Для новой предметной области есть ONBOARDING.md: открываете его в Claude или Cursor, обсуждаете задачу, на выходе получаете domain_spec.md с тем, чем управляет харнесс, как считать качество и что разрешено менять предлагателю. Дальше нужны свои harness.py, evaluator.py и claude_wrapper.py.
Какие задачи решает
- подобрать стратегию памяти для классификатора текста без ручного перебора
- прогнать эволюцию скаффолда на Terminal-Bench 2
- описать новую предметную область для поиска харнесса
- сравнить варианты харнесса по числовой метрике
- собрать цикл предложение-оценка-обратная связь для агента
Примеры запросов агенту
- Настрой meta-harness для моего проекта классификации текста
- Запусти одну итерацию оптимизации харнесса в
reference_examples/text_classification - Помоги заполнить
domain_spec.mdдля новой предметной области
Как установить meta-harness-optimization
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a claude-code2Вручную: положить файлы
~/.claude/skills/meta-harness-optimization/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/meta-harness-optimization/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a codex2Вручную: положить файлы
.agents/skills/meta-harness-optimization/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a cursor2Вручную: положить файлы
.cursor/skills/meta-harness-optimization/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install reason-machines/trending-skills meta-harness-optimization2Вручную: положить файлы
.github/skills/meta-harness-optimization/SKILL.md1Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a gemini-cli2Командой платформы
gemini skills install https://github.com/reason-machines/trending-skills --path skills/meta-harness-optimizationВручную: положить файлы
.devin/skills/meta-harness-optimization/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о meta-harness-optimization
Как установить meta-harness-optimization в Claude Code?
Выполните npx skills add reason-machines/trending-skills --skill meta-harness-optimization -a claude-code. Скилл появится в ~/.claude/skills/meta-harness-optimization/SKILL.md.
Что делает meta-harness-optimization?
Описывает цикл автоматического поиска харнессов: агент-предлагатель выдаёт вариант, оценщик считает метрику на бенчмарке, результат возвращается в историю для следующего шага.
Что нужно для запуска примеров?
Менеджер зависимостей uv: в каждом примере выполняется uv sync, затем uv run. Зависимости описаны в pyproject.toml конкретного примера.