Manage Azure DevOps resources including projects, repositories, pipelines, boards, and artifacts using the Azure CLI extension.
- GitHub stars
- 41,038
- Files
- 9
- Last commit
- Nov 11, 2026
- License
- MIT
- Allowed tools
- —
What does the azure-devops-cli skill do?
azure-devops-cli manages Azure DevOps resources including projects, repositories, pipelines, boards, and artifacts using the Azure CLI extension.
Summary generated from the skill's SKILL.md.
About the azure-devops-cli skill
Managing Azure DevOps resources through a command line interface is what this skill enables for developers and DevOps engineers. It allows an agent to interact with projects, repositories, pipelines, boards, and artifacts by utilizing the Azure CLI and its specific devops extension. When an agent detects a need for CI/CD automation or Azure DevOps management, it can load this skill to execute commands across various domains like security, service endpoints, and wikis.
The tool relies on the installed Azure CLI and requires authentication via a Personal Access Token. It provides structured access to specific subcommands such as az pipelines for build management, az repos for pull requests and branch policies, and az boards for handling work items and iterations. Users can also perform advanced operations like invoking REST APIs directly or using JMESPath queries to format command outputs. This skill is particularly useful for automating workflows or managing complex organizational structures within the Azure DevOps ecosystem.
What an agent can do with it
- 1Automate CI/CD pipeline managementAn agent can manage pipeline runs, builds, releases, and variable groups to streamline deployment workflows.
- 2Manage source control and pull requestsDevelopers can use the skill to handle Git imports, branch policies, and the entire pull request lifecycle.
- 3Track project progress with Azure BoardsYou can instruct an AI to create, update, or query work items and manage team iterations.
- 4Configure organizational security and accessAn agent can manage security groups, user permissions, and service endpoints across the organization.
Written from the skill's SKILL.md. Every use case is checked against a quote from it.
How to install the azure-devops-cli skill
Each command copies the skill folder into the client's skills directory. Restart the client or start a new session to load it.Install the azure-devops-cli skill in Claude Code
~/.claude/skills/azure-devops-cli/SKILL.md
$ npx degit github/awesome-copilot/skills/azure-devops-cli ~/.claude/skills/azure-devops-cliInstall the azure-devops-cli skill in Claude Code (project)
.claude/skills/azure-devops-cli/SKILL.md
$ npx degit github/awesome-copilot/skills/azure-devops-cli .claude/skills/azure-devops-cliInstall the azure-devops-cli skill in Codex
~/.agents/skills/azure-devops-cli/SKILL.md
$ npx degit github/awesome-copilot/skills/azure-devops-cli ~/.agents/skills/azure-devops-cliInstall the azure-devops-cli skill in Gemini CLI
~/.gemini/skills/azure-devops-cli/SKILL.md
$ npx degit github/awesome-copilot/skills/azure-devops-cli ~/.gemini/skills/azure-devops-cliInstall the azure-devops-cli skill in Claude.ai
npx degit github/awesome-copilot/skills/azure-devops-cli azure-devops-cli && zip -r azure-devops-cli.zip azure-devops-cli # claude.ai → Customize → Skills → + → Create skill → Upload a skill → azure-devops-cli.zip
Automated checks
Ran Nov 15, 2026Full report →Passed our automated checks. That is not a security audit: read the scripts before you let an agent run them. How checks work
- Source repository linked and reachablegithub/awesome-copilot/skills/azure-devops-cli is public and reachablegithub.com/github/awesome-copilot/tree/HEAD/skills/azure-dev ↗Pass
- Open source license (OSI)MITspdx.org/licenses/MIT.html ↗Pass
- Commit or release in the last yearLast commit 2026-11-11github.com/github/awesome-copilot/commits ↗Pass
- No download-and-run or credential theft in scriptsNo scripts in the skill folderPass
- No hidden instructions in SKILL.mdNo override phrases, safeguard switches, credential requests or hidden charactersgithub.com/github/awesome-copilot/blob/HEAD/skills/azure-dev ↗Pass
- Pre-approved tools are scopedNo pre-approved tools; the agent asks before using onegithub.com/github/awesome-copilot/blob/HEAD/skills/azure-dev ↗Pass
- SKILL.md follows the Agent Skills formatValid name and description; says when to use it; 96 linesgithub.com/github/awesome-copilot/blob/HEAD/skills/azure-dev ↗Pass
SKILL.md
View on GitHubAzure DevOps CLI
Manage Azure DevOps resources using the Azure CLI with the Azure DevOps extension.
CLI Version: 2.81.0 (current as of 2025)
Prerequisites
# Install Azure CLI
brew install azure-cli # macOS
curl -sL https://aka.ms/InstallAzureCLIDeb | sudo bash # Linux
# Install Azure DevOps extension
az extension add --name azure-devops
Authentication
# Login with PAT token
az devops login --organization https://dev.azure.com/{org} --token YOUR_PAT_TOKEN
# Set default organization and project (avoids repeating --org/--project)
# Note: Legacy URL https://{org}.visualstudio.com should be replaced with https://dev.azure.com/{org}
az devops configure --defaults organization=https://dev.azure.com/{org} project={project}
# List current configuration
az devops configure --list
CLI Structure
az devops # Main DevOps commands
├── admin # Administration (banner)
├── extension # Extension management
├── project # Team projects
├── security # Security operations
│ ├── group # Security groups
│ └── permission # Security permissions
├── service-endpoint # Service connections
├── team # Teams
├── user # Users
├── wiki # Wikis
├── configure # Set defaults
├── invoke # Invoke REST API
├── login # Authenticate
└── logout # Clear credentials
az pipelines # Azure Pipelines
├── agent # Agents
├── build # Builds
├── folder # Pipeline folders
├── pool # Agent pools
├── queue # Agent queues
├── release # Releases
├── runs # Pipeline runs
├── variable # Pipeline variables
└── variable-group # Variable groups
az boards # Azure Boards
├── area # Area paths
├── iteration # Iterations
└── work-item # Work items
az repos # Azure Repos
├── import # Git imports
├── policy # Branch policies
├── pr # Pull requests
└── ref # Git references
az artifacts # Azure Artifacts
└── universal # Universal Packages
Reference Files
Read the relevant reference file based on the user's task. Each file contains complete command syntax and examples for its domain.
| File | When to read | Covers |
|---|---|---|
references/repos-and-prs.md |
Repos, branches, pull requests, branch policies | Repositories, Import, PRs (create/list/vote/reviewers/policies), Git refs, Branch policies |
references/pipelines-and-builds.md |
Pipelines, builds, releases, artifacts | Pipelines CRUD, runs, builds, releases, artifacts download/upload |
references/boards-and-iterations.md |
Work items, sprints, area paths | Work items (WIQL/create/update/relations), Area paths, Iterations, Team iterations |
references/variables-and-agents.md |
Pipeline variables, agent pools | Pipeline variables, Variable groups, Pipeline folders, Agent pools/queues |
references/org-and-security.md |
Projects, teams, users, permissions, wikis | Projects, Extensions, Teams, Users, Security groups/permissions, Service endpoints, Wikis, Admin |
references/advanced-usage.md |
Output formatting, JMESPath queries | Output formats, JMESPath queries (basic + advanced), Global args, Common params, Git aliases |
references/workflows-and-patterns.md |
Automation scripts, best practices, error handling | Common workflows, Best practices, Error handling, Scripting patterns, Real-world examples |
references/long-comments-on-windows.md |
Long --discussion, --description, or --content values failing on Windows |
The cmd.exe 8191 char cap on az.cmd, shell detection, and three verified workarounds (azps.ps1, native --file-path, az devops invoke --in-file) |
Files in this skill
9azure-devops-cli skill questions
How do I install the azure-devops-cli skill in Claude Code?
Run npx degit github/awesome-copilot/skills/azure-devops-cli ~/.claude/skills/azure-devops-cli. Claude Code loads skills from ~/.claude/skills (all projects) or .claude/skills (one project) and uses a skill when its description matches the task.
Which clients can use the azure-devops-cli skill?
Any client that reads the Agent Skills format: Claude Code, Codex, Gemini CLI and claude.ai (upload as a ZIP). Scripts in the skill run only where the client allows code execution.
How can I avoid repeating the organization and project names in every command?
You can set default values for your organization and project using the configure command.
What should I do if long strings fail on Windows when using the CLI?
Windows cmd.exe has an 8191 character limit; you can use workarounds like azps.ps1, the native --file-path argument, or az devops invoke --in-file.