一键安装此套包中的所有插件:
42plugin install speakeasy-api/kit/skillsspeakeasy-api
用于从现有API代码中提取或生成OpenAPI规范。支持多种框架,如FastAPI、Spring Boot、NestJS等。
speakeasy-api
当每种语言的 SDK 存在于不同的仓库时使用。支持跨仓库工作流调度、PR 状态报告及合并/关闭时的 PR 协调。
speakeasy-api
用于实现SDK代码钩子的自定义逻辑,涵盖SDK生命周期钩子:BeforeRequest、AfterSuccess、AfterError,支持自定义头部、遥测、HMAC签名及请求/响应转换。
speakeasy-api
用于创建、应用或验证包含 x-speakeasy 扩展的覆盖文件,涵盖覆盖语法、JSONPath 定位、重试、分页、命名、分组、开放枚举、全局头部和自定义安全等功能。
speakeasy-api
用于配置现有 SDK 的选项,涵盖所有语言的 gen.yaml 配置,包括 TypeScript、Python、Go、Java、C#、PHP 和 Ruby。同时支持应用代码中的运行时覆盖(重试、超时、服务器选择)。
speakeasy-api
通过 `speakeasy suggest` 命令获取 AI 驱动的 SDK 命名改进建议,适用于建议改进、操作 ID、错误类型等。
speakeasy-api
Speakeasy 工作流:首先运行 'agent context',然后执行任务,最后运行 'agent feedback'。该插件可在 speakeasy、SDK 和 OpenAPI 上触发。
speakeasy-api
用于设置 SDK 测试、配置合约测试、编写 Arazzo 测试工作流或运行集成测试。支持多种测试触发条件。
speakeasy-api
用于根据OpenAPI规范生成新的SDK,是SDK生成的主要技能。支持创建TypeScript、Python、Go和Java SDK等多种类型。
speakeasy-api
用于从单一 OpenAPI 规范生成多种语言的 SDK,或从不同源生成多种 SDK 变体。支持 workflow.yaml 多目标配置、每种语言的 gen.yaml 和单一代码库结构。
speakeasy-api
当 SDK 生成失败或出现错误时使用此插件。它会在生成失败、speakeasy 运行失败、SDK 构建错误、工作流失败等情况下触发。
speakeasy-api
该插件用于根据 OpenAPI 规范使用 Speakeasy 生成 Terraform 提供者,涵盖实体注释、CRUD 映射、类型推断、工作流配置和发布功能。
speakeasy-api
本插件提供 OpenAPI 规范最佳实践、命名约定及复杂 REST API 模式(如多态、枚举、文件上传和服务器推送事件)的参考指南,帮助用户编写或改进 OpenAPI 规范,确保符合既定标准并生成高质量 SDK。
speakeasy-api
用于根据 OpenAPI 规范与 Speakeasy 生成 MCP 服务器。支持触发与 MCP 服务器、模型上下文协议及 AI 助手工具相关的功能。