Cole's AI Skills — 34 навыка для агентной разработки с PIV-циклом
📂 Исходный код на GitHubНавыки, которые Cole Medin реально использует при разработке с AI-агентами: PIV-цикл, планирование от PRD до бэклога, git worktrees и мета-навыки для создания собственных правил, хуков и скиллов. MIT-лицензия.
Cole Medin — автор курса Agentic Coding на Dynamous, и этот репозиторий — его личный рабочий набор: 34 навыка, которые он реально использует при разработке с AI-агентами, straight out of .claude/skills/. Никакого фреймворка — каждый навык это markdown-файл, который читается за две минуты. Читайте, берите подходящие, переписывайте остальное под себя.
Центральная идея — один цикл, который автор прогоняет почти на каждой задаче:
prime → plan → implement → validate → review → commit → PR
Вокруг цикла — то, что его кормит (PRD, архитектура, нарезка эпиков), то, что запускает его параллельно (worktrees), и мета-навыки, которыми вы строите собственный AI Layer.
Что такое навык и почему это работает
Навык — папка с SKILL.md внутри: имя, описание того, когда применять, и процедура. Агент грузит при старте только описание, а полный текст подтягивает, когда работа совпала. Именно поэтому навыки масштабируются там, где захлёбывается двухтысячестрочный CLAUDE.md.
Весь набор стоит примерно 4400 токенов always-on контекста — и это только описания; тела навыков загружаются по необходимости. Команда claude plugin details skills покажет разбивку по каждому.
Установка
Плагин Claude Code — проще всего, обновляется сам:
/plugin marketplace add coleam00/skills
/plugin install skills@cole-medin
Все 34 навыка ставятся managed и read-only, новые подтягиваются через /plugin marketplace update. Навыки неймспейсятся: /skills:piv-implement. Если первая команда падает с Permission denied (publickey) — shorthand предпочитает SSH; передайте HTTPS-URL напрямую или установите CLAUDE_CODE_PLUGIN_PREFER_HTTPS=1.
Редактируемые файлы в любом агенте:
npx skills add coleam00/skills # всё
npx skills add coleam00/skills --list # сначала посмотреть, что есть
npx skills add coleam00/skills --skill piv-plan-implementation piv-implement piv-validate
Флаг -g ставит глобально в ~/.claude/skills/ вместо текущего проекта. Автор рекомендует именно этот путь: файлы настоящие, ваши — их можно и нужно править.
Или просто скопировать — они всего лишь markdown:
git clone https://github.com/coleam00/skills.git
cp -r skills/.claude/skills/piv-implement your-project/.claude/skills/
Или попросить агента — тоже рабочий вариант: склонировать репозиторий, заглянуть в .claude/skills/ и скопировать то, что подходит проекту, с объяснением выбора.
Состав набора
Prime: загрузить правильный контекст — и только его
prime-codebase, prime-backend, prime-frontend — ориентируют агента в кодовой базе до планирования и реализации. Второй скоупится на API-роуты, сервисы и слой данных, третий — на компоненты, роутинг, стейт и стилизацию.
Plan: намерение до реализации
| Навык | Что делает |
|---|---|
plan-create-prd |
Интервью с вами на выходе даёт problem-first PRD: только намерение, никаких инженерных решений |
plan-architecture |
Рабочая сессия о том, как строить: стек, форма данных, trade-offs, риски |
piv-slice-epic |
Режет эпик вместе с архитектурой на PIV-размерные задачи с графом зависимостей |
plan-create-stories |
Превращает PRD в настоящий бэклог в Jira или GitHub |
PIV-цикл: plan, implement, validate
| Навык | Что делает |
|---|---|
piv-plan-implementation |
Глубокий анализ кодовой базы плюс исследование — план, готовый к реализации за один проход |
piv-implement |
Исполняет план задача за задачей, валидируя на каждом шаге |
piv-validate |
Прогоняет полный suite проекта и выдаёт один вердикт PASS/FAIL |
piv-review-changes |
Техническое ревью изменений до коммита |
piv-fix-review-findings |
Триаж находок ревью: что чинить сейчас, а что отложить — решаете вы |
piv-commit |
Один атомарный коммит с конвенциональным тегом |
piv-create-pr |
Пушит ветку и открывает PR с настоящим описанием |
piv-review-pr |
Агентный гейт на открытом PR: свежий взгляд, сортировка по severity, постинг в GitHub |
piv-run-full-loop |
Прогоняет весь цикл от одного описания фичи |
Issues: диагностика до фикса
piv-investigate-issue — параллельное расследование GitHub-исью до обоснованного RCA (root cause analysis), piv-implement-issue — реализует фиксы по этому RCA, с регрессионными тестами.
Параллельная работа
worktree-create поднимает N git worktrees — каждый настроен, зависимости установлены, health-check пройден. worktree-merge интегрирует ветки через одну безопасную integration-ветку.
Мета-навыки: стройте свой AI Layer
| Навык | Что делает |
|---|---|
rules-create-global |
Выводит компактный корневой CLAUDE.md из кодовой базы или ваших спек — настраиваемый /init |
rules-check-drift |
Проверяет, остаётся ли файл правил правдой после недавних изменений |
ablate-ai-layer |
Проверка правил на профпригодность: убирает их, повторяет ту же задачу, сравнивает результаты |
skills-create |
Пишет новый навык или худеет толстый до SKILL.md плюс references/ |
hooks-create |
Превращает «никогда не трогай мои миграции» в работающий хук, подключённый к настройкам |
opportunity-scan |
Читает, как вы реально работаете, и советует, что кодифицировать следующим |
system-execution-report |
Разбор только что законченной реализации: где дело разошлось с планом |
system-evolution-review |
Ищет баги в вашем процессе, а не в коде |
second-brain-audit |
Находит факты в заметках, которые тихо перестали быть правдой, и реструктурирует их |
Автономия
build-dark-factory — принимает PRD и строит вокруг неё репозиторий, который поставляет валидированный код без человека за клавиатурой. Все пять компонентов — в порядке строительства, плюс детерминированный аудит того, что построено. PRD он сознательно не пишет: принесите свою или сделайте сначала через plan-create-prd.
Инструменты
agent-browser — браузерная автоматизация (навигация, заполнение форм, клики, скриншоты, извлечение данных); ast-grep — структурный поиск по AST-паттернам вместо текста; drive-screen — реальное управление рабочим столом на Windows, macOS и Linux; setup-ai-tutor — семпловый проект курса, адаптируйте или удалите.
Использование с другими агентами
Навыки — просто markdown, никакого Claude-специфичного рантайма здесь нет. CLI npx skills ставит набор в 75+ агентов (Codex, Cursor, Copilot, Cline, Windsurf, OpenCode, Continue и остальные) в те каталоги, которые каждый из них ожидает:
npx skills add coleam00/skills -a codex
npx skills add coleam00/skills -a cursor -a claude-code
Если у агента нет механизма навыков вовсе, работает скучный и эффективный фолбэк: держите папку в репозитории и укажите на неё в AGENTS.md (или аналоге), велев агенту читать соответствующий SKILL.md перед началом работы такого типа.
Два нюанса при переносе:
- Слэш-команды. Ссылки навыков друг на друга (
/piv-validate) рассчитаны на инвокацию Claude Code. В других агентах говорите «use the piv-validate skill» allowed-toolsво frontmatter. Несколько навыков его объявляют; другие агенты безвредно игнорируют это поле
Хуки: вторая половина AI Layer
Навыки — процедурная половина AI Layer, то, до чего агент дотягивается сам. Папка hooks/ — вторая половина: детерминированный код, который срабатывает на событии жизненного цикла, вспомнит модель или нет.
Правило просит агента вести себя хорошо. Хук гарантирует.
Шесть готовых хуков лежат в hooks/: блокировка любых путей к вашим секретам, отказ на rm -rf, принуждение заявленной связности файлов, логирование каждого вызова инструмента, инъекция текущего git-состояния на старте сессии, запрет агенту закончить работу с красными тестами — и пинг вам, когда он закончил.
mkdir -p .claude/hooks
cp hooks/*.py .claude/hooks/
cp hooks/settings.json.example .claude/settings.json
Хук начинает действовать в момент появления — в отличие от навыка. Поэтому читайте их до подключения, задайте TEST_COMMAND в stop-хуке и проверьте оба направления: exit 0 на зелёных тестах, exit 2 на красных.
Подгоните под себя
Две вещи сознательно поставляются шаблонами и ждут правки до первого использования:
piv-validateсодержит список команд-заглушек — впишите реальные команды тестов, проверки типов и линтера вашего проектаpiv-commitиpiv-create-prчитают.claude/references/conventions.md, если он существует (первый — секцию## commit, второй —## pr). Создайте файл, и они будут следовать вашим конвенциям, а не гадать
piv-review-pr отдаст глубокую проверку сабагенту code-reviewer, если он у вас есть в .claude/agents/; без него ревью выполняется инлайн — навык всё равно работает.
Всё остальное работает из коробки. Но прочитайте всё равно: навык, который вы не читали, — просто более длинный промпт, который вы не контролируете.
Лицензия MIT — берите, форкайте, переписывайте.
Источник: https://github.com/coleam00/skills