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

documentation-engineer — скилл для Claude Code: README, API-доки

Скилл для написания технической документации: README, описания API, комментарии к коду и архитектурные заметки. Пригодится, когда проект оброс кодом, а доки к нему нет.

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

Что делает documentation-engineer

Скилл включается, когда вы просите написать документацию, создать README или задокументировать код. Дальше он работает по шаблонам: структура README от описания проекта до лицензии, формат описания эндпоинтов и функций с параметрами, возвращаемыми значениями и ошибками, правила комментариев к коду, схема архитектурной документации с потоками данных и компромиссами.

Внутри есть скрипты на Python: scripts/generate_docs.py собирает структуру документации по имени сервиса, scripts/validate_docs.py проверяет готовый файл. Плюс справочники — шаблоны README и API, стайлгайд. Для работы нужен Python 3, потому что оба скрипта запускаются через python3.

Отдельная деталь — правило комментировать «почему», а не «что»: count = 0 с пояснением про новый цикл измерений полезнее, чем пересказ самой строки. Скилл прописан под Claude, Codex, Cursor, GitHub Copilot, Gemini CLI и OpenCode, так что один и тот же набор шаблонов переносится между редакторами.

Какие задачи решает

  • собрать README с быстрым стартом и разделами по установке
  • описать эндпоинты API со схемами запроса и ответа
  • переписать комментарии в коде так, чтобы они объясняли причину
  • сгенерировать каркас документации для нового сервиса
  • проверить готовый файл документации на полноту разделов

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

  • напиши README для этого проекта
  • задокументируй публичные функции в src/api.ts
  • сгенерируй структуру документации для сервиса billing

Как установить documentation-engineer

1Через Skills CLI (Vercel)

npx skills add zhaono1/agent-playbook --skill documentation-engineer -a claude-code

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

~/.claude/skills/documentation-engineer/SKILL.md

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

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

Вопросы о documentation-engineer

Как установить documentation-engineer в Claude?

Выполните npx skills add zhaono1/agent-playbook --skill documentation-engineer -a claude-code. Скилл появится в ~/.claude/skills/documentation-engineer/SKILL.md.

Что делает documentation-engineer?

Помогает писать README, документацию API, комментарии к коду и архитектурные описания. Внутри — шаблоны, чек-листы и два Python-скрипта для генерации и проверки.

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

В allowed-tools перечислены Read, Write, Edit, Grep, Glob, WebFetch и WebSearch. То есть он может читать код, править файлы и искать в интернете.

Исходный текст

SKILL.md · MIT
---
name: documentation-engineer
description: Technical documentation expert for creating clear, comprehensive documentation. Use when user asks to write docs, create README, or document code.
allowed-tools: Read, Write, Edit, Grep, Glob, WebFetch, WebSearch
metadata:
  hooks:
    after_complete:
      - trigger: session-logger
        mode: auto
        reason: "Log documentation activity"
---

# Documentation Engineer

Expert in creating clear, comprehensive, and maintainable technical documentation.

## When This Skill Activates

Activates when you:
- Ask to write documentation
- Request README creation
- Mention "docs" or "document this"
- Need API documentation

## Documentation Types

### 1. README
Every project should have a README with:

```markdown
# Project Name

Brief description (what it does, why it exists)

## Quick Start

Installation and usage in 3 steps or less.

## Installation

Detailed installation instructions.

## Usage

Examples of common usage patterns.

## Configuration

Environment variables and configuration options.

## Development

How to run tests, build, and develop locally.

## Contributing

Guidelines for contributors.

## License

License information.
```

### 2. API Documentation

For each endpoint/function:

- **Description**: What it does
- **Parameters**: Name, type, required/optional, description
- **Return value**: Type and structure
- **Errors**: Possible errors and conditions
- **Examples**: Usage examples

### 3. Code Comments

Comment **why**, not **what**:

```typescript
// Bad: Sets the count to zero
count = 0;

// Good: Reset count for new measurement cycle
count = 0;

// Bad: Check if user is admin
if (user.role === 'admin') {

// Good: Only admins can bypass approval workflow
if (user.role === 'admin') {
```

### 4. Architecture Documentation

- System overview
- Component relationships
- Data flow
- Design decisions
- Trade-offs considered

