Use when you have an OpenAPI spec and want to generate an SDK, or asking "how do I get started with Speakeasy"
Installation
$skills install @speakeasy-api/start-new-sdk-project
Claude Code
Cursor
Copilot
Codex
Antigravity
Details
Repositoryspeakeasy-api/speakeasy
Pathskills/start-new-sdk-project/SKILL.md
Branchmain
Scoped Name@speakeasy-api/start-new-sdk-project
Usage
After installing, this skill will be available to your AI coding assistant.
Verify installation:
skills listSkill Instructions
name: start-new-sdk-project description: Use when you have an OpenAPI spec and want to generate an SDK, or asking "how do I get started with Speakeasy"
start-new-sdk-project
Use speakeasy quickstart to initialize a new project with a workflow configuration.
Command
speakeasy quickstart -s <path-to-openapi-spec> -t <target-language>
Supported Targets
| Language | Target Flag |
|---|---|
| TypeScript | typescript |
| Python | python |
| Go | go |
| Java | java |
| C# | csharp |
| PHP | php |
| Ruby | ruby |
| Kotlin | kotlin |
| Terraform | terraform |
Example
# Initialize TypeScript SDK project
speakeasy quickstart -s ./api/openapi.yaml -t typescript
# With custom output directory
speakeasy quickstart -s ./api/openapi.yaml -t python -o ./sdks/python
What It Creates
.speakeasy/
└── workflow.yaml # Workflow configuration
Next Steps After Quickstart
- Run
speakeasy runto generate the SDK - Review the generated SDK in the output directory
- Add more targets to workflow.yaml for multi-language support
More by speakeasy-api
View allapply-openapi-overlay
377Use when applying an overlay file to a spec
get-ai-suggestions
377Use when SDK method names are ugly, wanting to improve operation IDs, or asking "how can I improve my spec"
merge-openapi-specs
377Use when combining multiple OpenAPI specs, or have microservices with separate spec files
validate-openapi-spec
377Use when checking if an OpenAPI spec is valid, looking for errors, or running `speakeasy lint`
