apple-container
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on…
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,
$ npx -y skills add sanjay3290/ai-skills --skill azure-devops --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/azure-devopsContext preview
The summary Claude sees to decide when to auto-load this skill.
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,
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"
Full Azure DevOps integration using OAuth or PAT authentication and REST API v7.1.
Login with OAuth device code flow (shows "Visual Studio Code" prompt):
python scripts/auth.py login --org MyOrganization
Follow the URL and enter the device code to authorize. Tokens auto-refresh.
Login with a Personal Access Token:
python scripts/auth.py login --org MyOrganization --pat YOUR_PAT
Create a PAT at `https://dev.azure.com/{org}/_usersSettings/tokens` with these scopes:
Check authentication status:
python scripts/auth.py status
Logout:
python scripts/auth.py logout
# 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"
# 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 999 python scripts/work_items.py recycle-bin --project MyProject
# List repositories python scripts/repos.py list --project MyProject # Get repo details python scripts/repos.py get --project MyProject --repo my-repo # Branches python scripts/repos.py list-branches --project MyProject --repo my-repo python scripts/repos.py create-branch --project MyProject --repo my-repo --name feature/new --source main # Commits python scripts/repos.py search-commits --project MyProject --repo my-repo --path /src --author "john" --top 10 # Pull requests python scripts/repos.py list-prs --project MyProject --repo my-repo python scripts/repos.py list-prs --project MyProject --status completed --top 5 python scripts/repos.py create-pr --project MyProject --repo my-repo \ --source feature/new --target main --title "Add new feature" --description "Details here" python scripts/repos.py get-pr --project MyProject --repo my-repo --pr-id 42 python scripts/repos.py update-pr --project MyProject --repo my-repo --pr-id 42 --title "Updated title" # Reviewers python scripts/repos.py list-reviewers --project MyProject --repo my-repo --pr-id 42 python scripts/repos.py add-reviewer --project MyProject --repo my-repo --pr-id 42 \ --reviewer-id "guid" --vote 10 # PR comments python scripts/repos.py list-threads --project MyProject --repo my-repo --pr-id 42 python scripts/repos.py create-thread --project MyProject --repo my-repo --pr-id 42 \ --content "Looks good!" --file-path "/src/main.py" --line 25 python scripts/repos.py add-thread-comment --project MyProject --repo my-repo --pr-id
A collection of portable skills for AI coding assistants. Works with all major AI clients that support the Agent Skills Standard.
Apple's open-source `container` CLI to build, run, and manage OCI/Linux containers as lightweight per-container VMs on…
Manage Jira issues and Confluence wiki pages in Atlassian Cloud. Use when: (1) searching/creating/updating Jira issues with JQL,…
Execute autonomous multi-step research using Google Gemini Deep Research Agent. Use for: market analysis, competitive…
Convert documents and text to audio using ElevenLabs text-to-speech. Use this skill when the user wants to create a podcast,…
Interact with Gmail - search emails, read messages, send emails, create drafts, and manage labels. Use when user asks to: search…
Interact with Google Calendar - list calendars, view events, create/update/delete events, and find free time. Use when user asks…