aurelienclere-365/ado-cowork-plugin/ado-work-items

Trust tier 3
  • community
Source check pending

Checking that the SKILL.md file is still in the repository.

Use when the user wants to create, read, update, or manage Azure DevOps work items — including bugs, user stories, tasks, epics, features, and PBIs. "create a bug for the login timeout issue", "update story #42 to In Progress", "add a comment to work item #55", "link bug #77 to user story #42", "show me the backlog for the Platform project", "what work items are assigned to me", "run a work item query for open bugs in Sprint 12", "attach a file to work item #99", "close all resolved bugs in the Mobile App project", "set the story points on task #88 to 3"

Install

npx vskill@latest install aurelienclere-365/ado-cowork-plugin/ado-work-items

SKILL.md

ADO Work Items

Create, read, update, link, comment, and query Azure DevOps work items. Supports all work item types: User Story, Bug, Task, Epic, Feature, PBI, Issue.

When to use

  • User wants to create a new work item (any type)
  • User wants to update fields on an existing work item (state, assignee, story points, etc.)
  • User wants to add a comment or resolve a comment thread
  • User wants to link two work items (Parent/Child, Related, Blocks, Duplicate)
  • User wants to browse the product backlog
  • User wants to run a saved or ad-hoc WIQL query
  • User wants to attach a file or screenshot to a work item

MCP tools used

ToolPurpose
wit_work_itemRead a work item by ID
wit_work_item_writeCreate or update a work item
wit_work_item_comment_writeAdd a comment to a work item
wit_work_item_link_writeAdd a link between two work items
wit_work_item_attachmentAttach a file to a work item
wit_backlogList work items in a project/team backlog
wit_queryRun a WIQL query or saved query

Workflow

Reading a work item
  1. Call wit_work_item(id) — returns all fields: title, state, assignee, area, iteration,

story points, tags, description, and comment count.

  1. Present the key fields in the Work Item Detail format below.
Creating a work item
  1. Extract required fields from the user's request: work item type, title, project.
  2. Extract optional fields: description, assignee, area path, iteration path, story points,

priority, tags, acceptance criteria.

  1. Call wit_work_item_write with the field patch document.
  2. Confirm creation with the new ID and a deep link to the work item.
Updating a work item
  1. Identify the work item ID from the user's request.
  2. Identify the field(s) to change.
  3. Call wit_work_item_write(id, patchDocument) with only the changed fields.
  4. Confirm the update.
Linking work items
  1. Identify source ID, target ID, and link type (Parent, Child, Related, Blocks, Duplicate).
  2. Call wit_work_item_link_write(sourceId, targetId, linkType).
  3. Confirm the link was created.
Backlog
  1. Identify project and team name.
  2. Call wit_backlog(project, team) to get the ordered backlog.
  3. Apply optional filters (type, state, assignee) in the result.
  4. Present as a Backlog table.
Query
  1. If the user provides a saved query name, call wit_query(queryName).
  2. If the user describes criteria in plain English, build a WIQL WHERE clause and call

wit_query(wiql).

  1. Return results as a table (ID, Type, Title, State, Assignee).

Output Format

Work Item Detail
FieldValue
ID1042
TypeUser Story
TitleAdd MFA to login flow
StateActive
Assigned ToAlice Martin
Story Points5
IterationSprint 12
AreaPlatform/Auth
Tagssecurity, auth
Backlog
#IDTypeTitleStatePointsAssignee
11042StoryAdd MFA to login flowActive5Alice
21058BugSession token not refreshedNew——
31071TaskWrite ADR for auth serviceActive2Bob
Query results
IDTypeTitleStateAssignee
1058BugSession token not refreshedNew(unassigned)
1063BugNull ref in OrderServiceActiveAlice Martin

Notes

  • When creating linked items in one user request (e.g. "create a bug and link it to #42"),

create the work item first, capture the new ID, then call wit_work_item_link_write.

  • Story Points field name varies by process template: Microsoft.VSTS.Scheduling.StoryPoints

(Agile) or Microsoft.VSTS.Scheduling.Effort (Scrum). Use wit_work_item on an existing item first to confirm the correct field name.

  • To bulk-update multiple items, iterate wit_work_item_write calls; there is no bulk API.

Active context

This skill respects the session context set by the ado-context skill.

  • If activeProject is set, use it automatically as the project parameter — do not

ask the user to re-specify it.

  • If no context is set and a project is required, invoke Workflow E of ado-context

to resolve it (list projects, ask user to pick, then proceed).

Security

  • Security scanPassed, 95 of 100Pattern checks on the skill's files.
  • Model reviewPassed

Quality evaluation

  • Task evaluationNot runNo evaluation yet. Run one in Skill Studio.

Source

Popularity

Repository stars
5
7-day trend score
9

Stars and forks are for the whole GitHub repository, not this skill alone. Not refreshed yet.

Works with

Any agent vskill installs to: 56 targets in all. These 39 have a page on this site.

  • Claude Code
  • Cursor
  • GitHub Copilot
  • Windsurf
  • Codex
  • Gemini CLI
  • Cline
  • Amp
  • Roo Code
  • Goose
  • Continue
  • Kilo Code
  • Junie
  • Trae
  • OpenHands
  • Qwen Code
  • AI Agent
  • Tabnine Chat
  • Sourcegraph Cody
  • Amazon Q
  • Firebase Genkit
  • Sweep
  • Devin
  • Phind
  • Mentat
  • Claude Desktop
  • Aider
  • GPT Pilot
  • Plandex
  • bolt.new
  • v0
  • Replit Agent
  • Anse
  • TypingMind
  • BetterChatGPT
  • LibreChat
  • Warp AI
  • Pieces
  • Fig AI
Embed badge
vskill VERIFIED badge
[![vskill VERIFIED](https://verified-skill.com/api/v1/skills/aurelienclere-365/ado-cowork-plugin/ado-work-items/badge)](https://verified-skill.com/skills/aurelienclere-365/ado-cowork-plugin/ado-work-items)

Something wrong with this skill or its page? Tell us.