configure-sdk-options

Configure Speakeasy SDK gen.yaml options and runtime overrides across supported languages.

19|6|Updated Jan 23, 2026
One-click install
npx skills add https://github.com/speakeasy-api/skills --skill configure-sdk-options
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: configure-sdk-options
Source: https://github.com/speakeasy-api/skills/tree/main/skills/configure-sdk-options
Command: npx skills add https://github.com/speakeasy-api/skills --skill configure-sdk-options

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Use this skill when configuring an existing Speakeasy SDK across languages to apply gen.yaml options and runtime overrides without regenerating the SDK.

Core Features & Use Cases

  • Guides language-agnostic gen.yaml configuration for all supported languages (TypeScript, Python, Go, Java, C#, PHP, Ruby).
  • Enables runtime overrides in application code and per-call configuration for retries, timeouts, and server selection.
  • Suitable for adjusting an existing SDK post-generation to meet evolving integration requirements.

Quick Start

Update gen.yaml to configure timeout and retry settings for your target language, then apply per-call overrides to tailor behavior at runtime.

Frequently Asked Questions about configure-sdk-options

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure timeouts and retries in a Speakeasy SDK without regenerating it?

To configure SDK timeouts and retries without regenerating, update the gen.yaml options for your target language and apply runtime overrides in your application code for per-call customization.

Can I apply per-call configuration to a Speakeasy SDK across different languages?

Yes, per-call configuration applies to Speakeasy SDKs across TypeScript, Python, Go, Java, C#, PHP, and Ruby by using runtime overrides to adjust behavior dynamically.

What do I need to modify gen.yaml settings for an existing SDK?

Modifying gen.yaml settings requires an existing SDK containing the .speakeasy/workflow.yaml file and your target language specification to adjust SDK behavior post-generation.

How do I change server selection at runtime in a generated SDK?

Change server selection at runtime by applying runtime overrides within your application code, allowing dynamic server selection without altering the generated SDK structure.

Does this approach support configuring SDKs across all supported languages simultaneously?

Yes, this approach configures SDKs across all supported languages simultaneously by guiding language-agnostic gen.yaml configuration and runtime overrides for TypeScript, Python, Go, Java, C#, PHP, and Ruby.