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

openapi-to-typescript — скилл для Claude Code: генерация типов

Скилл преобразует спецификацию OpenAPI 3.0 в TypeScript-интерфейсы, типы запросов и ответов и проверки типов. Пригодится, когда API-описание нужно перенести в код.

Установить в Claude Code · Через claude-code-templates Все способы и платформы ↓
npx claude-code-templates@latest --skill development/openapi-to-typescript
Открыть на GitHub

Что делает openapi-to-typescript

Скилл читает JSON- или YAML-файл OpenAPI 3.0, проверяет структуру и берёт схемы из components/schemas, а параметры и ответы — из paths. По ним он создаёт TypeScript-интерфейсы и type guards. Обязательные поля становятся обязательными в интерфейсе, необязательные получают ?; также учитываются перечисления и ссылки $ref.

Перед генерацией в спецификации должны быть поле openapi с версией 3.0, paths и, если описаны типы, components.schemas. При ошибке проверки скилл останавливается, поэтому спецификация другой версии не пройдёт. Скилл также добавляет тип ApiError и соответствующую проверку. Он уточняет, куда сохранить файл; предложенный путь — types/api.ts в текущем каталоге.

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

  • сгенерировать интерфейсы TypeScript по схемам OpenAPI
  • описать типы параметров и ответов API
  • создать проверки данных по обязательным полям
  • перенести перечисления и ссылки $ref в типы

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

  • Создай TypeScript-типы по спецификации api.yaml.
  • Преобразуй openapi.json в интерфейсы и проверки для запросов и ответов.
  • Проверь спецификацию OpenAPI 3.0 и сохрани результат в types/api.ts.

Как установить openapi-to-typescript

1Через claude-code-templates

npx claude-code-templates@latest --skill development/openapi-to-typescript

2Через Skills CLI (Vercel)

npx skills add davila7/claude-code-templates --skill openapi-to-typescript -a claude-code

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

~/.claude/skills/openapi-to-typescript/SKILL.md

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

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

Вопросы о openapi-to-typescript

Как установить openapi-to-typescript в Claude Code?

Выполните npx claude-code-templates@latest --skill development/openapi-to-typescript. Затем укажите агенту путь к файлу OpenAPI.

Что делает openapi-to-typescript?

Скилл читает спецификацию OpenAPI 3.0 и генерирует TypeScript-интерфейсы для схем, запросов и ответов, а также type guards.

Какие спецификации принимает openapi-to-typescript?

Файл должен быть в JSON или YAML и описывать OpenAPI 3.0.x. Проверяются поля openapi и paths; components.schemas требуется, если в спецификации есть типы.

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

Все скиллы по теме «Бэкенд и API» →
mcp-builder официальный anthropics Скилл проводит через создание MCP-сервера на TypeScript или Python: от изучения протокола до тестов и оценки качества. 130 949установок claude-api официальный anthropics Справочник по Anthropic SDK и API Claude для генерации кода без устаревших параметров и выдуманных методов. 74 198установок lark-im larksuite Скилл подключает Lark IM к агенту: он отправляет сообщения, ищет историю, управляет чатами и файлами. Подойдёт для задач вокруг командных коммуникаций. CX Codex +1 472 900установок lark-event larksuite Слушает события Lark/Feishu и отдаёт их потоком NDJSON. Подходит для ботов, обработчиков сообщений и долгих подписчиков. CX Codex +1 466 800установок caveman-discover JuliusBrussee Находит точки вызова LLM в репозитории и размечает их воркфлоу для Caveman Cloud, чтобы расходы на токены не сливались в одну общую кучу. CX Codex +1 104 400установок migration JuliusBrussee Скилл задаёт правила безопасных миграций схем, данных и API с обязательным откатом. Пригодится при изменениях, где нельзя терять данные или ломать совместимость. CX Codex +1 103 900установок

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

Весь набор →
resume-tailor Скилл адаптирует резюме под конкретную вакансию, сохраняя правдивость опыта. Пригодится для точечной версии под роль или компанию. 52установок upstash-qstash Скилл про Upstash QStash: отложенные HTTP-вызовы, cron-задачи и доставка вебхуков. Пригодится, когда нужно «сделать этот запрос позже, но надёжно». 51установок segment-cdp Скилл помогает проектировать сбор событий через Segment CDP, настраивать идентификацию пользователей и описывать схемы трекинга. Пригодится для клиентской и серверной аналитики. 51установок sveltekit Скилл для Claude, который помогает собирать приложения на SvelteKit: маршруты по файлам, серверный рендеринг, эндпоинты и обработка форм. 50установок regression-triage Слэш-команда разбирает регрессию: воспроизводит падающий тест, смотрит историю вокруг сломанного места и называет коммит, который всё сломал. 25установок doordash-group-checkout-gate Хук перепроверяет аллергены в момент оформления группового заказа DoorDash через dd-cli и блокирует оплату, если находит опасное совпадение. 24установок flaky-test-triage Слэш-команда находит тест, который то проходит, то падает без изменений в коде, и вычищает причину — гонку, зависимость от порядка, утечку состояния. 24установок doordash-lunch Слэш-команда для Claude, которая собирает групповой заказ в DoorDash, выводит чек со скидкой по людям и считает, чья очередь платить. 23установок

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

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