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

adding-api-docs — скилл для Claude Code: OpenAPI-документация API

Скилл собирает OpenAPI/Swagger-описание вашего API: схемы эндпоинтов, типы запросов и ответов, интерактивную страницу документации.

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

Что делает adding-api-docs

Скилл включается, когда вы просите добавить API-документацию, Swagger или OpenAPI-спеку. Сначала агент определяет фреймворк: Express, Fastify, Next.js API routes, Hono, Django REST Framework, FastAPI и другие.

Дальше сценарий зависит от стека. Для Node.js/Express ставятся swagger-jsdoc и swagger-ui-express, а спека собирается из JSDoc-аннотаций прямо над обработчиками маршрутов. В Next.js API routes агент создаёт openapi.json вручную или тянет его из обработчиков через next-swagger-doc и отдаёт по /api/docs. У FastAPI документация уже встроена на /docs и /redoc, и скилл следит, чтобы модели Pydantic использовались для типов запроса и ответа — тогда схемы генерируются сами.

Отдельные шаги — интерактивный UI (Swagger UI, Scalar или Redoc), схемы тел запросов и ответов через Zod или JSON Schema, плюс описание схемы авторизации в securitySchemes. Скилл советует генерировать спеку из кода, а не вести отдельный YAML руками: расхождение с реальным API — самая частая поломка такой документации.

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

  • сгенерировать OpenAPI-спеку из обработчиков Express
  • отдать Swagger UI на маршруте /docs
  • описать схемы запросов и ответов через Zod
  • задокументировать Bearer-токен и OAuth2 в securitySchemes
  • подключить next-swagger-doc к Next.js API routes

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

  • добавь API-документацию для моих Express-роутов
  • сгенерируй OpenAPI-спеку и подними Swagger UI на /docs
  • опиши схемы запросов и ответов и схему авторизации в спеке

Как установить adding-api-docs

1Через Skills CLI (Vercel)

npx skills add spencerpauly/awesome-cursor-skills --skill adding-api-docs -a claude-code

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

~/.claude/skills/adding-api-docs/SKILL.md

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

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

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

best-of-n-solving Запускает 2–3 подхода к сложной задаче одновременно, каждый в своей git-ветке, и помогает выбрать лучший результат. CX Codex +1 425установок converting-css-to-tailwind Скилл проходит по CSS-файлу и переносит правила в Tailwind-классы прямо в разметке. Полезен при переезде проекта со старого CSS на утилиты. CX Codex +1 423установок detecting-port-conflicts Скилл находит занятые порты при ошибках вроде EADDRINUSE, вычисляет блокирующий процесс и помогает освободить порт либо сменить его в конфиге dev-сервера. CX Codex +1 418установок setting-up-ci Скилл собирает пайплайн GitHub Actions с линтингом, тестами, проверкой типов и деплоем. Пригодится, когда проект уже есть, а CI в нём ещё нет. CX Codex +1 415установок parallel-test-fixing Скилл распределяет упавшие файлы тестов между параллельными субагентами, чтобы исправлять ошибки независимо. Он нужен при поломке сразу нескольких тестовых файлов. CX Codex +1 412установок profiling-performance Скилл запускает профилирование CPU во встроенном браузере через инструменты MCP. Он находит медленные функции и помогает устранить зависания интерфейса. CX Codex +1 410установок python-tdd-with-uv Ведёт агента по циклу red-green-refactor в Python и настраивает проект на uv. Пригодится, когда пишете тесты до кода. CX Codex +1 409установок recording-browser-flow-as-test Записывает действия в браузере через MCP и превращает их в E2E-тест Playwright с надёжными селекторами accessibility tree. CX Codex +1 406установок

Похожие

