boards-my-work について
boards-my-workは、選択したプロジェクトでユーザーに割り当てられたAzure DevOpsの作業項目を取得するスキルです。プロジェクトの指定を必須とし、項目種別ごとにまとめて更新日の新しい順に表示します。
主な機能
- 01プロジェクトの選択を必須化
- 02ユーザーに割り当てられた項目の取得
- 03項目詳細の一括取得
- 04種別と更新日による分類・並べ替え
- 05ID、タイトル、状態、優先度の表示
活用シーン
- 01Azure 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 サーバーのツール
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の actionmyで取得した作業項目の詳細情報を取得してください。
フィールド
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)ごとにグループ化してください。たとえば、作業項目の種類に基づいて、次のカテゴリに分類します。
エピック 機能 ストーリー バグ タスク テストケース その他の作業項目の種類
手順
- ユーザーのリクエストにプロジェクト名が指定されているか確認します。指定されていない場合は、ユーザーにプロジェクト名を尋ねます。
- それでもユーザーからプロジェクト名が指定されない場合は、
core_list_projectsツールを呼び出してプロジェクトの一覧を取得し、いずれかを選択するようユーザーに尋ねます。 - プロジェクト名がわかったら、
wit_work_itemツールを actionmyで呼び出し、そのプロジェクトでユーザーに割り当てられている作業項目を取得します。関連する作業項目を取得するため、フィルター条件にはassigned to meを使用してください。 - 取得した作業項目の ID を抽出し、
wit_work_itemツールを actionget_batchで呼び出して、ユーザーが指定していない場合はデフォルトのフィールドを含め、作業項目の詳細情報を取得します。 - 取得した作業項目を作業項目の種類(System.WorkItemType)ごとに整理し、変更日時(System.ChangedDate)が新しい順に並べます。
- 作業項目の種類ごとにグループ化し、各作業項目の ID(クリック可能なハイパーリンク)、タイトル、状態、優先度を表形式で表示します。
コメント
Markdown 対応