--- name: sdk-release license: MIT metadata: version: "1.0.0" distribution: shared description: "Check release readiness and trigger the release pipeline for Azure SDK packages. **UTILITY SKILL**. USE FOR: \"release SDK\", \"trigger release\", \"check release readiness\", \"release pipeline\", \"publish package\", \"ship SDK\". DO NOT USE FOR: SDK development, code generation, pipeline debugging, release plan creation. INVOKES: azure-sdk-mcp:azsdk_release_sdk." compatibility: "azure-sdk-mcp server, SDK package merged on release branch. Supports .NET, Java, JavaScript, Python, Go" --- # SDK Release ## MCP Tools | Tool | Purpose | | ------------------- | ----------------------------------------------------------- | | `azure-sdk-mcp:azsdk_release_sdk` | Check release readiness and/or trigger the release pipeline | ## Steps 1. **Collect Info** — Get `packageName` and `language` from the user. Optionally get `branch` (defaults to main). 2. **Check Readiness** — Run `azure-sdk-mcp:azsdk_release_sdk` with `checkReady: true` to verify API review approval, changelog, package name approval, and release date. - If APIView approval is pending display the link or guidance to find the link if not provided. 3. **Review Results** — If not ready, display failing checks and guide user to resolve. 4. **Trigger Release** — Once ready, run `azure-sdk-mcp:azsdk_release_sdk` with `checkReady: false`. Show pipeline link and inform user they must approve the release stage. ## Examples - "Check if azure-storage-blob is ready for release" - "Trigger release for @azure/core-rest-pipeline on JavaScript" ## Troubleshooting - If readiness check fails, review each failing prerequisite individually before re-triggering. - Requires `azure-sdk-mcp` server. No CLI fallback — prompt user to configure MCP if unavailable.