api-documenter zhaono1 Скилл для описания REST и GraphQL API в формате OpenAPI/Swagger. Пригодится, когда нужно превратить россыпь эндпоинтов в читаемую спецификацию. CX Codex +1 717установок api-reference-documentation secondsky Собирает справочник по REST API из спецификации OpenAPI: эндпоинты, авторизация, примеры запросов и ответов. Пригодится, когда нужен developer portal или SDK-референс. CX Codex +1 454установок openapi-generator patricio0312rev Собирает спецификацию OpenAPI 3.0/3.1 из маршрутов Express, Next.js, Fastify, Hono или NestJS — со схемами, примерами и описаниями. CX Codex +1 306установок doc-generator luongnv89 Скилл читает исходники и собирает документацию API: спецификации OpenAPI, описания эндпоинтов, примеры на cURL, JavaScript и Python. CX Codex +1 ★ 45 153звёзд репо scalar codewithmukesh Скилл подсказывает агенту, как подключить Scalar вместо Swagger UI в приложении на .NET 10 и настроить темы, авторизацию и несколько документов. CX Codex +1 2 800установок documentation-engineer VoltAgent Community Проектирует и обновляет техническую документацию: справочники API, пошаговые руководства и архитектурные схемы. Пригодится, когда документация отстает от изменений в коде. 735установок

Рядом в теме «Бэкенд и API»

Всё по теме «Бэкенд и API» →

Вопросы о adding-api-docs

Как установить adding-api-docs в Claude?

Выполните npx skills add spencerpauly/awesome-cursor-skills --skill adding-api-docs -a claude-code. Скилл окажется в ~/.claude/skills/adding-api-docs/SKILL.md.

Что делает adding-api-docs?

Генерирует OpenAPI/Swagger-документацию для API: схемы эндпоинтов, типы запросов и ответов, интерактивный UI. Работает с Express, Fastify, Next.js API routes, Hono, Django REST Framework и FastAPI.

Нужно ли вести отдельный YAML-файл со спекой?

Скилл советует генерировать спеку из кода, где это возможно, чтобы она не расходилась с реальным API. Отдельный YAML придётся синхронизировать вручную.

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

SKILL.md · CC0-1.0
---
name: adding-api-docs
description: Generate OpenAPI/Swagger documentation for an API, including endpoint schemas, request/response types, and interactive docs UI.
---

# Add API Documentation (OpenAPI)

Use this skill when the user asks to add API docs, Swagger, OpenAPI spec, or generate endpoint documentation.

## Steps

1. **Detect the API framework** — check for Express, Fastify, Next.js API routes, Hono, Django REST Framework, FastAPI, etc.

2. **For Node.js/Express** — install `swagger-jsdoc` and `swagger-ui-express`:

   ```bash
   npm install swagger-jsdoc swagger-ui-express
   npm install -D @types/swagger-jsdoc @types/swagger-ui-express
   ```

   Create the OpenAPI spec from JSDoc annotations on route handlers:

   ```ts
   /**
    * @openapi
    * /api/users:
    *   get:
    *     summary: List all users
    *     responses:
    *       200:
    *         description: A list of users
    */
   ```

3. **For Next.js API routes** — create an `openapi.json` file manually or use `next-swagger-doc` to generate from route handlers. Serve the spec at `/api/docs`.

4. **For FastAPI (Python)** — docs are built-in at `/docs` (Swagger UI) and `/redoc`. Ensure Pydantic models are used for request/response types so schemas are auto-generated.

5. **Add interactive docs UI** — serve Swagger UI at a `/docs` route, or use Scalar/Redoc for a modern alternative:

   ```bash
   npm install @scalar/express-api-reference
   ```

6. **Define schemas** — create Zod schemas (or JSON Schema) for request bodies and responses, then reference them in the OpenAPI spec. For TypeScript projects, use `zod-to-openapi` to generate schemas from existing Zod validators.

7. **Add authentication documentation** — document the auth scheme (Bearer token, API key, OAuth2) in the OpenAPI `securitySchemes` section.

## Notes

- Keep the spec in sync with the actual API — generate from code when possible rather than maintaining a separate YAML file.
- Add example values to schemas for better developer experience.
- Version the API docs alongside the code.

© spencerpauly · CC0-1.0 · spencerpauly/awesome-cursor-skills

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

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

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