What problem does it solve?
Generating Azure SDKs from TypeSpec locally involves many manual steps—environment verification, code generation, building, testing, fixing build errors, and updating changelogs and metadata. This Skill orchestrates that entire workflow through the azure-sdk-mcp server, including automatic resolution of build failures, breaking changes, and analyzer errors via TypeSpec customizations.
Core Features & Use Cases
- End-to-End SDK Generation: Verify setup, generate code from tspconfig.yaml or tsp-location.yaml, build, run checks and tests, then update changelog, metadata, and version.
- Automatic Customization: Resolve build errors, breaking changes, naming violations (e.g., AZC0030), and customization drift using a two-phase approach of TypeSpec decorators and code patches.
- Multi-Language Support: Works with .NET, Java, JavaScript, Python, Go, and Rust SDK repositories.
- Use Case: A developer regenerates the Java SDK after a service team renames a TypeSpec property, and the build fails because a customization class references the old name. The Skill invokes the customization tool to update references, regenerate, rebuild, and validate.
Quick Start
Ask the AI to generate the SDK locally for your TypeSpec project, for example: "Generate the Java SDK locally from my tspconfig.yaml, build it, run tests, and update the changelog."