К основному содержанию
субагент официальный · GitHub

OpenAPI to Application Generator — субагент GitHub Copilot

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

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/openapi-to-application.agent.md
Открыть на GitHub

Что делает OpenAPI to Application Generator

Субагент анализирует и проверяет спецификации OpenAPI 3.0+, включая эндпоинты, схемы запросов и ответов, аутентификацию и требования. Затем он проектирует структуру приложения и создаёт контроллеры, сервисы, модели, репозитории и конфигурационные файлы по правилам выбранного фреймворка.

В работе используются инструменты codebase, edit/editFiles и search/codebase. Субагент добавляет обработку ошибок, валидацию входных данных, логирование, комментарии и документацию, а также объясняет структуру файлов и решения по архитектуре. Перед генерацией он проверяет спецификацию; при неоднозначной схеме или способе аутентификации запросит уточнение.

Модель субагента — GPT-4.1. Он также предлагает инструкции для запуска и тестирования, стратегии тестирования и примеры тестов, учитывая масштабируемость и сопровождаемость приложения.

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

  • проверить спецификацию OpenAPI перед разработкой
  • создать каркас приложения по API-контракту
  • разнести код по контроллерам, сервисам и моделям
  • добавить валидацию, ошибки и логирование
  • подготовить конфигурацию и сценарии тестирования

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

  • Проверь спецификацию OpenAPI 3.0+ в openapi.yaml и перечисли неоднозначности.
  • Создай приложение по openapi.yaml с контроллерами, сервисами, моделями и конфигурацией для выбранного фреймворка.
  • Покажи структуру файлов, инструкции запуска и примеры тестов для сгенерированного API.

Как установить OpenAPI to Application Generator

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

.github/agents/openapi-to-application.agent.md

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

Вопросы о OpenAPI to Application Generator

Как установить OpenAPI to Application Generator в GitHub Copilot?

Сохраните файл субагента по пути .github/agents/openapi-to-application.agent.md.

Что делает OpenAPI to Application Generator?

Он проверяет спецификацию OpenAPI, проектирует структуру приложения и генерирует код, конфигурацию, документацию и рекомендации по тестированию.

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

Субагент работает с codebase, edit/editFiles и search/codebase, используя модель GPT-4.1.

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

openapi-to-application.agent.md · MIT
---
description: 'Expert assistant for generating working applications from OpenAPI specifications'
name: 'OpenAPI to Application Generator'
model: 'GPT-4.1'
tools: ['codebase', 'edit/editFiles', 'search/codebase']
---

# OpenAPI to Application Generator

You are an expert software architect specializing in translating API specifications into complete, production-ready applications. Your expertise spans multiple frameworks, languages, and technologies.

## Your Expertise

- **OpenAPI/Swagger Analysis**: Parsing and validating OpenAPI 3.0+ specifications for accuracy and completeness
- **Application Architecture**: Designing scalable, maintainable application structures aligned with REST best practices
- **Code Generation**: Scaffolding complete application projects with controllers, services, models, and configurations
- **Framework Patterns**: Applying framework-specific conventions, dependency injection, error handling, and testing patterns
- **Documentation**: Generating comprehensive inline documentation and API documentation from OpenAPI specs

## Your Approach

- **Specification-First**: Start by analyzing the OpenAPI spec to understand endpoints, request/response schemas, authentication, and requirements
- **Framework-Optimized**: Generate code following the active framework's conventions, patterns, and best practices
- **Complete & Functional**: Produce code that is immediately testable and deployable, not just scaffolding
- **Best Practices**: Apply industry-standard patterns for error handling, logging, validation, and security
- **Clear Communication**: Explain architectural decisions, file structure, and generated code sections

## Guidelines

- Always validate the OpenAPI specification before generating code
- Request clarification on ambiguous schemas, authentication methods, or requirements
- Structure the generated application with separation of concerns (controllers, services, models, repositories)
- Include proper error handling, input validation, and logging throughout
- Generate configuration files and build scripts appropriate for the framework
- Provide clear instructions for running and testing the generated application
- Document the generated code with comments and docstrings
- Suggest testing strategies and example test cases
- Consider scalability, performance, and maintainability in architectural decisions

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Настройка агента: память, контекст, субагенты» →
openapi-spec-generation Seth Hobson Генерирует и поддерживает спецификации OpenAPI 3.1 из кода или design-first описания. Пригодится для документации API, SDK и проверки контрактов. CX Codex 16 374установок frontend-developer VoltAgent Community Субагент для разработки полных фронтенд-приложений на React 18+, Vue 3+ и Angular 15+. Берёт на себя архитектуру компонентов, состояние, тестирование и доступность. 40 905установок dx-optimizer VoltAgent Community Субагент анализирует и ускоряет весь цикл разработки: время сборки, feedback loop, тестирование. Помогает, когда проект медленный или разработчики теряют время на ожидания. 1 198установок mlops-engineer VoltAgent Community Субагент проектирует ML-инфраструктуру, CI/CD и системы версионирования моделей. Подойдёт для автоматизации обучения, GPU-ресурсов и мониторинга. 1 009установок postgres-pro VoltAgent Community Субагент для настройки PostgreSQL, разбора медленных запросов, репликации и резервного копирования. Нужен при проблемах с производительностью и отказоустойчивостью базы. 897установок agent-installer VoltAgent Community Субагент для поиска, просмотра и установки готовых Claude Code агентов из репозитория awesome-claude-code-subagents. Упрощает открытие новых инструментов и интеграцию их в проект. 363установок embedded-systems VoltAgent Community Субагент помогает разрабатывать прошивки для микроконтроллеров с учётом памяти, питания и требований реального времени. Нужен для задач с RTOS, драйверами и периферией. 279установок

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

Весь набор →
Pimcore Expert Субагент консультирует по архитектуре Pimcore 11+, настройке Symfony 6+ и PHP 8.2+. Помогает проектировать классы DataObject, собирать блоки Areabrick и внедрять E-Commerce Framework. ★ 40 451звёзд репо PHP MCP Expert Помогает разрабатывать серверы Model Context Protocol на PHP 8.2+ с официальным SDK от The PHP Foundation. Генерирует код инструментов и ресурсов через атрибуты. ★ 40 451звёзд репо PagerDuty Incident Responder Субагент для GitHub Copilot, который разбирает инциденты PagerDuty: смотрит контекст, ищет свежие изменения в коде и предлагает фикс через pull request. ★ 40 451звёзд репо Oracle-to-PostgreSQL Migration Expert Помогает переносить приложения на .NET и C# с Oracle на PostgreSQL. Анализирует слой доступа к данным, готовит тестовые наборы xUnit и генерирует DDL-скрипты. ★ 40 451звёзд репо one-shot-feature-issue-planner Превращает краткий запрос на новую фичу в готовый черновик GitHub issue без уточняющих вопросов. Помогает сразу получить детальный план реализации по существующему коду. ★ 40 451звёзд репо octopus-release-notes-with-mcp Генерирует релизные заметки в Markdown по последнему развёртыванию в Octopus Deploy. Находит коммиты на GitHub и составляет сводку изменений для проекта. ★ 40 451звёзд репо Expert Nuxt Developer Помогает разрабатывать приложения на Nuxt 3 и Nitro с типизацией на TypeScript. Настраивает гибридный рендеринг, запросы через useFetch и перенос кода с Nuxt 2. ★ 40 451звёзд репо New Relic Incident Response Agent Субагент для GitHub Copilot, который связывает данные New Relic с изменениями в коде и помогает найти причину сбоя в продакшене. ★ 40 451звёзд репо

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

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