azure-devops-skill

from julianobarbosa/claude-code-skills

No description

7 stars0 forksUpdated Jan 18, 2026
npx skills add https://github.com/julianobarbosa/claude-code-skills --skill azure-devops-skill

SKILL.md

Azure DevOps REST API Skill

Comprehensive guide for Azure DevOps REST API v7.2 operations including work items, pipelines, repositories, test plans, wikis, and search functionality.

Quick Reference

AreaBase URLMCP Tool Prefix
Coredev.azure.com/{org}/_apis/mcp__ado__core_*
Work Itemsdev.azure.com/{org}/{project}/_apis/wit/mcp__ado__wit_*
Pipelinesdev.azure.com/{org}/{project}/_apis/pipelines/mcp__ado__pipelines_*
Git/Reposdev.azure.com/{org}/{project}/_apis/git/mcp__ado__repo_*
Test Plansdev.azure.com/{org}/{project}/_apis/testplan/mcp__ado__testplan_*
Wikidev.azure.com/{org}/{project}/_apis/wiki/mcp__ado__wiki_*
Searchalmsearch.dev.azure.com/{org}/_apis/search/mcp__ado__search_*

Authentication Methods

Personal Access Token (PAT)

# Base64 encode empty username with PAT
AUTH=$(echo -n ":${PAT}" | base64)
curl -H "Authorization: Basic ${AUTH}" https://dev.azure.com/{org}/_apis/projects

OAuth 2.0 Scopes

ScopeAccess Level
vso.workRead work items
vso.work_writeCreate/update work items
vso.codeRead source code
vso.code_writeCreate branches, PRs
vso.build_executeRun pipelines
vso.testRead test plans
vso.wikiRead wikis

API Versioning

Format: {major}.{minor}[-{stage}[.{resource-version}]]

  • Current: 7.2-preview.3
  • Example: api-version=7.2-preview.3

1. Work Item Operations

Available MCP Tools

mcp__ado__wit_get_work_item          - Get single work item
mcp__ado__wit_get_work_items_batch_by_ids - Get multiple work items
mcp__ado__wit_my_work_items          - Get items assigned to me
mcp__ado__wit_create_work_item       - Create new work item
mcp__ado__wit_update_work_item       - Update work item fields
mcp__ado__wit_update_work_items_batch - Bulk update work items
mcp__ado__wit_add_work_item_comment  - Add comment to work item
mcp__ado__wit_list_work_item_comments - List work item comments
mcp__ado__wit_add_child_work_items   - Create child work items
mcp__ado__wit_work_items_link        - Link work items together
mcp__ado__wit_work_item_unlink       - Remove work item links
mcp__ado__wit_link_work_item_to_pull_request - Link to PR
mcp__ado__wit_add_artifact_link      - Add artifact links (branch, commit, build)
mcp__ado__wit_get_work_item_type     - Get work item type definition
mcp__ado__wit_list_backlogs          - List team backlogs
mcp__ado__wit_list_backlog_work_items - Get backlog items
mcp__ado__wit_get_work_items_for_iteration - Get sprint items
mcp__ado__wit_get_query              - Get saved query
mcp__ado__wit_get_query_results_by_id - Execute saved query

WIQL Query Syntax

Basic Structure

SELECT [Fields]
FROM workitems
WHERE [Conditions]
ORDER BY [Fields]
ASOF [DateTime]

Common Macros

MacroDescription
@MeCurrent user
@projectCurrent project
@TodayToday's date
@Today - NN days ago
@CurrentIterationCurrent sprint
@StartOfMonthFirst of month

Example Queries

-- Active tasks assigned to me
SELECT [System.Id], [System.Title], [System.State]
FROM workitems
WHERE [System.TeamProject] = @project
  AND [System.WorkItemType] = 'Task'
  AND [System.State] = 'Active'
  AND [System.AssignedTo] = @Me
ORDER BY [System.Priority] ASC

-- Bugs created in last 30 days
SELECT [System.Id], [System.Title], [System.CreatedDate]
FROM workitems
WHERE [System.TeamProject] = @project
  AND [System.WorkItemType] = 'Bug'
  AND [System.CreatedDate] >= @Today - 30

-- Parent-child hierarchy
SELECT [Source].[System.Id], [Target].[System.Id]
FROM workitemLinks
WHERE [Source].[System.TeamProject] = @project
  AND [System.Links.LinkType] = 'System.LinkTypes.Hierarchy-Forward'
MODE (Recursive)

JSON Patch Operations

[
  {"op": "add", "path": "/fields/System.Title", "value": "New Title"},
  {"op": "replace", "path": "/fields/System.State", "value": "Active"},
  {"op": "add", "path": "/relations/-", "value": {
    "rel": "System.LinkTypes.Related",
    "url": "https://dev.azure.com/{org}/_apis/wit/workItems/{id}"
  }}
]

Link Types Reference

TypeRel Name
ParentSystem.LinkTypes.Hierarchy-Reverse
ChildSystem.LinkTypes.Hierarchy-Forward
RelatedSystem.LinkTypes.Related
PredecessorSystem.LinkTypes.Dependency-Reverse
SuccessorSystem.LinkTypes.Dependency-Forward

2. Pipeline Operations

Available MCP Tools

mcp__ado__pipelines_get_build_definitions - List pipeline definitions
mcp__ado__pipelines_get_build_definition_revisions - Get definition history
mcp__ado__pipelines_get_builds         - List builds
mcp__ado__pipelines_get_build_status   - Get build status
mcp__ado__pipelines_get_build_log      - Get bui

...
Read full content

Repository Stats

Stars7
Forks0
LicenseMIT License