mcpField
B
boards-my-work

boards-my-work

github.com/microsoft生产力54114 次安装15 周前更新
代码仓库

关于 boards-my-work

boards-my-work 是用于查询 Azure DevOps 中指定项目内分配给用户的工作项的技能。它要求先确定项目,并按工作项类型分组、按最近变更排序展示详情。

主要功能

  1. 01要求选择项目
  2. 02查询分配给用户的工作项
  3. 03批量获取工作项详情
  4. 04按类型和变更日期分组排序
  5. 05展示 ID、标题、状态和优先级

适用场景

  1. 01查看 Azure DevOps 项目中分配的工作
  2. 02整理近期变更项的优先级视图

MCP 相关

使用 Azure DevOps MCP Server 工具列出项目,并查询分配给用户的工作项及其详情。

安装

复制下面的命令,在终端中运行。

$npx skills add https://github.com/microsoft/azure-devops-skills --skill boards-my-work

安装后在 Claude Code 中输入/boards-my-work确认已加载。

详细介绍

获取我的工作项

在获取工作项之前,你需要知道要使用哪个项目。

  • 如果用户在请求中提供了项目名称(例如“针对 Contoso”),请直接使用该项目,不要调用 core_list_projects 工具。
  • 如果用户未提供项目名称,请先提示用户提供项目名称。
  • 如果用户在提示后仍未提供项目名称,则调用 MCP Server 工具 core_list_projects,获取用户可选择的项目列表。
  • 如果用户未提供项目名称,也未从列表中选择项目,请勿继续。

工具

所有与 Azure DevOps 的交互都使用 Azure DevOps MCP Server 工具。

  • core_list_projects:获取用户可选择的项目列表。
  • wit_work_item(操作:my):从 Azure DevOps 获取分配给用户的工作项
  • wit_work_item(操作:get_batch):根据工作项 ID 批量获取工作项详情。使用此工具获取通过 wit_work_item 的 my 操作检索到的工作项的详细信息。

字段

使用 wit_work_item 的 get_batch 操作时,如果用户未提供要检索的字段列表,请使用以下默认字段:

  • System.Id
  • System.Title
  • System.State
  • System.AssignedTo
  • System.WorkItemType
  • System.CreatedDate
  • System.ChangedDate
  • System.Tags
  • Microsoft.VSTS.Common.Priority

显示结果

显示结果时……

  • 显示工作项 ID(将其设为可点击的超链接,以便在 Web 浏览器中打开工作项。格式应如下:{ID}),
  • 标题
  • 状态、
  • 优先级

以表格形式呈现。按最近变更时间从新到旧显示工作项,并按工作项类型对其分组。例如,根据工作项类型将工作项分为以下类别:

史诗 功能 用户故事 Bug 任务 测试用例 其他工作项类型

步骤

  1. 检查用户是否在请求中提供了项目名称。如果没有,请提示用户提供项目名称。
  2. 如果用户仍未提供项目名称,则调用 core_list_projects 工具获取项目列表,并提示用户选择一个项目。
  3. 获取项目名称后,调用 wit_work_item 工具的 my 操作,检索该项目中分配给用户的工作项。使用 assigned to me 作为筛选条件,以获取相关工作项。
  4. 提取检索到的工作项 ID,并调用 wit_work_item 工具的 get_batch 操作,获取这些工作项的详细信息;如果用户未指定字段,则包括默认字段。
  5. 按工作项类型(System.WorkItemType)整理检索到的工作项,并按最近变更日期(System.ChangedDate)排序。
  6. 以表格形式显示工作项,列出每个工作项的 ID(作为可点击的超链接)、标题、状态和优先级,并按工作项类型分组。

评论

支持 Markdown