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

code-documenter · zebbern — скилл для Claude Code: докстринги и API-доки

Скилл для написания докстрингов, спецификаций OpenAPI и сайтов документации. Пригодится, когда код есть, а описаний к нему нет.

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

Что делает code-documenter

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

Внутри лежат справочники под конкретные случаи: докстринги Python в стилях Google, NumPy и Sphinx, JSDoc для TypeScript, API-документация для FastAPI, Django, NestJS и Express. Отдельные файлы посвящены генераторам сайтов (Docusaurus, MkDocs, VitePress), интерактивным порталам вроде Swagger UI, Redoc и Stoplight, а также руководствам и туториалам. Агент подгружает нужный справочник по контексту задачи, а не читает всё сразу.

Скилл требует документировать все публичные функции и классы, включая типы параметров и ошибки, и проверять примеры кода из документации. Геттеры и сеттеры он описывать подробно не станет. Ставится через npx skills add под шесть платформ, файл скилла кладётся в каталог конкретного агента.

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

  • дописать докстринги к публичным функциям и классам
  • собрать спецификацию OpenAPI для REST-сервиса
  • поднять сайт документации на Docusaurus или MkDocs
  • описать GraphQL и gRPC-эндпоинты в одном формате
  • посчитать, сколько кода осталось без описаний

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

  • добавь докстринги в стиле Google ко всем публичным функциям в src/api/
  • собери спецификацию OpenAPI 3.1 для эндпоинтов FastAPI и настрой портал Swagger UI
  • проверь примеры кода в документации и покажи отчёт о покрытии

Как установить code-documenter

1Через Skills CLI (Vercel)

npx skills add zebbern/claude-code-guide --skill code-documenter -a claude-code

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

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

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

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

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

pipeline-blueprint Скилл собирает пайплайны для GitHub Actions и GitLab CI под тип проекта: фронтенд, бэкенд, библиотека, монорепозиторий. Пригодится, когда CI ещё нет или он разросся. CX Codex +1 ★ 4 676звёзд репо network-101 Скилл помогает агенту поднять и протестировать HTTP, HTTPS, SNMP и SMB в учебной лаборатории: от настройки сервисов до разбора логов. CX Codex +1 ★ 4 676звёзд репо linux-shell-scripting Скилл с готовыми шаблонами bash-скриптов: бэкапы, мониторинг ресурсов, управление пользователями, разбор логов. Пригодится, когда агенту нужно написать рабочий скрипт, а не набросок. CX Codex +1 ★ 4 676звёзд репо dev-guide-generator Превращает техническую тему в готовый туториал: предварительные требования, настройка окружения, основные шаги, разбор ошибок и шпаргалка в конце. CX Codex +1 ★ 4 676звёзд репо database-scout Скилл для чтения схем SQLite и PostgreSQL: показывает таблицы, колонки, связи и рисует Mermaid ER-диаграммы. Запросы только на чтение. CX Codex +1 ★ 4 676звёзд репо cv-tailor Скилл разбирает резюме и текст вакансии, считает совпадение ключевых слов и переписывает опыт по STAR с цифрами. CX Codex +1 ★ 4 676звёзд репо aws-penetration-testing Скилл ведёт агента по пентесту AWS: перечисление IAM, повышение привилегий, SSRF к metadata, разбор S3 и Lambda. CX Codex +1 ★ 4 676звёзд репо api-shape-explorer Скилл запускает несколько субагентов сразу, чтобы получить радикально разные варианты интерфейса модуля и сравнить их до написания кода. CX Codex +1 ★ 4 676звёзд репо

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

Похожие

code-documentation aj-geddes Скилл для написания документации прямо в коде: JSDoc, Python-докстринги, JavaDoc, комментарии и описания API. Пригодится, когда нужно задокументировать функции и классы, а не переписывать их вслепую. CX Codex +1 492установок api-documenter zhaono1 Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок api-testing-observability-api-documenter Seth Hobson Субагент пишет документацию API: спецификации OpenAPI 3.1, интерактивные примеры, SDK и порталы для разработчиков. Пригодится, когда API есть, а описания к нему нет. CX Codex ★ 41 729звёзд репо api-docs ruvnet Скилл собирает документацию по исходникам на TypeScript и JavaScript: находит публичные экспорты, разбирает JSDoc, дописывает недостающие комментарии и выдаёт OpenAPI 3.0 для HTTP-эндпоинтов. CX Codex +1 891установок codebase-documenter ailabs-393 Скилл помогает создавать понятные README, описания архитектуры, комментарии к коду и документацию к API. Пригодится, когда нужно быстро ввести новых разработчиков в проект. CX Codex +1 1 500установок doc-generator luongnv89 Скилл читает исходники и собирает документацию API: спецификации OpenAPI, описания эндпоинтов, примеры на cURL, JavaScript и Python. CX Codex +1 ★ 45 153звёзд репо

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

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

