add-datasource について
アプリの目的に応じて適切な Power Platform の接続方法を提案し、該当するスキルへ振り分けるデータソース案内スキルです。コネクタの用語ではなく、実現したいことを起点に進めます。
主な機能
- 01アプリの目的に基づき方式を提案
- 02専用スキルへ要求を振り分け
- 03複数の要件を順番に設定
- 04質問で曖昧な要件を明確化
活用シーン
- 01業務データ管理に Dataverse を選択
- 02アプリに Teams メッセージ機能を追加
- 03ファイル操作に OneDrive コネクタを選択
- 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を確認します。
目標の把握
$ARGUMENTSが指定されている場合、または呼び出し元が必要な内容をすでに指定している場合は、それをそのまま使い、以下の質問を省略します。- それ以外の場合は、ユーザーに使用するコネクタではなく、アプリで何を実現したいかを尋ねます。最終的な目標に焦点を当てます。質問の例:
- 「アプリでどのようなデータを扱う必要がありますか?」
- 「アプリで何ができるようにしたいですか?(例:会社情報の検索、タスクの管理、メッセージの送信)」
- 回答に基づいて、最適な方法を提案し、なぜそれが適しているのかを説明します。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)。
- ユーザーが複数の機能を希望する場合は、各スキルを順番に呼び出します。
ユーザーが迷っている場合
ユーザーが曖昧な目標(例:「アプリで使うデータが必要です」)を説明した場合は、次のように案内します。
- アプリの機能と利用者を尋ねます
- 表示または操作する必要があるデータを尋ねます
- ニーズを満たす最もシンプルな方法を提案します
- 専門用語(「コネクタ」、「Dataverse」、「表形式データソース」など)は、ユーザーが先に使わない限り避け、わかりやすい言葉で提案内容を説明します
コメント
Markdown 対応