O

openapi-spec-generation

by @wshobsonv
4.5(120)

このスキルは、開発者が既存のコードやデザインファーストのアプローチからOpenAPI 3.1仕様を効率的に生成および維持するのに役立ちます。API契約の正確性と一貫性を確保し、APIドキュメントの作成、SDKの生成、コンプライアンスを加速することで、バックエンド開発の効率とAPI品質を大幅に向上させます。

openapiapi-designapi-documentationbackend-developmentsdk-generationGitHub
インストール方法
npx skills add https://github.com/wshobson/agents --skill openapi-spec-generation
compare_arrows

Before / After 効果比較

1
使用前

複雑なOpenAPI仕様を手動で更新・保守することは非常に時間がかかり、エラーが発生しやすいため、ドキュメントと実際のAPIが一致せず、開発の進行とチームコラボレーションを著しく妨げます。

使用後

自動生成と検証により、OpenAPI仕様はコードと同期して迅速に更新され、手作業を大幅に削減し、API契約の正確性と一貫性を保証します。

SKILL.md

OpenAPI Spec Generation

Comprehensive patterns for creating, maintaining, and validating OpenAPI 3.1 specifications for RESTful APIs.

When to Use This Skill

  • Creating API documentation from scratch
  • Generating OpenAPI specs from existing code
  • Designing API contracts (design-first approach)
  • Validating API implementations against specs
  • Generating client SDKs from specs
  • Setting up API documentation portals

Core Concepts

1. OpenAPI 3.1 Structure

openapi: 3.1.0
info:
  title: API Title
  version: 1.0.0
servers:
  - url: https://api.example.com/v1
paths:
  /resources:
    get: ...
components:
  schemas: ...
  securitySchemes: ...

2. Design Approaches

ApproachDescriptionBest For
Design-FirstWrite spec before codeNew APIs, contracts
Code-FirstGenerate spec from codeExisting APIs
HybridAnnotate code, generate specEvolving APIs

Templates and detailed worked examples

Full template library and detailed worked examples live in references/details.md. Read that file when you need the concrete templates.

Best Practices

Do's

  • Use $ref - Reuse schemas, parameters, responses
  • Add examples - Real-world values help consumers
  • Document errors - All possible error codes
  • Version your API - In URL or header
  • Use semantic versioning - For spec changes

Don'ts

  • Don't use generic descriptions - Be specific
  • Don't skip security - Define all schemes
  • Don't forget nullable - Be explicit about null
  • Don't mix styles - Consistent naming throughout
  • Don't hardcode URLs - Use server variables

ユーザーレビュー (0)

レビューを書く

効果
使いやすさ
ドキュメント
互換性

レビューなし

統計データ

インストール数12.7K
評価4.5 / 5.0
バージョン
更新日2026年7月7日
比較事例1 件

ユーザー評価

4.5(120)
5
37%
4
43%
3
13%
2
5%
1
2%

この Skill を評価

0.0

対応プラットフォーム

🤖claude-code

タイムライン

作成2026年5月29日
最終更新2026年7月7日
🎁 Agent 知識カード
アンケート