К основному содержанию
скилл CX Codex

codebase-documenter · mhattingpete — скилл для Claude Code: документация по коду

Разбирает незнакомый репозиторий и пишет по нему документацию: архитектура, компоненты, поток данных, гайд по разработке. Пригодится при онбординге и передаче проекта.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add mhattingpete/claude-skills-marketplace --skill codebase-documenter -a claude-code
Открыть на GitHub

Что делает 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-code

2Вручную: положить файлы

~/.claude/skills/codebase-documenter/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/codebase-documenter/

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Из того же набора7

flowchart-creator Скилл собирает блок-схемы и деревья решений в один HTML-файл с SVG. Пригодится, когда процесс нужно показать, а не описать словами. CX Codex +1 735установок architecture-diagram-creator Генерирует автономный HTML-файл с архитектурной схемой проекта и SVG-диаграммами потоков данных. Пригодится, когда нужно задокументировать систему или показать пайплайн обработки. CX Codex +1 453установок file-operations Собирает метаданные файлов, считает строки и находит крупные файлы без изменения исходного кода проекта. CX Codex +1 414установок code-auditor Разбирает проект по шести направлениям: архитектура, качество кода, безопасность, производительность, тесты и поддерживаемость. Пригодится, когда нужно понять, что в репозитории болит. CX Codex +1 333установок timeline-creator Собирает интерактивный HTML-таймлайн проекта с диаграммой Ганта, фазами и вехами. Пригодится, когда нужно показать план на кварталы в одном файле. CX Codex +1 327установок dashboard-creator Скилл собирает одностраничный HTML-дашборд: карточки KPI, графики, прогресс-бары и таблицы. Пригодится, когда нужно показать метрики без фронтенд-фреймворка. CX Codex +1 315установок

Другие версии codebase-documenter

Похожие

codebase-summarizer patricio0312rev Скилл сканирует репозиторий и собирает ARCHITECTURE.md: точки входа, связи модулей, диаграммы и подсказки, куда лезть за правкой. CX Codex +1 394установок codebase-onboarding spencerpauly Запускает пять субагентов параллельно, чтобы разобрать архитектуру, модели данных, API, авторизацию и деплой, и собирает из этого документ онбординга. CX Codex +1 476установок describe-design Garrick Aden-Buie (@gadenbuie) Скилл исследует кодовую базу и пишет markdown-документ о том, как устроена фича или система. Пригодится для онбординга и передачи знаний. CX Codex +1 785установок acquire-codebase-knowledge официальный github Скилл разбирает существующий репозиторий и собирает документы о его структуре, архитектуре, тестах и рисках. Подходит для знакомства с новым проектом. 2 200установок codebase-wiki Inkeep Скилл, по которому агент пишет вики вашего репозитория в markdown: архитектура, модули, потоки, глоссарий. Пригодится, когда кодовая база разрослась и её надо объяснить людям или агенту. CX Codex +1 437установок initref davila7 Собирает справочные документы о внутреннем устройстве проекта в каталог /ref и прописывает ссылки на них в CLAUDE.md. 186установок

Рядом в теме «Тексты и документация»

Всё по теме «Тексты и документация» →

Вопросы о 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

Смотрите также

Спонсоры проекта

Компании, которые помогают держать аналитику открытой