self-improvement-ci — скилл для Claude Code: учится на сбоях CI
Скилл для CI: собирает повторяющиеся сбои проверок в pull request и предлагает правила, чтобы они не повторялись.
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a claude-codeЧто делает self-improvement-ci
Скилл работает только в CI, без интерактивного чата. Он смотрит результаты проверок и падений в pull request, забирает кандидатов в обучение из simplify-and-harden-ci и блоки Handoff из .learnings/HEALS.md, которые туда кладут self-healing и self-healing-ci. Повторяющиеся шаблоны он сводит по стабильному pattern_key, а готовые к продвижению подсказки отдаёт машиночитаемым выводом.
Репозиторий скилл не трогает: записи в .learnings/ он не создаёт. Продвижение правила оформляется как pull request или комментарий — решение остаётся за человеком. Порог для продвижения задан жёстко: recurrence_count >= 3, минимум >= 2 разных прогона и окно в 30 дней. Целями продвижения названы CLAUDE.md, AGENTS.md, .github/copilot-instructions.md, а в workspace openclaw — SOUL.md и TOOLS.md.
Важное ограничение: у CI-агента нет контекста исходной сессии, где задача решалась. Поэтому скилл годится для агрегации повторяющихся шаблонов между прогонами, а не для разбора единичных случаев — спорные и высокорисковые рекомендации он отправляет на интерактивный разбор. Для работы нужны включённые GitHub Actions, авторизованный gh и расширение gh-aw; шаблон workflow лежит в references/workflow-example.md и держится вне .github/workflows, пока вы сами не решите включить автоматизацию.
Какие задачи решает
- собрать повторяющиеся сбои проверок в pull request по одному ключу
- отличить системную проблему от разового падения CI
- получить черновик правила для
CLAUDE.mdбез ручного разбора логов - подхватить блоки
Handoffиз.learnings/HEALS.mdи превратить их в кандидатов - предложить правку инструкций через pull request, не давая CI писать в репозиторий
Примеры запросов агенту
- запусти self-improvement-ci на этом pull request и покажи кандидатов на продвижение
- проверь
.learnings/HEALS.mdи собери Handoff-блоки в машиночитаемый вывод - посчитай recurrence_count по pattern_key и скажи, что уже готово к правилу
Как установить self-improvement-ci
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a claude-code2Вручную: положить файлы
~/.claude/skills/self-improvement-ci/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/self-improvement-ci/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a codex2Вручную: положить файлы
.agents/skills/self-improvement-ci/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a cursor2Вручную: положить файлы
.cursor/skills/self-improvement-ci/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install pskoett/pskoett-ai-skills self-improvement-ci2Вручную: положить файлы
.github/skills/self-improvement-ci/SKILL.md1Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a gemini-cli2Командой платформы
gemini skills install https://github.com/pskoett/pskoett-ai-skills --path skills/self-improvement-ciВручную: положить файлы
.devin/skills/self-improvement-ci/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о self-improvement-ci
Как установить self-improvement-ci в Claude?
Выполните npx skills add pskoett/pskoett-ai-skills --skill self-improvement-ci -a claude-code. Скилл встанет в ~/.claude/skills/self-improvement-ci/SKILL.md.
Что делает self-improvement-ci?
Читает результаты проверок pull request, сводит повторяющиеся шаблоны сбоев по pattern_key и выдаёт кандидатов на продвижение в виде машиночитаемого вывода. Само правило оформляется как pull request или комментарий для ревью.
Чем он отличается от self-improvement?
self-improvement рассчитан на интерактивные и локальные сессии, а этот скилл работает только в CI и без диалога. Ещё он не пишет в .learnings/ — только читает.