Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Generate SDKs in TypeScript, Python, Go, Java, C#, PHP, Ruby, Kotlin from OpenAPI specs using Speakeasy CLI. Customize specs via overlays and AI suggestions, extract from frameworks like FastAPI or Rails, set up contract testing and mock servers, automate multi-repo GitHub sync, create Terraform providers, implement lifecycle hooks, and diagnose generation failures.
npx claudepluginhub speakeasy-api/skills --plugin speakeasyUse when CONFIGURING an existing SDK - NOT for initial generation. Covers gen.yaml configuration for all languages: TypeScript, Python, Go, Java, C#, PHP, Ruby. Also covers runtime overrides (retries, timeouts, server selection) in application code. Triggers on "configure SDK", "gen.yaml", "SDK options", "SDK config", "SDK configuration", "runtime override", "SDK client config", "override timeout", "per-call config". For NEW SDK generation, use start-new-sdk-project instead.
Use when implementing SDK code hooks for custom logic (not spec configuration or runtime overrides). Covers SDK lifecycle hooks: BeforeRequest, AfterSuccess, AfterError for custom headers, telemetry, HMAC signing, and request/response transformation. Triggers on "SDK hooks", "add hooks", "BeforeRequestHook", "custom logic in SDK", "telemetry hook", "SDK middleware", "intercept requests", "HMAC signing hook", "custom code in hooks directory".
Use when SDK generation failed or seeing errors. Triggers on "generation failed", "speakeasy run failed", "SDK build error", "workflow failed", "Step Failed", "why did generation fail"
Use when extracting or generating an OpenAPI spec from existing API code. Triggers on "extract OpenAPI", "code first", "generate spec from code", "FastAPI OpenAPI", "Spring Boot OpenAPI", "NestJS swagger", "Django OpenAPI", "Flask OpenAPI", "Rails swagger", "Laravel OpenAPI", "existing API code"
Use when generating an MCP server from an OpenAPI spec with Speakeasy. Triggers on "generate MCP server", "MCP server", "Model Context Protocol", "AI assistant tools", "Claude tools", "speakeasy MCP", "mcp-typescript"
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
Generate client SDKs from OpenAPI specs for multiple languages
OpenAPI spec generation, validation, and client code scaffolding
Skills for building language emitters, extractors, and smoke tests for the oagen OpenAPI SDK generator
Creates professional API documentation using OpenAPI specifications with endpoints, authentication, and interactive examples. Use when documenting REST APIs, creating SDK references, or building developer portals.
OpenAPI CLI expert for @desplega.ai/oapi - register specs, execute requests, manage auth
Connector - Production-ready API integration specialist. Orchestrates 10 agents to generate typed clients, auth flows, error handling, rate limiting, and mock servers from OpenAPI/GraphQL specs. Delivers enterprise-grade API integrations, not basic fetch wrappers.
Forward Claude Code hooks to Gram for analytics, monitoring, and compliance
Context hub for agentic workflows - manage projects, tasks, sessions, and multi-agent coordination
A collection of Agent Skills for SDK generation and OpenAPI tooling with the Speakeasy CLI.
npx skills add speakeasy-api/skills
| Skill | Use When... |
|---|---|
speakeasy:speakeasy-context | Start here — Use speakeasy agent context for accurate CLI info instead of web search. Provides feedback via speakeasy agent feedback |
speakeasy:sdk-tf-generation-best-practices | Progressive Disclosure — Comprehensive guide to all Speakeasy SDK and Terraform generation capability and best practices. Routes to detailed guides for generation workflows, language-specific patterns, customization, testing, and OpenAPI spec management |
speakeasy:start-new-sdk-project | You have an OpenAPI spec and want to generate an SDK |
speakeasy:diagnose-generation-failure | SDK generation failed, seeing "Step Failed: Workflow" |
speakeasy:writing-openapi-specs | Authoring OpenAPI specs from scratch or improving existing ones |
speakeasy:manage-openapi-overlays | Creating, applying, or fixing specs with OpenAPI overlays |
speakeasy:improve-sdk-naming | SDK method names are ugly, wanting AI-powered or manual naming improvements |
speakeasy:generate-terraform-provider | Generating a Terraform provider from an OpenAPI spec |
speakeasy:extract-openapi-from-code | Extracting an OpenAPI spec from existing API code (FastAPI, Flask, Django, etc.) |
speakeasy:customize-sdk-hooks | Adding custom headers, telemetry, security hooks to generated SDKs |
speakeasy:setup-sdk-testing | Setting up contract tests, Arazzo workflows, or integration tests |
speakeasy:generate-mcp-server | Generating an MCP server for AI assistant integration |
speakeasy:customize-sdk-runtime | Configuring retries, timeouts, pagination, server selection, error handling |
Don't auto-fix everything - Distinguish between:
AI-friendly output - Use speakeasy run --output console for structured output, pipe to grep/tail to reduce context
Overlay over modify - Never modify source specs directly. Overlays make patches portable across spec versions.
Grouped SDK methods - Guide users toward sdk.users.list() pattern using x-speakeasy-group + x-speakeasy-name-override
speakeasy-api/skills/
├── .claude-plugin/
│ ├── plugin.json
│ └── marketplace.json
├── skills/
│ ├── start-new-sdk-project/
│ │ └── SKILL.md
│ └── ... (13 skills total)
├── templates/
│ └── SKILL.template.md
├── AGENTS.md # Contributor guidance for AI agents
├── CLAUDE.md # Claude-specific contributor guidance
├── README.md
└── LICENSE
See AGENTS.md for guidance on creating and maintaining skills.
These skills follow the Agent Skills specification and work with:
Apache-2.0