codebase-documenter · mhattingpete — скилл для Claude Code: документация по коду
Разбирает незнакомый репозиторий и пишет по нему документацию: архитектура, компоненты, поток данных, гайд по разработке. Пригодится при онбординге и передаче проекта.
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a claude-codeЧто делает codebase-documenter
Скилл проходит по кодовой базе и собирает из неё markdown-документацию. Сначала исследует проект через Explore-агента, потом строит карту каталогов через Glob, читает README, точки входа и ключевые модули, ищет паттерны импортов и экспортов через Grep, прослеживает пути исполнения и вытаскивает знания из комментариев и тестов. Дальше всё это сводится в связный текст.
На выходе — набор файлов в docs/: README.md с обзором и быстрым стартом, ARCHITECTURE.md, DEVELOPMENT.md, API.md, DEPLOYMENT.md, CONTRIBUTING.md. Можно попросить один общий документ, если дробить не хочется. Схемы рисуются в Mermaid, ссылки даются в формате file:line, так что проверить утверждение можно сразу в исходнике.
Глубина выбирается заранее: быстрый обзор, стандартный разбор или подробный с примерами. Учтите, что на большом репозитории подробный режим идёт долго, потому что скилл читает файлы по-настоящему, а не по именам. Для установки в Claude нужен Node.js — команда идёт через npx.
Какие задачи решает
- разобраться в чужом репозитории перед первой правкой
- собрать онбординг-документ для нового разработчика
- описать архитектуру и поток данных по факту, а не по памяти
- зафиксировать гайд по локальному запуску и тестам
- подготовить раздел про деплой и откат
Примеры запросов агенту
- объясни этот кодбейс и запиши разбор в docs/
- задокументируй архитектуру проекта со схемами Mermaid
- сделай онбординг-документацию по репозиторию, глубина — стандартная
Как установить codebase-documenter
1Через Skills CLI (Vercel)
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a claude-code2Вручную: положить файлы
~/.claude/skills/codebase-documenter/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/codebase-documenter/
1Через Skills CLI (Vercel)
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a codex2Вручную: положить файлы
.agents/skills/codebase-documenter/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a cursor2Вручную: положить файлы
.cursor/skills/codebase-documenter/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install mhattingpete/claude-skills-marketplace codebase-documenter2Вручную: положить файлы
.github/skills/codebase-documenter/SKILL.md1Через Skills CLI (Vercel)
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a gemini-cli2Командой платформы
gemini skills install https://github.com/mhattingpete/claude-skills-marketplace --path productivity-skills-plugin/skills/codebase-documenterВручную: положить файлы
.devin/skills/codebase-documenter/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Из того же набора7
Другие версии codebase-documenter
Похожие
Рядом в теме «Тексты и документация»
Всё по теме «Тексты и документация» →Вопросы о codebase-documenter
Как установить codebase-documenter в Claude?
Выполните npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a claude-code. После этого файл скилла лежит в ~/.claude/skills/codebase-documenter/SKILL.md.
Что делает codebase-documenter?
Исследует репозиторий и пишет по нему документацию: обзор проекта, архитектуру, структуру каталогов, ключевые компоненты, внешние интеграции, модели данных, настройку разработки, деплой и правила контрибьютинга.
Какие инструменты использует скилл?
Explore-агента для разведки по коду, Glob для карты каталогов, Grep для поиска паттернов, Read для разбора файлов, Write для записи документации и Bash для метаданных вроде истории git.
Исходный текст
SKILL.md · Apache-2.0
--- name: codebase-documenter description: Generates comprehensive documentation explaining how a codebase works, including architecture, key components, data flow, and development guidelines. Use when user wants to understand unfamiliar code, create onboarding docs, document architecture, or explain how the system works. --- # Codebase Documenter Generates comprehensive documentation for codebases - architecture, components, data flow, development guidelines. ## When to Use - "explain this codebase" - "document the architecture" - "how does this code work" - "create developer documentation" - "generate codebase overview" - "create onboarding docs" ## What It Documents ### 1. Project Overview - Purpose & vision - Target users - Key features - Technology stack - Project status ### 2. Architecture - High-level structure - Design patterns - Data flow - Control flow - Diagrams (Mermaid) - Architectural decisions ### 3. Directory Structure - Organization purpose - Naming conventions - Entry points - Core modules - Configuration locations ### 4. Key Components - Major modules - Classes & functions - Responsibilities - Interactions - Extension points - Code examples ### 5. External Integrations - APIs consumed - Databases & schemas - Authentication - Caching - Message queues - File storage ### 6. Data Models - Database schema - Data structures - Validation - Migrations - Data transformations ### 7. Development Setup - Prerequisites - Installation steps - Configuration - Running the app - Testing - Debugging - Troubleshooting ### 8. Development Guidelines - Coding conventions - Testing approach - Error handling - Logging - Security practices - Performance patterns ### 9. Deployment - Build process - Deployment steps - Environments - Monitoring - Rollback procedures ### 10. Contributing - Development workflow - Code review guidelines - Testing requirements - Documentation updates ## Approach 1. **Explore** using Explore agent (thorough) 2. **Map structure** with Glob 3. **Read critical files** (README, entry points, core modules) 4. **Identify patterns** with Grep (imports, exports) 5. **Trace execution** paths 6. **Extract knowledge** from docs, comments, tests 7. **Synthesize** into cohesive documentation ## Output Creates markdown documentation: ``` docs/ ├── README.md # Overview and quick start ├── ARCHITECTURE.md # System architecture ├── DEVELOPMENT.md # Development guide ├── API.md # API documentation ├── DEPLOYMENT.md # Deployment guide └── CONTRIBUTING.md # Contribution guidelines ``` Or single comprehensive doc if preferred. ## Depth Levels - **Quick**: High-level overview (15-30 min) - **Standard**: Comprehensive coverage (30-60 min) - **Deep**: Exhaustive with examples (60+ min) ## Visual Elements - Mermaid diagrams (architecture, flow charts, sequence) - Code examples from codebase - Specific file:line references - Tables for structured info - Lists for guidelines ## Tools Used - **Task (Explore agent)**: Codebase exploration - **Glob**: Map directory structure - **Grep**: Find patterns, imports, exports - **Read**: Analyze key files - **Write**: Create documentation - **Bash**: Extract metadata (git log, versions) ## Success Criteria - Complete coverage of all areas - Clear explanations with examples - Visual diagrams for complex concepts - Specific file:line references - Actionable setup/development instructions - New developer can onboard using only docs - Organized, navigable structure - Accurate and current information ## Integration - **code-auditor**: Includes quality/security context - **project-bootstrapper**: Documents bootstrap decisions - **visual-html-creator**: Create visual diagrams
© mhattingpete · Apache-2.0 · mhattingpete/claude-skills-marketplace