O
openapi-spec-generation
by @wshobsonv
4.5(120)
このスキルは、開発者が既存のコードやデザインファーストのアプローチからOpenAPI 3.1仕様を効率的に生成および維持するのに役立ちます。API契約の正確性と一貫性を確保し、APIドキュメントの作成、SDKの生成、コンプライアンスを加速することで、バックエンド開発の効率とAPI品質を大幅に向上させます。
インストール方法
npx skills add https://github.com/wshobson/agents --skill openapi-spec-generationcompare_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
| Approach | Description | Best For |
|---|---|---|
| Design-First | Write spec before code | New APIs, contracts |
| Code-First | Generate spec from code | Existing APIs |
| Hybrid | Annotate code, generate spec | Evolving 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日