codebase-onboarding · alirezarezvani — скилл для Claude Code: онбординг репозитория
Собирает вводные документы по незнакомому репозиторию: языки, конфиги, структура, шаги локальной установки. Пригодится, когда в команду приходит новый человек или после крупного рефакторинга.
/plugin marketplace add alirezarezvani/claude-skills
/plugin install engineering-advanced-skills@claude-code-skillsЧто делает codebase-onboarding
Скилл берёт репозиторий и делает по нему вводный документ для того, кто видит проект впервые. Сначала запускается scripts/codebase_analyzer.py с путём к проекту: скрипт считает файлы, определяет языки, находит конфиги, показывает структуру верхнего уровня. С флагом --json те же факты отдаются машинно-читаемо, чтобы разложить их по разделам шаблона.
Дальше агент заполняет references/onboarding-template.md, а примеры разделов и форматов лежат в references/output-format-templates.md. Глубина зависит от читателя: новичку нужны установка и границы, сеньору — архитектура и эксплуатация, подрядчику — его зона и стыки с остальной системой.
Нужен Python 3. Главная ошибка, о которой предупреждает сам скилл: инструкции по локальной установке пишут, не прогнав их на чистой машине. Это повод проверить каждый шаг до публикации. Ещё документы стоит обновлять в том же PR, где меняется поведение кода, иначе они тихо расходятся с репозиторием.
Какие задачи решает
- собрать вводный документ для нового разработчика
- обновить протухшие доки после крупного рефакторинга
- подготовить пакет для подрядчика с границами его зоны
- быстро разобраться в чужом репозитории
- найти ключевые конфиги и точки входа в проекте
Примеры запросов агенту
- прогони
python3 scripts/codebase_analyzer.py ./backendи собери онбординг-документ по шаблону - сделай выжимку для сеньора: архитектура и эксплуатационные риски по этому репозиторию
- подготовь вводный документ для подрядчика: что он трогает, а что нет
Как установить codebase-onboarding
1Через маркетплейс плагинов
/plugin marketplace add alirezarezvani/claude-skills/plugin install engineering-advanced-skills@claude-code-skillsКоманда ставит плагин engineering-advanced-skills целиком, со всеми его скиллами
2Через Skills CLI (Vercel)
npx skills add alirezarezvani/claude-skills --skill codebase-onboarding -a claude-code3Вручную: положить файлы
~/.claude/skills/codebase-onboarding/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/codebase-onboarding/
Вручную: положить файлы
.agents/skills/codebase-onboarding/SKILL.mdДля всех проектов — ~/.agents/skills/
Вручную: положить файлы
.cursor/skills/codebase-onboarding/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install alirezarezvani/claude-skills codebase-onboarding2Вручную: положить файлы
.github/skills/codebase-onboarding/SKILL.mdКомандой платформы
gemini skills install https://github.com/alirezarezvani/claude-skills --path engineering/skills/codebase-onboardingВручную: положить файлы
.devin/skills/codebase-onboarding/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Claude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора387
Весь набор →Другие версии codebase-onboarding
Похожие
Рядом в теме «Тексты и документация»
Всё по теме «Тексты и документация» →Вопросы о codebase-onboarding
Как установить codebase-onboarding в Claude Code?
Через маркетплейс: сначала /plugin marketplace add alirezarezvani/claude-skills, потом /plugin install engineering-advanced-skills@claude-code-skills.
Что делает codebase-onboarding?
Запускает анализатор по репозиторию, собирает языки, конфиги и структуру, а потом заполняет по этим фактам шаблон онбординг-документа под нужного читателя.
Чем отличаются документы для новичка, сеньора и подрядчика?
Меняется глубина: новичку — установка и правила, сеньору — архитектура и эксплуатация, подрядчику — зона ответственности и границы интеграции.
Исходный текст
SKILL.md · MIT
--- name: "codebase-onboarding" description: "Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. Fast fact-gathering and repeatable onboarding outputs. Use when onboarding a new engineer, writing architecture-overview docs for a new project, or producing tech-lead briefings for unfamiliar repos." --- # Codebase Onboarding **Tier:** POWERFUL **Category:** Engineering **Domain:** Documentation / Developer Experience --- ## Overview Analyze a codebase and generate onboarding documentation for engineers, tech leads, and contractors. This skill is optimized for fast fact-gathering and repeatable onboarding outputs. ## Core Capabilities - Architecture and stack discovery from repository signals - Key file and config inventory for new contributors - Local setup and common-task guidance generation - Audience-aware documentation framing - Debugging and contribution checklist scaffolding --- ## When to Use - Onboarding a new team member or contractor - Rebuilding stale project docs after large refactors - Preparing internal handoff documentation - Creating a standardized onboarding packet for services --- ## Quick Start ```bash # 1) Gather codebase facts python3 scripts/codebase_analyzer.py /path/to/repo # 2) Export machine-readable output python3 scripts/codebase_analyzer.py /path/to/repo --json # 3) Use the template to draft onboarding docs # See references/onboarding-template.md ``` --- ## Recommended Workflow 1. Run `scripts/codebase_analyzer.py` against the target repository. 2. Capture key signals: file counts, detected languages, config files, top-level structure. 3. Fill the onboarding template in `references/onboarding-template.md`. 4. Tailor output depth by audience: - Junior: setup + guardrails - Senior: architecture + operational concerns - Contractor: scoped ownership + integration boundaries --- ## Onboarding Document Template Detailed template and section examples live in: - `references/onboarding-template.md` - `references/output-format-templates.md` --- ## Common Pitfalls - Writing docs without validating setup commands on a clean environment - Mixing architecture deep-dives into contractor-oriented docs - Omitting troubleshooting and verification steps - Letting onboarding docs drift from current repo state ## Best Practices 1. Keep setup instructions executable and time-bounded. 2. Document the "why" for key architectural decisions. 3. Update docs in the same PR as behavior changes. 4. Treat onboarding docs as living operational assets, not one-time deliverables.
© Alireza Rezvani · MIT · alirezarezvani/claude-skills