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. 05ID、タイトル、状態、優先度の表示

活用シーン

  1. 01Azure 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 サーバーのツール core_list_projects を呼び出して、ユーザーが選択できるプロジェクトの一覧を取得してください。
  • ユーザーがプロジェクト名を指定するか、一覧から選択するまでは処理を続けないでください。

ツール

Azure DevOps とのすべてのやり取りには、Azure DevOps MCP Server のツールを使用してください。

  • core_list_projects:ユーザーが選択できるプロジェクトの一覧を取得します。
  • wit_work_item(action: my):Azure DevOps から、ユーザーに割り当てられている作業項目を取得します
  • wit_work_item(action: get_batch):ID を指定して、作業項目の詳細をまとめて取得します。このツールを使って、wit_work_item の action my で取得した作業項目の詳細情報を取得してください。

フィールド

wit_work_item の action 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})
  • タイトル
  • 状態
  • 優先度

表形式で表示してください。変更日時が最も新しい作業項目を先頭にし、作業項目の種類(System.WorkItemType)ごとにグループ化してください。たとえば、作業項目の種類に基づいて、次のカテゴリに分類します。

エピック 機能 ストーリー バグ タスク テストケース その他の作業項目の種類

手順

  1. ユーザーのリクエストにプロジェクト名が指定されているか確認します。指定されていない場合は、ユーザーにプロジェクト名を尋ねます。
  2. それでもユーザーからプロジェクト名が指定されない場合は、core_list_projects ツールを呼び出してプロジェクトの一覧を取得し、いずれかを選択するようユーザーに尋ねます。
  3. プロジェクト名がわかったら、wit_work_item ツールを action my で呼び出し、そのプロジェクトでユーザーに割り当てられている作業項目を取得します。関連する作業項目を取得するため、フィルター条件には assigned to me を使用してください。
  4. 取得した作業項目の ID を抽出し、wit_work_item ツールを action get_batch で呼び出して、ユーザーが指定していない場合はデフォルトのフィールドを含め、作業項目の詳細情報を取得します。
  5. 取得した作業項目を作業項目の種類(System.WorkItemType)ごとに整理し、変更日時(System.ChangedDate)が新しい順に並べます。
  6. 作業項目の種類ごとにグループ化し、各作業項目の ID(クリック可能なハイパーリンク)、タイトル、状態、優先度を表形式で表示します。

コメント