关于 boards-my-work
boards-my-work 是用于查询 Azure DevOps 中指定项目内分配给用户的工作项的技能。它要求先确定项目,并按工作项类型分组、按最近变更排序展示详情。
主要功能
- 01要求选择项目
- 02查询分配给用户的工作项
- 03批量获取工作项详情
- 04按类型和变更日期分组排序
- 05展示 ID、标题、状态和优先级
适用场景
- 01查看 Azure DevOps 项目中分配的工作
- 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 任务 测试用例 其他工作项类型
步骤
- 检查用户是否在请求中提供了项目名称。如果没有,请提示用户提供项目名称。
- 如果用户仍未提供项目名称,则调用
core_list_projects工具获取项目列表,并提示用户选择一个项目。 - 获取项目名称后,调用
wit_work_item工具的my操作,检索该项目中分配给用户的工作项。使用assigned to me作为筛选条件,以获取相关工作项。 - 提取检索到的工作项 ID,并调用
wit_work_item工具的get_batch操作,获取这些工作项的详细信息;如果用户未指定字段,则包括默认字段。 - 按工作项类型(System.WorkItemType)整理检索到的工作项,并按最近变更日期(System.ChangedDate)排序。
- 以表格形式显示工作项,列出每个工作项的 ID(作为可点击的超链接)、标题、状态和优先级,并按工作项类型分组。
评论
支持 Markdown