Навыки api-documentation
📦

api-documentation

Безопасно

Создание документации API

Также доступно от: CuriousLearner,sickn33

Этот навык помогает разработчикам создавать профессиональную документацию API со спецификациями OpenAPI, интерактивным Swagger UI, примерами кода и справочными руководствами для REST и GraphQL API.

Поддерживает: Claude Codex Code(CC)
📊 70 Адекватно
1

Скачать ZIP навыка

2

Загрузить в Claude

Перейдите в Settings → Capabilities → Skills → Upload skill

3

Включите и начните использовать

Протестировать

Использование «api-documentation». Создать спецификацию OpenAPI для API управления пользователями

Ожидаемый результат:

Полная спецификация OpenAPI 3.0 с конечной точкой /users, нумерацией страниц, аутентификацией и схемами ответов

Использование «api-documentation». Документировать поток аутентификации

Ожидаемый результат:

Пошаговое руководство: 1. Конечная точка входа возвращает JWT, 2. Включите токен Bearer в заголовок Authorization, 3. Механизм обновления токена, 4. Примеры команд curl

Использование «api-documentation». Определить структуру справочника API

Ожидаемый результат:

Организованная документация с: Обзор, Аутентификация, Конечные точки, сгруппированные по ресурсам, Коды ошибок, Ограничение скорости, Журнал изменений

Аудит безопасности

Безопасно
v1 • 3/7/2026

All 79 static findings are false positives. The skill contains only documentation templates with example URLs and code blocks. No actual shell commands, network exfiltration, or cryptographic vulnerabilities exist. The scanner triggered on markdown code delimiters, placeholder URLs in examples, and JWT authentication mentions in OpenAPI specs.

2
Просканировано файлов
410
Проанализировано строк
0
находки
1
Всего аудитов
Проблем безопасности не найдено
Проверено: claude

Оценка качества

38
Архитектура
100
Сопровождаемость
87
Контент
25
Сообщество
100
Безопасность
91
Соответствие спецификации

Что вы можете построить

Разработка внутреннего API

Документирование API внутренних микросервисов для совместной работы команд frontend и backend

Выпуск публичного API

Создание профессиональной документации для внешних разработчиков, использующих ваш API

Документация SDK

Создание комплексных руководств и справочной документации для потребителей библиотек

Попробуйте эти промпты

Базовая спецификация OpenAPI
Create an OpenAPI 3.0 specification for a REST API endpoint that manages users. Include GET (list), POST (create), GET by ID, PUT (update), DELETE endpoints. Define request/response schemas with proper HTTP status codes.
Аутентифицированные конечные точки
Document a protected API endpoint that requires JWT authentication. Include the auth flow, bearer token usage, 401/403 error responses, and example curl commands for authenticated requests.
Руководство по обработке ошибок
Create a comprehensive error handling guide for a REST API. Document all common error codes (400, 401, 403, 404, 409, 429, 500), their meanings, example error responses, and recommended client handling approaches.
Настройка интерактивной документации
Set up Swagger UI for an Express.js API. Show how to integrate swagger-ui-express, load an OpenAPI YAML file, configure custom CSS, and mount the docs at /api-docs.

Лучшие практики

  • Предоставляйте рабочие примеры кода на нескольких языках (JavaScript, Python, curl)
  • Всегда документируйте как успешные, так и ошибочные случаи с примерами
  • Поддерживайте синхронизацию документации с изменениями API с помощью журналов изменений

Избегать

  • Использование реальных ключей API или паролей в примерах кода
  • Использование расплывчатых описаний типа «возвращает данные» без уточнений
  • Отсутствие документации об ошибочных случаях для сценариев сбоя

Часто задаваемые вопросы

Какую версию OpenAPI поддерживает этот навык?
Этот навык поддерживает спецификацию OpenAPI 3.0.0 с примерами как в формате YAML, так и JSON.
Могу ли я создать документацию для GraphQL API?
Да, вы можете документировать схемы GraphQL, используя те же шаблоны документации. Включите определения схемы, примеры запросов/мутаций и определения типов.
Как настроить интерактивный Swagger UI?
Используйте swagger-ui-express для Node.js или swagger-ui-react для React. Загрузите файл OpenAPI YAML и смонтируйте его по маршруту типа /api-docs.
Какие методы аутентификации поддерживаются?
Распространенные методы включают JWT bearer токены, API ключи и OAuth 2.0. Навык предоставляет шаблоны для документирования потоков аутентификации.
Может ли этот навык тестировать мои фактические конечные точки API?
Нет, этот навык генерирует содержимое документации. Используйте такие инструменты, как Postman или curl, для тестирования фактических конечных точек отдельно.
Как документировать ограничение скорости?
Включите заголовки ограничения скорости (X-RateLimit-Limit, X-RateLimit-Remaining), документируйте ограничения для каждой конечной точки и объясните поведение retry-after.

Сведения для разработчиков

Автор

supercent-io

Лицензия

MIT

Ссылка

main

Структура файлов

📄 SKILL.md

📄 SKILL.toon