openapi-spec-generation
Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance.
DeepseekModel
キュレーション済みスキル
品質 優秀 · 90
v1.0.0
取得
https://deepseekmodel.com/api/download.php?id=wshobson-agents-plugins-documentation-generation-skills-openapi-spec-generation-skill-md&format=skill
ダウンロード .skill
標準形式。system_prompt と model_config を収録し、任意の Agent で利用可能
.skill ファイルの system_prompt フィールドの実際の内容。
name openapi-spec-generation description Generate and maintain OpenAPI 3.1 specifications from code, design-first specs, and validation patterns. Use when creating API documentation, generating SDKs, or ensuring API contract compliance. 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
このスキルを起動するキーワード。クリックでコピーできます。
このスキルにはトリガーワードがありません。
ダウンロードした .skill に含まれるフィールド。
| フィールド | 説明 |
|---|---|
| format | フォーマット識別子(skill/v1) |
| skill_id | スキル固有 ID |
| name | スキル名 |
| version | バージョン |
| description | 説明 |
| category | カテゴリ(配列) |
| trigger_words | トリガーワード |
| tags | タグ |
| source | ソース |
| source_url | ソース URL(本ページ) |
| exported_at | エクスポート日時(ダウンロード毎) |
| system_prompt | システムプロンプト本文 |
| model_config | モデル設定:provider / model / temperature / max_tokens / top_p |
| examples | サンプル |
| install_guide | 各プラットフォームの導入説明(Coze / Dify / Claude / カスタム) |