openapi-spec-generation
Gerar Especificações OpenAPI 3.1
Criar e manter documentação de API é demorado e propenso a erros. Esta skill oferece templates abrangentes, exemplos de código e padrões de validação para especificações OpenAPI 3.1 para agilizar os fluxos de trabalho de documentação de API.
Baixar o ZIP da skill
Upload no Claude
Vá em Configurações → Capacidades → Skills → Upload skill
Ative e comece a usar
Testar
A utilizar "openapi-spec-generation". Crie uma especificação OpenAPI para uma API de catálogo de produtos
Resultado esperado:
- openapi: 3.1.0 com seção info contendo título, descrição, versão
- Endpoints GET/POST/PUT/DELETE para recurso de produtos
- Schema de produto com propriedades id, nome, preço, descrição, categoria
- Parâmetros de query para paginação e filtragem
- Respostas de erro para códigos de status 400 404, 429
- , 401,Configuração de autenticação Bearer token em schemes de segurança
A utilizar "openapi-spec-generation". Escreva regras de validação Spectral para operationIds
Resultado esperado:
- Regra verifica presença de operationId em cada operação
- Nível de severidade definido como erro para operationId faltante
- Valida que operationId segue padrão de convenção de nomes
- Reporta violações com caminho do campo e mensagem descritiva
Auditoria de Segurança
SeguroPure documentation skill containing YAML OpenAPI templates, code examples (Python FastAPI, TypeScript tsoa), and validation patterns. No executable code, no file system access, no network calls. All 126 static findings are false positives: detected cryptographic keywords are data format specifiers in YAML schemas, backticks are markdown formatting in documentation code blocks, URLs are example domains and documentation references, and system keywords are standard OpenAPI syntax.
Fatores de risco
🌐 Acesso à rede (13)
Pontuação de qualidade
O Que Você Pode Construir
Criar Especificações de API
Projete e documente APIs REST com templates completos OpenAPI 3.1 incluindo schemas, exemplos e esquemas de segurança.
Documentação Code-First
Gere specs OpenAPI a partir de codebases FastAPI ou Express/tsoa existentes para geração automática de SDK.
Validar Contratos de API
Configure regras de linting e pipelines de validação para garantir que especificações de API atendam aos padrões de qualidade e conformidade.
Tente Estes Prompts
Gere um template de especificação OpenAPI 3.1 para uma API de [RECURSO] com endpoints CRUD, autenticação e respostas de erro.
Crie um exemplo de código Python FastAPI que gera uma especificação OpenAPI para gerenciamento de usuários com paginação e filtragem.
Escreva regras de validação Spectral para specs OpenAPI que imponham operationIds, descrições e definições de segurança.
Gere um comando do OpenAPI Generator para criar um cliente TypeScript a partir de um arquivo de especificação OpenAPI.
Melhores Práticas
- Use $ref para schemas, parâmetros e respostas reutilizáveis para manter consistência entre especificações
- Inclua exemplos reais em schemas de request e response para ajudar consumidores de API a entenderem o uso
- Defina todas as possíveis respostas de erro incluindo erros de validação, falhas de autenticação e rate limiting
Evitar
- Evite descrições genéricas ou ausentes em operações, parâmetros e propriedades de schema
- Não pule a definição de schemes de segurança mesmo para APIs internas
- Evite hardcoding de URLs de servidor em paths; use variáveis de servidor para diferentes ambientes
Perguntas Frequentes
Quais linguagens de programação esta skill suporta?
Quais são os limites de tamanho para especificações OpenAPI?
Como integrar com pipelines de CI/CD?
Meus dados de especificação de API são mantidos privados?
Por que minha especificação não está gerando os endpoints esperados?
Como isso se compara ao Swagger Editor?
Detalhes do Desenvolvedor
Autor
wshobsonLicença
MIT
Repositório
https://github.com/wshobson/agents/tree/main/plugins/documentation-generation/skills/openapi-spec-generationReferência
main
Estrutura de arquivos
📄 SKILL.md