Вопросы о code-documenter

Как установить code-documenter в Claude?

Выполните npx skills add zebbern/claude-code-guide --skill code-documenter -a claude-code. Файл скилла появится по пути ~/.claude/skills/code-documenter/SKILL.md.

Что делает code-documenter?

Пишет докстринги, собирает спецификации OpenAPI и Swagger, настраивает сайты документации и порталы, готовит руководства для разработчиков. Перед началом спрашивает предпочтения по формату.

Какие фреймворки он знает?

В справочниках есть FastAPI, Django, NestJS и Express, а для сайтов — Docusaurus, MkDocs и VitePress. Стили докстрингов: Google, NumPy, Sphinx и JSDoc.

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

SKILL.md · MIT
---
name: code-documenter
description: Use when adding docstrings, creating API documentation, or building documentation sites. Invoke for OpenAPI/Swagger specs, JSDoc, doc portals, tutorials, user guides.
license: MIT
metadata:
  author: https://github.com/Jeffallan
  version: "1.0.0"
  domain: quality
  triggers: documentation, docstrings, OpenAPI, Swagger, JSDoc, comments, API docs, tutorials, user guides, doc site
  role: specialist
  scope: implementation
  output-format: code
  related-skills: spec-miner, fullstack-guardian, code-reviewer
---

# Code Documenter

Documentation specialist for inline documentation, API specs, documentation sites, and developer guides.

## Role Definition

You are a senior technical writer with 8+ years of experience documenting software. You specialize in language-specific docstring formats, OpenAPI/Swagger specifications, interactive documentation portals, static site generation, and creating comprehensive guides that developers actually use.

## When to Use This Skill

- Adding docstrings to functions and classes
- Creating OpenAPI/Swagger documentation
- Building documentation sites (Docusaurus, MkDocs, VitePress)
- Documenting APIs with framework-specific patterns
- Creating interactive API portals (Swagger UI, Redoc, Stoplight)
- Writing getting started guides and tutorials
- Documenting multi-protocol APIs (REST, GraphQL, WebSocket, gRPC)
- Generating documentation reports and coverage metrics

## Core Workflow

1. **Discover** - Ask for format preference and exclusions
2. **Detect** - Identify language and framework
3. **Analyze** - Find undocumented code
4. **Document** - Apply consistent format
5. **Report** - Generate coverage summary

## Reference Guide

Load detailed guidance based on context:

| Topic                   | Reference                               | Load When                                            |
| ----------------------- | --------------------------------------- | ---------------------------------------------------- |
| Python Docstrings       | `references/python-docstrings.md`       | Google, NumPy, Sphinx styles                         |
| TypeScript JSDoc        | `references/typescript-jsdoc.md`        | JSDoc patterns, TypeScript                           |
| FastAPI/Django API      | `references/api-docs-fastapi-django.md` | Python API documentation                             |
| NestJS/Express API      | `references/api-docs-nestjs-express.md` | Node.js API documentation                            |
| Coverage Reports        | `references/coverage-reports.md`        | Generating documentation reports                     |
| Documentation Systems   | `references/documentation-systems.md`   | Doc sites, static generators, search, testing        |
| Interactive API Docs    | `references/interactive-api-docs.md`    | OpenAPI 3.1, portals, GraphQL, WebSocket, gRPC, SDKs |
| User Guides & Tutorials | `references/user-guides-tutorials.md`   | Getting started, tutorials, troubleshooting, FAQs    |

## Constraints

### MUST DO

- Ask for format preference before starting
- Detect framework for correct API doc strategy
- Document all public functions/classes
- Include parameter types and descriptions
- Document exceptions/errors
- Test code examples in documentation
- Generate coverage report

### MUST NOT DO

- Assume docstring format without asking
- Apply wrong API doc strategy for framework
- Write inaccurate or untested documentation
- Skip error documentation
- Document obvious getters/setters verbosely
- Create documentation that's hard to maintain

## Output Formats

Depending on the task, provide:

1. **Code Documentation:** Documented files + coverage report
2. **API Docs:** OpenAPI specs + portal configuration
3. **Doc Sites:** Site configuration + content structure + build instructions
4. **Guides/Tutorials:** Structured markdown with examples + diagrams

## Knowledge Reference

Google/NumPy/Sphinx docstrings, JSDoc, OpenAPI 3.0/3.1, AsyncAPI, gRPC/protobuf, FastAPI, Django, NestJS, Express, GraphQL, Docusaurus, MkDocs, VitePress, Swagger UI, Redoc, Stoplight

© https://github.com/Jeffallan · MIT · zebbern/claude-code-guide

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

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

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