
When you're iterating on Azure DevOps pipeline YAML for the VS Code build, this lets you queue validation builds, check their status, and cancel stale runs without leaving your terminal. It wraps the Azure CLI with a TypeScript script that handles common workflows like queueing builds with specific parameters (turning off publishing, skipping certain platforms, running CI mode instead of product builds), watching build progress with auto-refresh, and downloading logs when things break. The real value is avoiding the push-wait-check cycle. You can test pipeline changes on your branch, cancel the build if you spot an error in the first few minutes, tweak the YAML, and queue a fresh one. It's built specifically for the VS Code project's setup but the patterns translate if you're working with any large Azure Pipelines configuration.
$ npx -y skills add microsoft/vscode --skill azure-pipelines --agent claude-codeInstalls into .claude/skills of the current project.
When modifying Azure DevOps pipeline files (YAML files in build/azure-pipelines/), you can validate changes locally using the Azure CLI before committing. This avoids the slow feedback loop of pushing changes, waiting for CI, and checking results.
Check if Azure CLI is installed:
az --version
If not installed, install it:
# macOS
brew install azure-cli
# Windows (PowerShell as Administrator)
winget install Microsoft.AzureCLI
# Linux (Debian/Ubuntu)
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash
Check if the DevOps extension is installed:
az extension show --name azure-devops
If not installed, add it:
az extension add --name azure-devops
Authenticate:
az login
az devops configure --defaults organization=https://dev.azure.com/monacotools project=Monaco
Sponsors