AI Ready — скилл, который готовит репозиторий к работе AI-агентов
📂 Исходный код на GitHubAgent Skill, который анализирует репозиторий и генерирует AI-ready конфигурацию для кодинг-агентов: AGENTS.md, copilot-instructions, CI, шаблоны issue и PR. Работает в Claude Code, GitHub Copilot, Codex и Cursor.
AI Ready — это Agent Skill от Джона Папы (John Papa), известного по проектам Angular и VS Code, который анализирует ваш репозиторий и генерирует конфигурационные файлы, необходимые AI-агентам для корректной работы: AGENTS.md, copilot-instructions.md, CI-пайплайн, шаблоны issue и PR и многое другое.
Ключевая особенность — GitHub-native подход: скилл автоматически извлекает контекст репозитория через GitHub API (описание, топики, языки, PR, ревью, релизы), не требуя от вас никаких объяснений. Работает в GitHub Copilot, Claude Code, OpenAI Codex, Cursor и любом другом инструменте, поддерживающем стандарт Agent Skills.
Зачем это нужно
И люди, и AI-агенты приходят в репозиторий, не зная конвенций проекта. Они присылают PR без тестов, ломают паттерны, забывают обновить документацию. Мейнтейнеры оставляют одни и те же комментарии на каждом ревью. AI усугубляет проблему: генерирует PR быстрее, но без контекста это создаёт больше работы на ревью.
Скилл закрывает этот разрыв с обеих сторон: генерирует конфигурацию уровня репозитория, которая учит всех — и людей, и AI — правильно работать в проекте. По словам автора, ревью, занимавшее 45 минут, сокращается до 5 минут.
Установка
Одна команда для любого агента
Открытый skills CLI работает с Claude Code, Codex, Cursor, Copilot и 70+ другими агентами:
npx skills add johnpapa/ai-ready
Перезапустите агент — и всё.
Нативные плагины
| Инструмент | Установка |
|---|---|
| GitHub Copilot CLI | copilot plugin install ai-ready@awesome-copilot |
| Claude Code | /plugin marketplace add johnpapa/ai-ready, затем /plugin install ai-ready@johnpapa-ai-ready |
| OpenAI Codex | codex plugin marketplace add johnpapa/ai-ready, затем codex plugin add ai-ready@johnpapa-ai-ready |
| Cursor | Скопировать skills/ai-ready/ в ~/.cursor/skills/ai-ready/ |
| Любой другой | Скопировать skills/ai-ready/ в ~/.agents/skills/ai-ready/ |
Для Claude и Codex нужны две команды: первая регистрирует маркетплейс, вторая устанавливает плагин. Каталог ~/.agents/skills/ — вендор-нейтральное расположение стандарта Agent Skills, которое читают и Codex, и Cursor, поэтому последний вариант подходит для большинства инструментов.
Использование
После установки просто напишите:
make this repo ai-ready
или вызовите явно: /ai-ready (Claude Code, Cursor, Copilot CLI) или $ai-ready (Codex).
Скилл анализирует код, CI, тесты, документацию и структуру проекта, после чего генерирует ассеты, настроенные под ваш проект, — а не универсальные шаблоны.
Полезные режимы:
- Повторный запуск безопасен. Первый запуск создаёт недостающие файлы, последующие — аудируют существующие на предмет устаревания (например, изменённые команды сборки). Скилл никогда не перезаписывает файлы — только предлагает обновления, а решение остаётся за вами.
- Можно исключить ненужное:
make this repo ai-ready but skip CI and issue templates. - Только отчёт без генерации файлов:
how ai-ready is this repo?илиscore this repo.
Что вы получаете
После запуска формируется отчёт о готовности к AI: текущий балл, предлагаемые изменения и прогноз. Посмотреть пример можно для репозитория vscode-peacock — есть интерактивная HTML-версия и терминальный вывод.
Отчёт показывает четыре блока: текущее состояние репозитория, предлагаемые файлы (ничего не меняется без вашего согласия), прогнозируемый балл после принятия и предложение создать PR со всеми изменениями.
Оценка: 12 ассетов
Балл — это просто количество из 12 отслеживаемых ассетов, которые уже есть в репозитории. Без формул и весов:
| Уровень | Балл | Что означает |
|---|---|---|
| 🥉 Getting Started | 1–4 | База есть, но агенты действуют наугад |
| 🥈 On Track | 5–7 | Агенты помогают, но пропускают конвенции |
| 🥇 Solid | 8–10 | Агенты следуют паттернам проекта |
| 🏆 AI-Ready | 11–12 | Агенты работают как ваши лучшие разработчики |
Как это работает
Автообнаружение через GitHub API
Скилл начинает с автоматического сбора контекста — ни одного вопроса пользователю:
| Что находит | Откуда | Зачем |
|---|---|---|
| Описание, топики, языки | GitHub API | Понимает, что за проект, не читая каждый файл |
| Community health score | GitHub API | Видит, каких конфигов не хватает |
| Контрибьюторы и свежие PR | GitHub API | Понимает, как выглядят типичные вклады |
| Комментарии из ревью PR | GitHub API | Превращает повторяющиеся замечания в конвенции |
| CI/CD воркфлоу | GitHub Actions API | Знает ваш пайплайн сборки и тестов |
| Релизы | GitHub API | Понимает версионирование и цикл релизов |
Параллельно сканируется локальная кодовая база: манифесты, конфиги тестов, структура каталогов, существующая AI-конфигурация.
Майнинг ревью — главная фишка
Самая ценная функция: скилл читает свежие треды ревью PR и ищет повторяющиеся замечания — те, что вы оставляете на каждом ревью:
- «Добавьте тесты для новых фич» → правило тестирования
- «Используйте паттерн X вместо Y» → конвенция кодирования
- «Не забудьте обновить changelog» → запись в maintenance-матрицу
- «Ломается на мобильных» → правило адаптивной вёрстки
Найденные конвенции попадают прямо в copilot-instructions.md — и следующий PR от AI уже следует им автоматически. Вам больше не нужно повторяться.
Генерируемые файлы
Каждый файл настраивается под реальный язык, фреймворк и паттерны проекта. Скилл создаёт только те файлы, которых ещё нет:
| Файл | Назначение |
|---|---|
AGENTS.md |
Контекст проекта для агента: структура, команды сборки/тестов, архитектурные решения |
.github/copilot-instructions.md |
Конвенции кодирования для всех взаимодействий с Copilot, включая maintenance-матрицу |
.github/workflows/copilot-setup-steps.yml |
Настройка облачной среды агента: версии рантаймов, зависимости |
.github/workflows/ci.yml |
Валидация PR: build, test, lint, typecheck; пропускает изменения не-кода |
.github/ISSUE_TEMPLATE/bug-report.yml |
Структурированная форма баг-репорта |
.github/ISSUE_TEMPLATE/feature-request.yml |
Структурированная форма фича-реквестов |
.github/PULL_REQUEST_TEMPLATE.md |
Шаблон PR с чеклистом из maintenance-матрицы |
CHANGELOG.md |
Формат Keep a Changelog, наполняется из релизов и тегов |
.mcp.json |
Конфигурация MCP-серверов: базы данных, API, инструменты проекта |
Секция ## Contributing в README |
Онбординг новых контрибьюторов: как сделать форк, собрать, протестировать и отправить PR |
| AI-Ready бейдж в README | Shields.io-бейдж со ссылкой на скилл |
Два уровня качества PR
Сгенерированные ассеты дают два дополняющих друг друга уровня контроля:
- CI-воркфлов (создаётся скиллом) ловит сломанные сборки, падающие тесты и ошибки линтера — GitHub Actions гоняет его на каждом PR.
- Copilot code review (включается вами в Settings → Copilot → Code review) ловит нарушения конвенций, пропущенные тесты и пробелы в maintenance-матрице, читая
copilot-instructions.md.
Итог: PR проверяются на корректность (CI) и ревьюятся на качество (Copilot).
Опыт реального мейнтейнера
Скилл основан на опыте Джона Папы в поддержке популярных open source проектов и репозиториев крупных предприятий. Приоритеты расставлены в пользу того, что реально снижает нагрузку на ревью: maintenance-матрицы, ловящие файлы, которые контрибьюторы постоянно забывают обновить; конвенции, добытые из ревью-комментариев; CI, который ловит проблемы до вас.
Скилл прошёл валидацию на разнообразных репозиториях — курсах, приложениях, расширениях VS Code, монорепо (полный список — в training-repos.md).
Авторы и лицензия
При создании скилла использовались:
- Sensei — AI-скоринг качества скиллов (frontmatter, структура, discoverability), с которым достигнут рейтинг «High».
- Agent Skills Spec — спецификация GitHub по написанию скиллов; по ней скилл был отрефакторен с 964 строк до 225 строк со спецификцией прогрессивного раскрытия.
Лицензия — MIT. Полный гайд для контрибьюторов — в AGENTS.md репозитория.
Источник: https://github.com/johnpapa/ai-ready