CommunityResearch & Data Analysisgithub.com

0xKoios/skills

>- Azure Boards / ADO cards (tickets, work items, stories, tasks). Use when the user mentions their board, sprint, plate, or an item like #512 — even without saying Azure DevOps. Branches: set up the ado skill; show my cards; create or break into tasks; move or close; log time; comments; description or acceptance criteria; plan my sprint / what first. Board operations only (not app code, SQL, or pipelines).

What is skills?

skills is a Claude Code agent skill that >- Azure Boards / ADO cards (tickets, work items, stories, tasks). Use when the user mentions their board, sprint, plate, or an item like #512 — even without saying Azure DevOps. Branches: set up the ado skill; show my cards; create or break into tasks; move or close; log time; comments; description or acceptance criteria; plan my sprint / what first. Board operations only (not app code, SQL, or pipelines).

Works with~Claude Code~Codex CLI~Cursor
npx skills add https://github.com/0xKoios/skills/tree/HEAD/skills/ado-boards

Installed? Explore more Research & Data Analysis skills: affaan-m/uspto-database, affaan-m/scholar-evaluation, affaan-m/literature-review · View all 6 →

Ask in your favorite AI

Open a new chat with this agent skill pre-loaded.

Documentation

Azure DevOps Boards: my cards

Help one person manage their own cards on Azure Boards via MCP or az. Team conventions live in config; the same skill fits different teams.

1. Before anything else

  1. Read config — ~/.config/ado-boards/config.md (Windows: %USERPROFILE%\.config\ado-boards\config.md). Missing → run core setup (workflows/setup.md) first; guessing org/project writes to the wrong place. Values marked not set yet are collected the first time a workflow needs them.
  2. Pick backend for this turn only:
    • MCP when Azure DevOps MCP tools are available (e.g. wit_work_item): load mcp-tools.md (plus one az/ gap file only when that map documents an MCP gap).
    • az otherwise: load az/README.md plus the one section file for this workflow. Also az/windows.md only when an HTML description/AC write comes back mangled, or PowerShell quoting fails. Confirm login (az account show or AZURE_DEVOPS_EXT_PAT); if neither, the user runs az login themselves.
    • Neither → point at setup.
  3. Open the matching workflow (table below) and follow it. Workflows say what; the backend file says how. Rules in §2 bind both backends.

Done when config is in hand, one backend is chosen, and the workflow file is open.

User signs in themselves (Entra / az login). Credentials stay out of chat.

2. Rules

Reads need no permission. Every write needs a preview and an explicit yes — even when the tool itself does not ask. The board is shared; MCP writes often skip a prompt, so preview is the gate.

RuleCriterion
Preview sizeOne change on the user's own card → one line (#512: State Active -> Closed. OK?). Several changes, or someone else's card → table (ID, field, old, new). More than 10 → state the count and confirm again.
Read-backAfter every write: report ID, what changed, URL https://dev.azure.com/<org>/<project>/_workitems/edit/<id>.
ParentsWhen config says Parent required: yes, create only with a parent (orphans drop out of backlog views).
BugsWhen config says bugs live elsewhere: offer a Task under the existing bug (a second Bug splits history).
External cardsTitle prefix in config (e.g. EXT): warn that comments may sync to the reporter before comment or field change; skip Impact on close.
UnitsTime fields are plain numbers; unit is in config. Convert when the user speaks another unit, show both, always name the unit (Boards UI says "h" either way).
Cards stayClose or move; leave the card on the board. Remove a comment only after showing it in full and getting yes — neither is undoable.
Own commentsEdit or remove only the user's own (ADO rejects the rest).
Real valuesAsk for estimates, assignees, dates, impact — or leave blank. Invented numbers look real on the board.
Safe quotesQuote values safely; titles may contain quotes.
Write footerAfter a write: what you did, what you skipped, one next step. Plain reads: answer only.

3. Workflows

WhenOpen
Set up the ado skill; config missing; something changedworkflows/setup.md
What's on my plate; show my cards; move; log time; closeworkflows/my-cards.md
Create a card; break a story into tasksworkflows/create-card.md
Add, list, edit, or remove a commentworkflows/comments.md
Description or acceptance criteriaworkflows/write-description.md
Plan my sprint; what should I work on firstworkflows/plan-my-sprint.md

4. Agile reference (verify against config)

Hierarchy: Epic > Feature > User Story > Task. Bugs sit beside or under stories per team setting.

TypeStates
Feature / User StoryNew, Active, Resolved, Closed, Removed
BugNew, Active, Resolved, Closed
TaskNew, Active, Closed, Removed

Parents: Task under User Story (or Bug), User Story under Feature. Custom states and required fields live in config once collected.

Related Skills