microsoft/power-platform-skills
A plugin marketplace for GitHub Copilot and other AI agents that provides Power Platform development plugins, including reusable skills, agents, and commands for building and deploying solutions.
Power Platform Skills – その概要
対象範囲 – このリポジトリは、Microsoft Power Platform 開発向けの プラグインマーケットプレイス です。GitHub Copilot CLI または Anthropic Claude Code から実行できる、すぐに使える エージェントスキル(コマンド)を提供します。プラグインを使用すると、LLM 駆動のエージェントが Power Pages サイト、モデル駆動アプリ、キャンバスアプリ、Power Automate フロー、関連ツールなどの Power Platform 成果物を作成、編集、デプロイできます。
中核となるアイデア
- マーケットプレイス –
marketplace.jsonには、各プラグインが自己完結型のサブフォルダーのセットがリストされています。 - エージェント駆動ワークフロー – Copilot または Claude セッション内で自然言語コマンド(例:
/app-builder …)を入力すると、エージェントがプラグインのコードを呼び出して Power Platform CLI(pac)を実行し、Node スクリプトを呼び出すか、MCP サーバーを起動します。 - 自動更新 – インストーラースクリプトがマーケットプレイスをホスト(Copilot/Claude)に登録し、プラグインを最新の状態に保ちます。
主なプラグイン(LLM に依頼できる内容)
| プラグイン | 作成するもの | 一般的な LLM コマンド(スキル) | 技術スタック |
|---|---|---|---|
| Power Pages | Power Pages 向けの最新 Web サイトフロントエンド(SPA) | – | React/Angular/Vue/Astro、PAC CLI でデプロイ |
| Model Apps | フルモデル駆動 Power Apps(テーブル、フォーム、セキュリティ、サイトマップ) | /app-builder、/genpage |
React + TypeScript + Fluent、cds-maker-sdk |
| MCP Apps | カスタム MCP ツール向けの自己完結型 JavaScript サーバーランタイム + HTML ウィジェット | /generate-codeful-mcp-tool、/generate-mcp-app-ui |
JavaScript、MCP Apps プロトコル |
| Code Apps | コードファースト Power Apps(React + Vite) | – | React + Vite + TypeScript |
| Mobile Apps | ネイティブデバイス API を使用するモバイルファースト Power Apps | – | Expo + React Native + TypeScript、Power Apps Wrap でデプロイ |
| Power Apps Mobile Extension | ラップされたキャンバスアプリ用のネイティブコントロール、.ppmplugin バンドルとしてパッケージ化 |
– | Kotlin、Objective-C、Power Apps Component Framework |
| Canvas Apps | YAML ベースの MCP サーバーを介してキャンバスアプリを作成 | – | PA YAML(.pa.yaml)、.NET 10 SDK |
| Power Automate | クラウドフローの作成、編集、実行、デバッグ | – | Node 18+、Azure CLI、自己完結型 MCP バンドル |
| Process Intelligence | Power Automate データのプロセスマイニング分析(ボトルネック、バリアント、コホート) | /analytics、/investigate-process など |
Node 22/24 LTS、Azure CLI、MCP バンドル |
| Dataverse(外部) | Dataverse テーブル、セキュリティ、ソリューションの CRUD と管理 | – | Dataverse MCP サーバー、Python SDK、PAC CLI |
開始方法
- インストーラーを実行(1 行の PowerShell または
curl | node)。これにより:- Power Platform CLI(
pac)が存在しない場合はインストールされます。 - Copilot CLI または Claude Code があるかどうかが検出されます。
- マーケットプレイスが登録され、オプションの
dataverseプラグインを除くすべてのプラグインがインストールされます。
- Power Platform CLI(
- または手動で追加 – Copilot/Claude セッション内で
/plugin marketplace add microsoft/power-platform-skillsを実行し、その後/plugin install <プラグイン名>を実行します。 - 自然言語コマンドを使用 – 例:
/app-builder create a sales order app with a custom security roleと入力すると、エージェントが必要なテーブル、フォーム、デプロイスクリプトを生成します。
権限と安全性
- プラグインは Power Platform CLI、npm スクリプト、場合によっては Azure CLI(
az login)を実行する必要があります。 - README には、信頼できる環境で対話型プロンプトを減らすための Copilot(
--allow-tool)と Claude(acceptEditsモード)向けの 自動承認オプション が記載されています。 - 「すべてのツールを許可」を付与すると、エージェントがマシン上で自分と同じアクセス権を持つことになるという警告があります。
開発と拡張性
- リポジトリをクローンし、
--plugin-dirを任意のサブフォルダーに指定して Copilot または Claude を起動すると、ローカルでテストできます。 - 各プラグインは標準レイアウトに従います:
.plugin/plugin.json(マニフェスト)、commands/、skills/、共有リソース。 - 互換性シム(
.claude-plugin)により、Open Plugins 形式への移行後も古いサブスクリプションが機能します。
ドキュメントとサポート
- 各 Power Platform サービス(Power Pages API、モデル駆動生成ページ、PAC CLI など)の Microsoft Docs へのリンク。
- 問題は各プラグインのリポジトリに報告してください(例:Dataverse スキルは別のリポジトリにあります)。
- テレメトリは、
/plugin:telemetry offコマンドまたは環境変数を使用してプラグインごとにオプトアウトできます。
まとめ
Power Platform Skills は、AI エージェントが Power Platform ソリューションを自動的に作成、構成、デプロイできるようにする、Microsoft が管理する LLM 駆動プラグインのコレクションです。マーケットプレイスをインストールし、/app-builder や /analytics などのコマンドを Copilot または Claude に実行させると、基盤となる Power Platform CLI が重い作業を実行します。
ライセンス: MIT。 ステータス: 積極的に維持されています(検証、自動更新、テレメトリ制御用のスクリプトが含まれています)。 対象読者: Power Platform 開発を AI エージェントで強化したい開発者、および Power Apps、Pages、Flows、関連リソースの反復可能でスクリプト可能な作成を必要とするチーム。
上記の詳細はすべてリポジトリの README から直接取得しています。
関連
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト
- プロジェクト