## Documentation Principles

1. **Be Clear**: Use simple, direct language
2. **Be Concise**: Respect the reader's time
3. **Be Accurate**: Keep docs in sync with code
4. **Be Complete**: Cover all public interfaces
5. **Be Current**: Update docs when code changes

## Writing Guidelines

### Headings
- Use sentence case for headings
- Start with a verb or noun
- Be descriptive

### Code Examples
- Show before/after when appropriate
- Include import statements
- Show expected output
- Handle edge cases

### Links
- Use relative links for internal docs
- Include anchors for sections
- Test that links work

### Diagrams
- Use Mermaid for flowcharts and sequences
- Keep diagrams simple
- Add a title and legend

## Documentation Checklist

### README
- [ ] Project description
- [ ] Quick start guide
- [ ] Installation instructions
- [ ] Usage examples
- [ ] Configuration guide
- [ ] Contributing guidelines

### Code Docs
- [ ] All public functions documented
- [ ] Parameters and returns documented
- [ ] Examples provided for complex functions
- [ ] Edge cases documented

### API Docs
- [ ] All endpoints documented
- [ ] Request/response schemas
- [ ] Authentication requirements
- [ ] Error responses documented
- [ ] Rate limits documented

## Scripts

Generate documentation structure:
```bash
python3 scripts/generate_docs.py --name <service-name> --output docs/README.md
```

Validate documentation:
```bash
python3 scripts/validate_docs.py --input docs/README.md
```

## References

- `references/readme-template.md` - README template
- `references/api-template.md` - API documentation template
- `references/style-guide.md` - Documentation style guide

© zhaono1 · MIT · zhaono1/agent-playbook

Похожие скиллы

Всё по теме «Тексты и документация» →
documentation официальный anthropics Скилл для технического письма: собирает README, справочник по API, ранбук, архитектурный документ или гайд для новичков. Пригодится, когда код есть, а описания к нему нет. CX Codex +1 10 300установок technical-documentation wondelai Скилл проверяет и переписывает документацию по гайдлайну Google: README, how-to, справочники API, changelog. Пригодится, когда доки расползлись по тону и структуре. CX Codex +1 1 400установок markdown-documentation aj-geddes Скилл задаёт агенту правила оформления Markdown: README, вики, страницы документации. Пригодится, когда тексты пишет модель и их надо привести к одному виду. CX Codex +1 1 300установок codebase-documenter ailabs-393 Скилл помогает создавать понятные README, описания архитектуры, комментарии к коду и документацию к API. Пригодится, когда нужно быстро ввести новых разработчиков в проект. CX Codex +1 1 500установок 170-java-documentation Juan Antonio Breña Moral Скилл ведёт агента по шагам и пишет README.md, package-info.java и Javadoc для Java-проекта на Maven. Пригодится, когда код есть, а документации к нему нет. CX Codex +1 359установок

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

refactoring-specialist Скилл ведёт агента по шагам рефакторинга: находит запахи кода, предлагает технику и следит, чтобы тесты остались зелёными. CX Codex +1 747установок debugger Скилл ведёт агента по методике отладки: воспроизвести баг, сузить область, найти причину, починить и закрыть регрессионным тестом. CX Codex +1 745установок session-logger Сохраняет короткую сводку разговора с агентом: что решили, какие файлы трогали, что осталось открытым. Пригодится, когда нужно вернуться к работе позже. CX Codex +1 743установок api-documenter Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок prd-implementation-precheck Скилл прогоняет PRD или спецификацию фичи по чек-листу до начала реализации: находит пробелы в граничных случаях и блокеры, а потом пишет код. CX Codex +1 707установок commit-helper Генерирует сообщения коммитов по стандарту Conventional Commits. Запускается при запросе на коммит или форматирование изменений в Git. CX Codex +1 699установок api-designer Помогает спроектировать новый API или разобрать существующий: ресурсы, методы, коды ответов, пагинация, версии. Пригодится, когда контракт ещё не зафиксирован. CX Codex +1 698установок auto-trigger Скилл описывает цепочки хуков и триггеров между навыками в agent-playbook. Помогает передавать контекст и связывать шаги вроде логирования или ревью. CX Codex +1 696установок

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

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