mcpField
A
add-datasource

add-datasource

github.com/microsoft開発1.1k241 回インストール今日更新
リポジトリ

add-datasource について

アプリの目的に応じて適切な Power Platform の接続方法を提案し、該当するスキルへ振り分けるデータソース案内スキルです。コネクタの用語ではなく、実現したいことを起点に進めます。

主な機能

  1. 01アプリの目的に基づき方式を提案
  2. 02専用スキルへ要求を振り分け
  3. 03複数の要件を順番に設定
  4. 04質問で曖昧な要件を明確化

活用シーン

  1. 01業務データ管理に Dataverse を選択
  2. 02アプリに Teams メッセージ機能を追加
  3. 03ファイル操作に OneDrive コネクタを選択
  4. 04接続方法が不明な場合に案内を受ける

インストール

コマンドをコピーしてターミナルで実行します。

$npx skills add https://github.com/microsoft/power-platform-skills --skill add-datasource

インストール後、Claude Code で/add-datasourceを入力して読み込まれたか確認します。

詳細

📋 共通の指示:shared-instructions.md - 複数の機能に関わる事項です。

データソースの追加

ユーザーの目標を理解し、Power Platform の用語を知らなくても適切なデータソースにつなげるルータースキルです。

ワークフロー

メモリバンクの確認

shared-instructions.mdに従って、memory-bank.mdを確認します。

目標の把握
  1. $ARGUMENTSが指定されている場合、または呼び出し元が必要な内容をすでに指定している場合は、それをそのまま使い、以下の質問を省略します。
  2. それ以外の場合は、ユーザーに使用するコネクタではなく、アプリで何を実現したいかを尋ねます。最終的な目標に焦点を当てます。質問の例:
    • 「アプリでどのようなデータを扱う必要がありますか?」
    • 「アプリで何ができるようにしたいですか?(例:会社情報の検索、タスクの管理、メッセージの送信)」
  3. 回答に基づいて、最適な方法を提案し、なぜそれが適しているのかを説明します。Dataverse、SharePoint、その他のコネクタの違いをユーザーが知っている必要はありません。その判断は私たちが行います。
適切なスキルへのルーティング

ユーザーの目標に合ったスキルを選びます。

ユーザーの目標最適な方法呼び出し
構造化されたビジネスデータの保存と管理(カスタムテーブル、フォーム、CRUD)Dataverse はプラットフォーム標準のデータベースです/add-dataverse
作業項目、バグ、ビルド、パイプラインの追跡Azure DevOps コネクタ/add-azuredevops
Teams メッセージの送受信、チャネルへの投稿Teams コネクタ/add-teams
Excel スプレッドシートデータの読み書きExcel Online (Business) コネクタ/add-excel
ファイルのアップロード、ダウンロード、管理OneDrive for Business コネクタ/add-onedrive
SharePoint リストまたはドキュメントライブラリの操作SharePoint Online コネクタ/add-sharepoint
メールの送信、受信トレイの読み取り、カレンダーイベントの管理Office 365 Outlook コネクタ/add-office365
Copilot Studio で構築された AI エージェントまたはコパイロットの呼び出しCopilot Studio コネクタ/add-mcscopilot
その他、または不明汎用コネクタ(こちらで適切な方法を判断します)/add-connector

重要なルーティングルール:

  • ユーザーが操作の実行(メールの送信、メッセージの投稿、ファイルの作成など)を希望する場合は、その操作に対応する専用コネクタを使います(例:メールの送信には/add-office365、メッセージの投稿には/add-teams)。
  1. ユーザーが複数の機能を希望する場合は、各スキルを順番に呼び出します。
ユーザーが迷っている場合

ユーザーが曖昧な目標(例:「アプリで使うデータが必要です」)を説明した場合は、次のように案内します。

  1. アプリの機能と利用者を尋ねます
  2. 表示または操作する必要があるデータを尋ねます
  3. ニーズを満たす最もシンプルな方法を提案します
  4. 専門用語(「コネクタ」、「Dataverse」、「表形式データソース」など)は、ユーザーが先に使わない限り避け、わかりやすい言葉で提案内容を説明します

コメント