azure-devops-expert

Provides Azure DevOps reference guidance for Repos, YAML pipelines, Boards, REST API, and az devops CLI.

Updated Jun 24, 2026
One-click install
npx skills add https://github.com/psmfd/pi-config --skill azure-devops-expert-psmfd
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: azure-devops-expert
Source: https://github.com/psmfd/pi-config/tree/main/agent/skills/azure-devops-expert
Command: npx skills add https://github.com/psmfd/pi-config --skill azure-devops-expert-psmfd

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve? Engineers working with Azure DevOps often need accurate, first-party-aligned guidance on Repos branch policies, YAML pipeline syntax, work item queries, and REST API usage without digging through scattered documentation. This Skill supplies a structured, read-only reference covering those domains so answers follow Microsoft's official guidance. ## Core Features & Use Cases - YAML Pipeline Reference: Covers triggers, stages, templates, expressions, caching, service connections, environments, and approval gates with concrete syntax examples. - Repos and Boards Guidance: Documents branch policies, merge strategies, security namespaces, work item types, and WIQL query syntax. - REST API and CLI Patterns: Lists endpoint patterns, authentication via PAT, API versioning, and common az devops commands. - Use Case: When asked how to require build validation on a main branch, the Skill provides the exact branch policy settings and the corresponding az repos policy or REST API approach, citing first-party sources first. ## Quick Start Ask how to configure an Azure DevOps YAML pipeline with environment approvals and get guidance grounded in Microsoft Learn documentation.

Frequently Asked Questions about azure-devops-expert

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I configure branch policies in Azure DevOps Repos?▼

Branch policies are configured per-branch or per-branch-pattern via the Azure DevOps UI or REST API. Key policies include minimum reviewers, build validation, comment resolution, merge strategy restrictions, and work item linking, each with settings like minimumApproverCount and isBlocking.

How do I set up approvals for YAML pipeline deployments?▼

Approvals are configured on Azure DevOps environments, which act as deployment targets with gates. You can require named approvers, restrict branches, limit deployments to business hours, and enforce exclusive locks to prevent concurrent deployments.

What is the difference between ${{ }}, $[ ], and $() in Azure Pipelines?▼

${{ }} is compile-time syntax used for template parameters and conditional insertion, $[ ] is runtime syntax for variable assignment in variables blocks, and $() is macro syntax for variable substitution in task inputs.

How do I authenticate to the Azure DevOps REST API?▼

Authenticate using a Personal Access Token sent as a Basic auth header with base64-encoded ':PAT'. For the az devops CLI, set the AZURE_DEVOPS_EXT_PAT environment variable or pipe the token to az devops login, using least-privilege scopes.

Can WIQL queries join tables or use subqueries?▼

No, WIQL only supports SELECT from workitems or workitemLinks with SQL-like filtering. It does not support JOIN, GROUP BY, or subqueries, so complex reporting requires multiple queries or the Analytics service.

Should I migrate classic release pipelines to YAML?▼

Microsoft recommends migrating to YAML multi-stage pipelines, though classic releases remain supported. Classic concepts map to YAML equivalents: release definitions become multi-stage pipelines, stages become deployment jobs, and gates become environment checks and approvals.