Repo Bootcamp CLI

CLI разбирает репозиторий GitHub, GitLab или Bitbucket и собирает набор документов для первого дня нового разработчика.

  • 137 ★ репозитория
  • Последний коммит
CLI

Расширенный доступ

Почему такой уровень

  • Инструмент клонирует репозиторий и отправляет его содержимое в модель через Copilot SDK.
  • Режим `--watch-force` разрешает `git reset --hard`, а `--create-issues` создает задачи в GitHub.
Все причины и проверки

arthur742ramos/repo-bootcamp

Установка

Работает в

Ручная установка

npx repo-bootcamp@2.0.0 https://github.com/sindresorhus/ky

Первая команда из README. Запасной путь: архив из релиза GitHub и `npm install --global ./repo-bootcamp-2.0.0.tgz`.

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Инструмент клонирует репозиторий и отправляет его содержимое в модель через Copilot SDK.
  • Режим `--watch-force` разрешает `git reset --hard`, а `--create-issues` создает задачи в GitHub.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

Repo Bootcamp принимает адрес репозитория и через GitHub Copilot SDK изучает код, документацию, рабочие процессы и зависимости. На выходе каталог с файлами `BOOTCAMP.md` с обзором на страницу, `ONBOARDING.md` с настройкой окружения, `ARCHITECTURE.md` с диаграммами Mermaid, `CODEMAP.md`, `FIRST_TASKS.md` с задачами для первого вклада и оценкой здоровья проекта. Кроме общей команды `bootcamp <url>` есть отдельные: `ask` отвечает на вопросы о репозитории, `diff` разбирает запрос на слияние, `preflight` сверяет вашу машину с инструментами, которые объявил проект, `owners` показывает, к кому идти с вопросом. Флаг `--no-clone` берет локальную папку.

Для кого. Мейнтейнерам и тимлидам, которым нужно быстро ввести людей в незнакомый репозиторий, а также разработчикам, которые сами осваивают чужой код.

Подходит, если

  • В команду приходит новый человек, а README и вики устарели.
  • Перед первым вкладом в чужой проект нужны карта каталогов и список стартовых задач.
  • Агенту перед работой нужны машиночитаемые факты: `repo_facts.json` и `summary.json`.
  • Запрос на слияние меняет много файлов, и хочется увидеть, как он влияет на онбординг.

Не подходит, если

  • Нет подписки GitHub Copilot: инструмент работает через Copilot SDK.
  • Код нельзя отправлять во внешний сервис, особенно с флагом `--live`.
  • Репозиторий маленький, и хватает прочитать его самому за полчаса.

Пример запроса к агенту

Собери набор онбординга для этого репозитория командой `bootcamp`, покажи `FIRST_TASKS.md` и три главных пункта из `RADAR.md`.

Ограничения

Для запуска нужны Node.js 22.18 и выше на ветке 22 или Node.js 24, доступ к Copilot SDK по подписке GitHub Copilot и переменная `GITHUB_TOKEN`. Оценки здоровья и сложности входа эвристические и аудитом не считаются. Найденные команды и стартовые задачи могут включать фрагмент исходников: совпадение текста находит место, но не доказывает, что рекомендацию безопасно выполнять. Флаг `--live` отправляет содержимое выбранных репозиториев в Copilot и расходует лимиты модели. Для `--create-issues` нужен авторизованный `gh`. Режим `--watch-force` разрешает `git reset --hard`.

Как отключить. Удалите пакет командой `npm uninstall -g repo-bootcamp`, если ставили его глобально, а созданные каталоги `bootcamp-<репозиторий>` и кэш очистите командой `bootcamp cache clear`.

Частые вопросы

Как запустить Repo Bootcamp?

Выполните `npx repo-bootcamp@2.0.0 https://github.com/sindresorhus/ky`. Если пакета в npm нет, ставят архив из релиза GitHub и запускают командой `bootcamp <адрес>`.

Какие файлы создает инструмент?

Обзор `BOOTCAMP.md`, настройку `ONBOARDING.md`, `ARCHITECTURE.md` с диаграммами, `CODEMAP.md`, `FIRST_TASKS.md`, а также `DEPENDENCIES.md`, `SECURITY.md`, `RADAR.md`, `HEALTH.md` и `repo_facts.json` для автоматизации.

Можно ли разобрать монорепозиторий?

Да. Флаг `--subdir packages/app` ограничивает анализ выбранным каталогом, а документацию и зависимости команда читает оттуда же.

Нужна ли подписка Copilot?

Да, для генерации. Отдельные команды `preflight` и `doctor` работают локально: первая сверяет машину с тулчейном проекта, вторая проверяет ваше окружение.

Как ускорить запуск?

Добавьте `--fast`: ключевые файлы подставляются в запрос, инструменты пропускаются, а запуск занимает около 15–30 секунд.

Обсуждение

Вопросов и отзывов пока нет.

Дает агенту разбираться в вашем репозитории: индексирует код и отвечает на вопросы о нем в Claude Code, Cursor, Codex, Windsurf и других

ПлагинРасширенный доступ1,4 тыс.Звезды репозитория

Архитектура всех ваших репозиториев в одном хабе: файлы .arch.md, которые агенты читают как контекст вместо расспросов.

ВоркфлоуРасширенный доступ279Звезды репозитория

Скилл разбирает архитектуру открытого проекта и сводит результат в один Markdown-отчет с диаграммами Mermaid и сравнением с аналогами

СкиллРасширенный доступ503Звезды репозитория

CLI для сопровождающих проектов: ревью pull request, разбор упавшего CI и анализ синхронизации форка по уликам репозитория.

CLIРасширенный доступ59Звезды репозитория
Официальный

Локальный индекс кодовой базы с десятью MCP-инструментами: граф зависимостей, история git, здоровье кода и архитектурные решения без повторного grep на каждом ш

MCP-серверРасширенный доступ8,1 тыс.Звезды репозитория

Навык Codex для аудита здоровья репозитория: тесты, CI, зависимости, безопасность и техдолг с доказательствами.

СкиллМинимальный доступ155Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйАвторизацияЗвезды репозиторияГлавное отличие
Repo Bootcamp (эта карточка)нет137
Repomixнетне нужна29 240Repomix упаковывает репозиторий в один файл для модели; Repo Bootcamp сам анализирует код и пишет документы для нового человека
codemapнет714codemap считает связи импортов и влияние правки; Repo Bootcamp добавляет к этому руководства по запуску, архитектуре и первым задачам

Коротко о README

Проект выиграл конкурс GitHub Copilot SDK и показывает агентную работу SDK на задаче онбординга. Описание подробно разбирает выходные файлы, опции, стили оформления и программный API.

Бейдж для README

Сообщить о проблеме