Power Platform Skills
Plugins from Microsoft that teach AI assistants, such as GitHub Copilot and Claude Code, to build on Power Platform.
Browse the plugins and install them with one click
You describe what you want in your own words, such as "Create a Power Pages site with React for a job board" or "Why did the last run of my approval flow fail?".
Your assistant asks follow-up questions, shows you what it plans to do, and asks before it runs commands or changes files.
Then it does the work, from creating tables to publishing the result to your Power Platform environment.
What can I build?
| I want to... | Plugin | Try asking |
|---|
| Build a website | Power Pages | "Create a Power Pages site with React for a job board" |
| Build a business app | Model-driven apps | "Build an app for tracking service requests" |
| Build or change a canvas app | Canvas apps | "Edit my Canvas App to add a new screen for reports" |
| Build a web app with code | Code apps (preview) | "Create a code app for tracking customer requests" |
| Build a phone app | Mobile apps (private preview) | "Build me a small notes app" |
| Add native phone features to a canvas app | Power Apps Mobile extensions (preview) | "Design a native barcode scanning feature for my wrapped canvas app" |
| Automate work | Power Automate | "Create a flow that emails me when a new item is added to my SharePoint list" |
| Work with Dataverse data | Dataverse | "Import this CSV into the contacts table" |
| Find where a process slows down | Process Intelligence | "Which steps cause the most waiting in this process?" |
| Build custom controls for forms and views | PCF (preview) | "Create a PCF star rating control for a model-driven form" |
| Build tools and widgets for AI assistants | MCP Apps | "Show account revenue as a bar chart" |
The plugin website shows what each plugin needs and more things to ask.
Before you start
Check your chosen plugin's page for any additional tools, such as the Azure CLI or the .NET SDK.
Requirements vary by plugin, so you don't need to install every tool up front.
Installation
Quick install (recommended)
Open a terminal and run one command.
It installs every plugin into Claude Code and GitHub Copilot CLI, whichever you have.
Windows (PowerShell):
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
macOS, Linux, or Windows (cmd):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
The installer:
- Installs the Power Platform CLI (
pac) if it is missing
- Finds Claude Code and GitHub Copilot CLI on your computer
- Adds this plugin marketplace and installs every plugin except
dataverse
- Turns on automatic updates, so your plugins stay current
To also install the Dataverse plugin, pass --include-dataverse:
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js --include-dataverse; del install.js
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node - --include-dataverse
The - tells Node to read the piped script, so the arguments after it reach the installer.
Install one plugin with a click
The Claude Code links open a terminal with the install command already typed.
Press Enter to install.
If nothing happens, open Claude Code once and send any message, then try the link again.
For the GitHub Copilot app, add the Power Platform marketplace first.
You only do this once.
The app asks you to confirm each step.
The Claude desktop app's Code tab and the Claude Code extension for VS Code use the plugins you install in Claude Code.
VS Code also picks up plugins you install with GitHub Copilot CLI.
Manual installation
To install from inside a GitHub Copilot CLI or Claude Code session, run these commands:
-
Add the marketplace
/plugin marketplace add microsoft/power-platform-skills
-
Install the plugins you want
/plugin install power-pages@power-platform-skills
/plugin install model-apps@power-platform-skills
/plugin install canvas-apps@power-platform-skills
/plugin install code-apps-preview@power-platform-skills
/plugin install mobile-app@power-platform-skills
/plugin install power-apps-mobile-extension@power-platform-skills
/plugin install power-automate@power-platform-skills
/plugin install process-intelligence@power-platform-skills
/plugin install dataverse@power-platform-skills
/plugin install pcf@power-platform-skills
/plugin install mcp-apps@power-platform-skills
Your first request
-
Open a terminal, make an empty folder for your project, and go into it:
mkdir my-first-site
cd my-first-site
-
Start your assistant by typing claude or copilot.
In the GitHub Copilot app, add the folder and start a session instead.
-
Describe what you want, for example "Create a Power Pages site with React for a job board".
-
Answer its questions.
It may ask you to sign in to Power Platform in your browser and to pick an environment.
-
Read each permission request before you approve it.
When it finishes, it tells you what it created.
Questions
Do I need to know how to code?
No.
You describe what you want in your own words.
You run a few commands to install things, and some plugins are aimed at developers.
The plugin website says who each plugin is for.
What does it cost?
The plugins are free and open source under the MIT license.
You need your own AI assistant, such as GitHub Copilot or Claude, and a Power Platform environment, which can need Power Platform licenses.
Can it break something?
Your assistant asks before it runs commands or changes files.
Many plugins also show you a plan or confirm the environment before they publish.
Try things in a developer environment first.
It's free and separate from your organization's live apps.
Why does my assistant keep asking for permission?
Plugins edit files, run commands, and call MCP servers, and your assistant asks before each one by default.
Read what it wants to do before you approve it.
If you trust the work and want fewer prompts, see Running Without Interruption.
What data is collected?
Some plugins send usage data to Microsoft by default, and each one has a command to turn it off.
See Telemetry for what is collected.
How do I update or remove a plugin?
The quick install turns on automatic updates.
Otherwise, run claude plugin update <name> or copilot plugin update <name>.
To remove a plugin, run claude plugin uninstall <name> or copilot plugin uninstall <name>.
Where do I get help?
Most plugins include a report-issue skill that drafts a bug report for you.