返回顶部
o

openapi-specOpenAPI规范

Deep OpenAPI workflow—design-first vs code-first, reusable schemas, security schemes, errors, examples, linting, compatibility, and codegen. Use when documenting REST APIs or driving clients and gateways from a spec.

作者: admin | 来源: ClawHub
源自
ClawHub
版本
V 1.0.0
安全检测
已通过
183
下载量
免费
免费
1
收藏
概述
安装方式
版本历史

openapi-spec

OpenAPI规范(深度工作流)

OpenAPI是团队与工具之间的契约。质量源于一致的架构真实的示例以及能够及早发现破坏性变更的lint规则

何时提供此工作流

触发条件:

  • - 新的REST API;公开合作伙伴接口
  • 客户端/服务器的代码生成;基于规范的API网关验证
  • 文档与实现之间的偏差

初始提供:

使用六个阶段:(1)工作流选择与所有权,(2)信息与版本管理,(3)资源与操作,(4)架构与组件,(5)安全与错误,(6)lint、兼容性与发布)。确认OpenAPI 3.x和风格指南



阶段1:工作流与所有权

目标: 设计优先(规范→实现)vs 代码优先(注解→导出)——每个服务选择一种并强制执行

所有权

  • - 批准破坏性变更;规范在仓库中的位置

退出条件: API契约的单一事实来源。



阶段2:信息与版本管理

目标: info.title、版本方案与URL请求头版本策略保持一致。

实践

  • - 在描述或扩展字段中注明弃用策略

阶段3:资源与操作

目标: 适当采用RESTful命名;operationId保持稳定以支持代码生成。

实践

  • - 记录分页(cursor/page)、过滤排序
  • 相关情况下为不安全的重试提供幂等性(Idempotency-Key)

阶段4:架构与组件

目标: 复用components/schemas;在JSON Schema意义上正确使用nullableoptional

实践

  • - 必要时为多态负载使用OneOf判别联合类型
  • 每个架构提供示例,便于人工和机器阅读

阶段5:安全与错误

目标: 按操作或全局应用securitySchemes(Bearer、OAuth2)。

错误

  • - 采用问题详情(application/problem+json)模式,使用稳定的type URI

阶段6:Lint、兼容性与发布

目标: 在CI中配置Spectralvacuum规则;在PR上运行openapi-diff

发布

  • - 文档门户(Swagger UI、Redoc);可选生成Postman集合

最终审查清单

  • - [ ] 单一所有权,并遵循设计优先或代码优先规范
  • [ ] 版本管理和弃用策略清晰
  • [ ] 操作完整,包含必要的分页/错误处理
  • [ ] 可复用组件和示例
  • [ ] 安全和错误模型一致
  • [ ] CI lint和破坏性变更检测

有效指导技巧

  • - 示例可复制粘贴验证——捕获枚举偏差。
  • OpenAPI 3.1中的Nullable与JSON Schema对齐——混合使用时注意3.0的差异。
  • 内部API同样受益于相同的严谨性——未来的你就是一个合作伙伴团队。

处理偏差

  • - GraphQL在其他场景使用:OpenAPI仅用于REST 边界——不要试图用一个文档覆盖两者。

标签

skill ai

通过对话安装

该技能支持在以下平台通过对话安装:

OpenClaw WorkBuddy QClaw Kimi Claude

方式一:安装 SkillHub 和技能

帮我安装 SkillHub 和 openapi-spec-1776030880 技能

方式二:设置 SkillHub 为优先技能安装源

设置 SkillHub 为我的优先技能安装源,然后帮我安装 openapi-spec-1776030880 技能

通过命令行安装

skillhub install openapi-spec-1776030880

下载

⬇ 下载 openapi-spec v1.0.0(免费)

文件大小: 2.15 KB | 发布时间: 2026-4-13 11:17

v1.0.0 最新 2026-4-13 11:17
- Initial release of the OpenAPI Spec skill with a detailed, stage-based workflow for REST API specification.
- Covers design-first vs code-first, ownership, versioning, RESTful conventions, reusable schemas, security schemes, error patterns, linting, and compatibility checks.
- Provides a practical final review checklist and best practices for robust API contracts.
- Includes guidance for handling deviations (e.g., using GraphQL elsewhere) and tips for maintaining examples and schema consistency.

Archiver·手机版·闲社网·闲社论坛·羊毛社区· 多链控股集团有限公司 · 苏ICP备2025199260号-1

Powered by Discuz! X5.0   © 2024-2025 闲社网·线报更新论坛·羊毛分享社区·http://xianshe.com

p2p_official_large
返回顶部