speakeasy-api/skills

Agent Skills for SDK generation and OpenAPI tooling with Speakeasy CLI

2 stars0 forksUpdated Jan 26, 2026
npx skills add speakeasy-api/skills

README



Speakeasy Agent Skills

A collection of Agent Skills for SDK generation and OpenAPI tooling with the Speakeasy CLI.

Installation

npx skills add speakeasy-api/skills

Available Skills

SkillUse When...
speakeasy:sdk-tf-generation-best-practicesProgressive 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-projectYou have an OpenAPI spec and want to generate an SDK
speakeasy:regenerate-sdkYour spec changed and you need to regenerate
speakeasy:validate-openapi-specChecking if spec is valid, running speakeasy lint
speakeasy:get-ai-suggestionsSDK method names are ugly, wanting to improve operation IDs
speakeasy:check-workspace-statusAsking what targets/sources are configured
speakeasy:create-openapi-overlayNeed to customize SDK without editing source spec
speakeasy:apply-openapi-overlayApplying an overlay file to a spec
speakeasy:merge-openapi-specsCombining multiple OpenAPI specs
speakeasy:diagnose-generation-failureSDK generation failed, seeing "Step Failed: Workflow"
speakeasy:fix-validation-errors-with-overlaysHave lint errors but can't modify source spec
speakeasy:improve-operation-idsSDK methods have names like GetApiV1Users
speakeasy:configure-authenticationSetting up Speakeasy auth in CI/CD or non-interactive environments

Key Principles

  1. Don't auto-fix everything - Distinguish between:

    • Small issues (naming, descriptions) → Fix with overlays
    • Structural issues (invalid refs) → Ask the user
    • Design issues (auth, API structure) → Produce strategy document
  2. AI-friendly output - Use speakeasy run --output console for structured output, pipe to grep/tail to reduce context

  3. Overlay over modify - Never modify source specs directly. Overlays make patches portable across spec versions.

  4. Grouped SDK methods - Guide users toward sdk.users.list() pattern using x-speakeasy-group + x-speakeasy-name-override

Directory Structure

speakeasy-api/skills/
├── .claude-plugin/
│   ├── plugin.json
│   └── marketplace.json
├── skills/
│   ├── start-new-sdk-project/
│   │   └── SKILL.md
│   ├── regenerate-sdk/
│   │   └── 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

Contributing

See AGENTS.md for guidance on creating and maintaining skills.

Supported Agents

These skills follow the Agent Skills specification and work with:

License

Apache-2.0

Publisher

speakeasy-apispeakeasy-api

Statistics

Stars2
Forks0
Open Issues0
LicenseApache License 2.0
CreatedJan 23, 2026