skills/speakeasy-api/agent-skills/get-ai-suggestions

get-ai-suggestions

SKILL.md

get-ai-suggestions

Use speakeasy suggest for AI-powered spec improvements.

When to Use

  • Want AI-generated suggestions for operation IDs or error types
  • Looking to improve spec quality automatically
  • User says: "suggest improvements", "AI suggestions", "better operation names"

Inputs

Input Required Description
OpenAPI spec Yes Spec to analyze (-s)
Authentication Yes Via speakeasy auth login or SPEAKEASY_API_KEY env var

Outputs

Output Description
Suggestions Printed to console or overlay file (-o)
Overlay file Optional: saves suggestions as overlay

Prerequisites

For non-interactive environments (CI/CD, AI agents), set:

export SPEAKEASY_API_KEY="<your-api-key>"

See configure-authentication skill for details.

Commands

# Suggest better operation IDs (method names)
speakeasy suggest operation-ids -s <spec-path>

# Suggest error type definitions
speakeasy suggest error-types -s <spec-path>

# Output suggestions as overlay file
speakeasy suggest operation-ids -s <spec-path> -o suggested-overlay.yaml

Operation ID Suggestions

Transforms auto-generated names into intuitive SDK method names:

  • get_api_v1_users_listlistUsers
  • post_api_v1_users_createcreateUser

Error Type Suggestions

Analyzes your API and suggests structured error responses:

  • Common HTTP error codes (400, 401, 404, 500)
  • Custom error schemas

Applying Suggestions

# Generate overlay with suggestions
speakeasy suggest operation-ids -s openapi.yaml -o operation-ids-overlay.yaml

# Add to workflow.yaml
sources:
  my-api:
    inputs:
      - location: ./openapi.yaml
    overlays:
      - location: ./operation-ids-overlay.yaml

# Regenerate
speakeasy run --output console

Troubleshooting

Error Cause Solution
"unauthorized" Missing API key Set SPEAKEASY_API_KEY env var
No suggestions Spec already well-named No action needed
Timeout Large spec Try smaller sections or wait longer

Related Skills

  • improve-operation-ids - Detailed guidance on SDK method naming
  • create-openapi-overlay - Create custom overlays beyond suggestions
  • fix-validation-errors-with-overlays - Use suggestions to fix lint errors
  • regenerate-sdk - Apply suggestions and regenerate
Weekly Installs
7
GitHub Stars
6
First Seen
Jan 24, 2026
Installed on
claude-code6
windsurf5
opencode5
codex5
antigravity5
gemini-cli5