azure-devops
Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies…
Skill by sanjay3290
Install
Works with Claude Code, Claude apps, Codex, Cursor, Gemini CLI, GitHub Copilot, VS Code, OpenCode, Goose, Windsurf. Read the repository before you give any tool access to your data.
npx agentmarket install skill/sanjay3290-azure-devops
Asks which of your tools to add it to (Claude Code, Codex, Cursor, VS Code, Windsurf, Gemini CLI, Claude Desktop) and shows the change first. See https://agentmart.dev/cli.
Get the weekly diff
The weekly diff: one email a week with new agent tools, notable updates and grade changes, plus security alerts for tools you follow. Double opt-in, one-click unsubscribe.
About
Use cases: backend, testing, devops, cloud
Reviews
Write a reviewNo reviews yet. Installed it? Reviews come from verified installers only. How reviews work
Permissions
What this skill can do and what it asks for, from its SKILL.md. Checked Oct 25, 2026.
- Tools
- No tools found
- Secrets
- None asked for
- Install scripts
- None found
- Runs as
- Python package
Network hosts it talks to 1
codeload.github.com· found in install command
Files it touches
~/.claude/skills/azure-devops
What's inside
- Skill name
azure-devops- Description
- Manage Azure DevOps projects, work items, repos, PRs, pipelines, wikis, test plans, security alerts, variable groups, environments/approvals, branch policies, and attachments. Use when user asks to: manage sprints, create/update work items, list repos, create PRs, run pipelines, search code, manage wiki pages, check security alerts, manage variable groups, approve deployments, or configure branch policies. Covers 13 domains with 99 tools via REST API.
- License
- Apache-2.0
- Metadata
- author: sanjay3290 · version: 1.0
- Instructions
- 465 lines in SKILL.md · view on GitHub
Before installing
- Ships executable scripts
Files (18)
- README.md
- SKILL.md
- requirements.txt
- api_client.py · scripts/
- attachments.py · scripts/
- auth.py · scripts/
- core.py · scripts/
- environments.py · scripts/
- pipelines.py · scripts/
- policies.py · scripts/
- repos.py · scripts/
- search.py · scripts/
- security.py · scripts/
- test_plans.py · scripts/
- variable_groups.py · scripts/
- wiki.py · scripts/
- work.py · scripts/
- work_items.py · scripts/
SKILL.md (first lines)
# Azure DevOps
Full Azure DevOps integration using OAuth or PAT authentication and REST API v7.1.
## First-Time Setup
### Option 1: OAuth (Recommended)
Login with OAuth device code flow (shows "Visual Studio Code" prompt):
```bash
python scripts/auth.py login --org MyOrganization
```
Follow the URL and enter the device code to authorize. Tokens auto-refresh.
### Option 2: PAT
Login with a Personal Access Token:
```bash
python scripts/auth.py login --org MyOrganization --pat YOUR_PAT
```
Create a PAT at `https://dev.azure.com/{org}/_usersSettings/tokens` with these scopes:
- **Work Items**: Read & Write
- **Code**: Read & Write (for repos/PRs)
- **Build**: Read & Execute (for pipelines)
- **Wiki**: Read & Write
- **Test Management**: Read & Write
- **Advanced Security**: Read (for security alerts)
- **Project and Team**: Read
- **Identity**: Read (for user search)
### Common Commands
Check authentication status:
```bash
python scripts/auth.py status
```
Logout:
```bash
python scripts/auth.py logout
```
## Core (scripts/core.py)
```bash
# List all projects
python scripts/core.py list-projects
python scripts/core.py list-projects --top 10
# List teams in a project
python scripts/core.py list-teams --project MyProject
# Search for a user identity
python scripts/core.py get-identity --search "john@example.com"
```
## Work Items (scripts/work_items.py)
```bash
# Get a work item
python scripts/work_items.py get --project MyProject --id 123
python scripts/work_items.py get --project MyProject --id 123 --expand relations
# Create a work item
python scripts/work_items.py create --project MyProject --type "User Story" --title "New feature"
python scripts/work_items.py create --project MyProject --type Bug --title "Fix login" \
--field System.Description "Login fails on timeout" \
--field System.AssignedTo "user@example.com"
# Update a work item
python scripts/work_items.py update --project MyProject --id 123 \
--field System.State "Active" \
--field System.AssignedTo "user@example.com"
# Batch get multiple work items
python scripts/work_items.py batch-get --project MyProject --ids 1,2,3
# Add children to a parent
python scripts/work_items.py add-children --project MyProject --parent-id 100 --child-ids 101,102
# Link work items
python scripts/work_items.py link --project MyProject --source-id 100 --target-id 200
python scripts/work_items.py link --project MyProject --source-id 100 --target-id 200 \
--link-type "System.LinkTypes.Dependency-Forward"
# Remove a link
python scripts/work_items.py unlink --project MyProject --source-id 100 --relation-index 0
# Comments
python scripts/work_items.py add-comment --project MyProject --id 123 --text "Working on this"
python scripts/work_items.py list-comments --project MyProject --id 123
# History
python scripts/work_items.py get-revisions --project MyProject --id 123
# List work item types
python scripts/work_items.py list-types --project MyProject
# My assigned items
python scripts/work_items.py my-items --project MyProject
# Items in an iteration
python scripts/work_items.py iteration-items --project MyProject --iteration-path "MyProject\\Sprint 1"
# Backlogs
python scripts/work_items.py list-backlogs --project MyProject --team "MyProject Team"
# Saved queries
python scripts/work_items.py list-queries --project MyProject
python scripts/work_items.py get-query --project MyProject --path "Shared Queries/Active Bugs"
python scripts/work_items.py run-query --project MyProject --query-id "guid-here"
# WIQL query
python scripts/work_items.py run-wiql --project MyProject \
--query "SELECT [System.Id], [System.Title] FROM WorkItems WHERE [System.State] = 'Active'"
# Delete / recycle bin
python scripts/work_items.py delete --project MyProject --id 999From sanjay3290/ai-skills, Apache-2.0.
More from sanjay3290/ai-skills
- 0.765score
google-chat
sanjay3290
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
SkillBFreshness: B★ 444Claude Code +9 - 0.707score
atlassian
sanjay3290
Manage Jira issues and Confluence wiki pages in Atlassian Cloud.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
elevenlabs
sanjay3290
Convert documents and text to audio using ElevenLabs text-to-speech.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
gmail
sanjay3290
Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-calendar
sanjay3290
Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
apple-container
sanjay3290
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on Apple-silicon macOS — no Docker daemon…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
telegram
sanjay3290
Send Telegram messages, files, and alerts via bot API; read replies; ask questions with inline buttons and wait for the answer (approve-from-phone).
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
whatsapp
sanjay3290
Send and receive WhatsApp messages via the unofficial linked-device client pywhats (pip install pywhats) — pair with QR, send text/images, group chat, read…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-drive
sanjay3290
Interact with Google Drive - search files, find folders, list contents, download files, upload files, create folders, move, copy, rename, and trash files.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-docs
sanjay3290
Interact with Google Docs - create documents, search by title, read content, and edit text.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-sheets
sanjay3290
Read and write Google Sheets spreadsheets - get content, update cells, append rows, fetch specific ranges, search for spreadsheets, and view metadata.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-slides
sanjay3290
Read and write Google Slides presentations - get text, find presentations, create presentations, add slides, replace text, and manage slide content.
SkillCFreshness: C★ 444Claude Code +9
Compare and alternatives
Featured in
Signals
- Stars
- 444
- Forks
- 50
- Open issues
- 2
- Last commit (this folder)
- Apr 13, 2026 (6 months ago)
- Last release
- Jul 9, 2026 (3 months ago)
From GitHub (fetched Oct 24, 2026).
Details
- Version
- 1.0
- License
- Apache-2.0
- Repository
- github.com/sanjay3290/ai-skills
- First seen
- Oct 24, 2026
- Last checked
- Oct 24, 2026
- Source
- GitHubgithub-graphql
More from sanjay3290
- 0.765score
google-chat
sanjay3290
Interact with Google Chat - send, read, edit, delete and react to messages, share images and files, reply in threads, and manage spaces and DMs.
SkillBFreshness: B★ 444Claude Code +9 - 0.707score
apple-container
sanjay3290
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on Apple-silicon macOS — no Docker daemon…
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
elevenlabs
sanjay3290
Convert documents and text to audio using ElevenLabs text-to-speech.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
gmail
sanjay3290
Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
google-calendar
sanjay3290
Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time.
SkillCFreshness: C★ 444Claude Code +9 - 0.707score
atlassian
sanjay3290
Manage Jira issues and Confluence wiki pages in Atlassian Cloud.
SkillCFreshness: C★ 444Claude Code +9
Cite this page
azure-devops skill. Agent Mart. https://agentmart.dev/skills/sanjay3290-azure-devops (last updated 2026-10-24)