← ClaudeAtlas

autoxpp-azure-devopslisted

Use when the user asks to read, query, or interact with Azure DevOps work items, tickets, comments, attachments, or boards. Triggers on phrases like "read ticket", "check devops", "work item", "devops comments", "ticket 1069", or any Azure DevOps URL (dev.azure.com).
xplusplusai/autoxpp-marketplace · ★ 0 · DevOps & Infrastructure · score 56
Install: claude install-skill xplusplusai/autoxpp-marketplace
# Azure DevOps Skill Read and query Azure DevOps work items, comments, and attachments using the REST API. ## Required Configuration Before making any API calls, the following values must be known. Check these sources in order: 1. **CLAUDE.md** or **memory files** in the current project 2. **User-provided DevOps URL** (parse org, project, and work item ID from it) 3. **Ask the user** if not found | Parameter | Description | Example | |-----------|-------------|---------| | **Org** | Azure DevOps organization name | `MyOrg` | | **Project** | DevOps project name | `My Project` | | **User email** | The user's DevOps login (for context, not used in API auth) | `user@company.com` | If org/project are missing, **ask the user** before proceeding. ### URL Parsing If the user provides a URL like `https://dev.azure.com/{Org}/{Project}/_workitems/edit/{ID}`, extract org, project, and work item ID directly — no need to ask. ## Authentication — Dual-Method with Auto-Fallback This skill supports two auth methods, tried in priority order. The first success wins. ### Priority 1: GCM Credential Fill (Bearer token) Git Credential Manager (GCM) caches an Azure AD OAuth access token after the user's first interactive login (VS, `az login`, browser popup). This token is full-scope, auto-refreshed, and doesn't expire like PATs. **How it works:** pipe the DevOps host info to `git credential fill`, extract the `password=` line — that's the OAuth token. Use it as a Bearer header. **When