Listar work items
list_work_itemsFind and summarize work items in Azure DevOps Server using direct filters, saved queries, or WIQL, returning ID, type, title, state, assignee, area, sprint, and tags.
Instructions
Lista work items (tarefas, bugs, user stories, etc.) de um projeto do Azure DevOps Server, devolvendo um resumo de cada um: ID, tipo, título, estado, responsável, área, sprint e tags.
Use quando o pedido for por um CONJUNTO de itens que atendem a um critério. Para um item específico de que já se conhece o ID, use get_work_item (traz mais detalhe).
Três formas de filtrar, da mais simples para a mais poderosa:
Filtros diretos — assignedTo, states, workItemTypes, areaPath. Cobrem a maioria dos casos. Em assignedTo, "@me" resolve para o usuário dono do PAT configurado no servidor.
queryId — executa uma consulta salva (Shared Query) pelo seu GUID.
wiql — uma consulta WIQL completa, para critérios que os filtros diretos não expressam (datas, campos customizados, operadores CONTAINS, etc.). Quando wiql é informado, os filtros diretos são ignorados.
O parâmetro project pode ser omitido se o servidor tiver ADO_DEFAULT_PROJECT configurado. Retorna no máximo 200 itens por chamada (padrão 50); use skip para paginar e leia totalMatched para saber quantos a consulta encontrou no total.
Exemplos de pedidos que devem acionar esta tool:
"quais bugs estão abertos no projeto Portal?"
"me mostra as tarefas atribuídas a mim"
"lista as user stories da sprint atual que ainda estão em New"
"quantos itens ativos existem na área Portal\Backend?"
"roda a consulta salva 3f2b...c1 e me resume o resultado"
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| top | No | Quantidade máxima de work items a retornar. Padrão: 50, máximo: 200. | |
| skip | No | Quantos resultados pular, para paginar. Padrão: 0. | |
| wiql | No | Consulta WIQL completa, para filtros que os parâmetros simples não cobrem. Ex.: "SELECT [System.Id] FROM WorkItems WHERE [System.State] = 'Active' AND [System.CreatedDate] > @Today - 7". Quando informada, os filtros assignedTo/states/workItemTypes/areaPath são ignorados. | |
| fields | No | Campos adicionais a trazer em cada item, por nome de referência (ex.: ["Microsoft.VSTS.Scheduling.StoryPoints"]). | |
| states | No | Filtra por estados, ex.: ["Active", "New"]. | |
| project | No | Nome ou ID do projeto no Azure DevOps Server. Pode ser omitido se ADO_DEFAULT_PROJECT estiver configurado no servidor. | |
| queryId | No | GUID de uma consulta salva (Shared Queries) a ser executada. | |
| areaPath | No | Filtra pela área e suas sub-áreas (operador UNDER), ex.: "MeuProjeto\\Backend". | |
| assignedTo | No | Filtra pelo responsável. Use "@me" para o dono do PAT configurado, ou o nome de exibição / e-mail do usuário (ex.: "Ana Souza" ou "ana@empresa.com"). | |
| workItemTypes | No | Filtra por tipo, ex.: ["Bug", "Task"]. |
Output Schema
| Name | Required | Description | Default |
|---|---|---|---|
| count | Yes | Quantidade de work items retornados nesta página | |
| query | Yes | A consulta WIQL efetivamente executada | |
| workItems | Yes | Os work items encontrados | |
| totalMatched | Yes | Total de work items que a consulta encontrou, antes de top/skip |