.claude/skills/ado-start/SKILL.md
Use when starting work on an Azure DevOps ticket. Triggers on "start ticket", "work on ticket", ticket number with implementation intent, or requests to plan a feature from a ticket.
npx skillsauth add Vvanlaar/orch ado-startInstall 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.
Fetch Azure DevOps ticket, resolve repo, create branch, explore codebase, create implementation plan.
Read
~/.claude/skills/_ado-shared.mdfor auth, env vars, fetch/update ticket patterns, and Windows/MSYS2 notes.
Custom.Repository field (see below)git fetch <upstream> master && git checkout -b <ticketnr>-<short-desc> <upstream>/masterThe Custom.Repository field contains the GitHub repo name (semicolon-separated if multiple).
Custom.Repository from fetched work item fields;), find matching directory in /c/dev/ (local dir name matches repo name)ado-investigate skillcd into the resolved repo directory before continuingRemote names vary. Detect dynamically:
git remote -v | grep 'bluebillywig/' | grep fetch | head -1 | awk '{print $1}'
If none found, list remotes and ask user.
Format: <ticketnr>-<short-description> (kebab-case, max 4-5 words from title)
Examples: 17858-shorts-shelf-autoplay, 17432-devicePixelRatio-thumbs
Always include the ADO ticket number in:
<ticketnr>-<short-desc> #<ticketnr> suffix — e.g. Show metadata toggle #18014Use Task tool with subagent_type: Explore to understand:
# Plan: <ticketnr> - <short title>
## Context
<1-2 sentences from ticket description>
## Implementation
1. <Step with file path and specific change>
2. <Step with file path and specific change>
## Files to Modify
- <file path> - <what changes>
## Verification
1. <How to test the changes>
| Mistake | Fix |
|---------|-----|
| Hardcoding remote name | Detect upstream remote dynamically via git remote -v |
| Wrong base branch | Always fetch + branch from <upstream>/master, not main or local master |
| Starting code before plan | Explore -> clarify -> plan -> implement |
| Not cd'ing to repo | Must cd into resolved repo before git/explore operations |
| Missing API research | Check related repos for API endpoints if needed |
tools
Sync GitHub repos from bluebillywig org to an ADO "Repository" picklist field on all work item types
development
Build a new desktop app release (Electron). Triggers on "build desktop", "new release", "desktop release", "build the app"
development
Generic Azure DevOps operations — edit tickets, query work items, add comments, change fields, move sprints, assign users, link items, and more. Triggers on "ado", "edit ticket", "update ticket", "move ticket", "assign ticket", "link ticket", "query ado", "search ado", "add comment to ticket", or ticket number mentions with edit/update intent.
testing
Use when testing and verifying a bug fix or feature for an ADO ticket. Triggers on /ado-test, "test ticket", or requests to test a ticket number.