Back to Skills

start-new-sdk-project

verified

Use when you have an OpenAPI spec and want to generate an SDK, or asking "how do I get started with Speakeasy"

View on GitHub

Marketplace

speakeasy

speakeasy-api/speakeasy

Plugin

speakeasy

productivity

Repository

speakeasy-api/speakeasy
378stars

skills/start-new-sdk-project/SKILL.md

Last Verified

January 17, 2026

Install Skill

Select agents to install to:

Scope:
npx add-skill https://github.com/speakeasy-api/speakeasy/blob/main/skills/start-new-sdk-project/SKILL.md -a claude-code --skill start-new-sdk-project

Installation paths:

Claude
.claude/skills/start-new-sdk-project/
Powered by add-skill CLI

Instructions

# start-new-sdk-project

Use `speakeasy quickstart` to initialize a new project with a workflow configuration.

## Command

```bash
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

```bash
# 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

1. Run `speakeasy run` to generate the SDK
2. Review the generated SDK in the output directory
3. Add more targets to workflow.yaml for multi-language support

Validation Details

Front Matter
Required Fields
Valid Name Format
Valid Description
Has Sections
Allowed Tools
Instruction Length:
950 chars