plugins/azure-devops/skills/ado-cli/SKILL.md
When users share Azure DevOps links or mention Azure DevOps resources, parse the URL, identify the resource type, and route to the right Azure DevOps skill.
npx skillsauth add scaryrawr/scarypilot ado-cliInstall this skill globally with one command. Works with Claude Code, Cursor, and Windsurf.
3 of 9 scanners reported clean
Some scanners were skipped, did not run, or reported a non-clean status. Review each row below.
Use this skill when a user gives you an Azure DevOps URL or needs the shared attachment-upload helper.
./scripts/... resolves from this skill directory)../scripts/ado-cli.mts --help.parse-urlAlways normalize the URL with the script instead of manually re-parsing host and path segments:
./scripts/ado-cli.mts parse-url "https://dev.azure.com/{org}/{project}/_git/{repo}/pullrequest/{prId}"
The script returns structured JSON including:
organizationorganizationUrlprojectrepository when presentresourceTyperesourceIdrouteSkillRouting rules:
pull-request -> ado-prwork-item -> ado-work-itemsunknown -> inspect the user request and choose make-pr, review-pr, or another flow yourselfupload-attachmentWhen you need a PR attachment URL, use the script instead of rebuilding the token + binary upload flow inline:
./scripts/ado-cli.mts upload-attachment \
--org {org-or-url} \
--project {project} \
--repository-id {repositoryId} \
--pull-request-id {prId} \
--file /absolute/path/to/image.png
The script returns fileName, filePath, id, and url as JSON.
parse-url.routeSkill for existing resource URLs. If the parse result is unknown, choose make-pr or review-pr from the user's request instead of expecting the parser to infer intent.organizationUrl or the parsed project/repository identifiers when later Azure CLI commands need explicit scope.upload-attachment only when the task needs a PR attachment URL.For Azure CLI commands that support it, prefer --detect true when you are inside the target repository.
If auto-detection fails, fall back to organizationUrl from the parse result or a user-supplied org URL.
curl + python3 attachment upload snippets.tools
Use the local smahties MCP server when users ask for semantic code search, conceptual codebase discovery, keyword or hybrid code search, indexing files/directories, checking index status, or listing indexed code units.
testing
Use this skill for end-of-task digivolution/reflection requests that ask whether durable repo-specific guidance, AGENTS.md/Copilot instructions, or in-repo SKILL.md instructions are stale, missing, or should be updated.
testing
Manage parallel git worktrees with Worktrunk (`wt`) and enforce disk-fit preflight checks before creating new worktrees.
data-ai
Generate images from text prompts using Ollama's local image generation models.