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 – What It Is
Scope – This repo is a plugin marketplace for Microsoft Power Platform development. It ships ready‑to‑use agent skills (commands) that can be run from GitHub Copilot CLI or Anthropic Claude Code. The plugins let an LLM‑driven agent create, edit, and deploy Power Platform artefacts such as Power Pages sites, Model‑driven apps, Canvas apps, Power Automate flows, and related tooling.
Core Idea
- Marketplace –
marketplace.jsonlists a set of sub‑folders, each a self‑contained plugin. - Agent‑driven workflow – Inside a Copilot or Claude session you type natural‑language commands (e.g.
/app-builder …) and the agent calls the plugin’s code to run the Power Platform CLI (pac), invoke Node scripts, or start MCP servers. - Auto‑update – The installer script registers the marketplace with the host (Copilot/Claude) and keeps plugins current.
Main Plugins (what you can ask an LLM to do)
| Plugin | What it builds | Typical LLM commands (skills) | Tech stack |
|---|---|---|---|
| Power Pages | Modern web‑site front‑ends (SPA) for Power Pages | – | React/Angular/Vue/Astro, deployed via PAC CLI |
| Model Apps | Full model‑driven Power Apps (tables, forms, security, sitemap) | /app-builder, /genpage |
React + TypeScript + Fluent, cds‑maker‑sdk |
| MCP Apps | Self‑contained JavaScript server runtimes + HTML widgets for custom MCP tools | /generate-codeful-mcp-tool, /generate-mcp-app-ui |
JavaScript, MCP Apps protocol |
| Code Apps | Code‑first Power Apps (React + Vite) | – | React + Vite + TypeScript |
| Mobile Apps | Mobile‑first Power Apps using native device APIs | – | Expo + React Native + TypeScript, deployed with Power Apps Wrap |
| Power Apps Mobile Extension | Native controls for wrapped Canvas apps, packaged as .ppmplugin bundles |
– | Kotlin, Objective‑C, Power Apps Component Framework |
| Canvas Apps | Author Canvas apps via a YAML‑based MCP server | – | PA YAML (.pa.yaml), .NET 10 SDK |
| Power Automate | Build, edit, run, debug cloud flows | – | Node 18+, Azure CLI, self‑contained MCP bundle |
| Process Intelligence | Process‑mining analytics on Power Automate data (bottlenecks, variants, cohorts) | /analytics, /investigate-process, … |
Node 22/24 LTS, Azure CLI, MCP bundle |
| Dataverse (external) | CRUD & admin on Dataverse tables, security, solutions | – | Dataverse MCP server, Python SDK, PAC CLI |
How to Get Started
- Run the installer (single‑line PowerShell or
curl | node). It:- Installs the Power Platform CLI (
pac) if missing. - Detects whether you have Copilot CLI or Claude Code.
- Registers the marketplace and installs every plugin except the optional
dataverseplugin.
- Installs the Power Platform CLI (
- Or add manually inside a Copilot/Claude session with
/plugin marketplace add microsoft/power-platform-skillsthen/plugin install <plugin>. - Use natural‑language commands – e.g.
/app-builder create a sales order app with a custom security role– and the agent will generate the necessary tables, forms, and deployment scripts.
Permissions & Safety
- The plugins need to run the Power Platform CLI, npm scripts, and sometimes Azure CLI (
az login). - The README provides auto‑approval options for Copilot (
--allow-tool) and Claude (acceptEditsmode) so you can reduce interactive prompts in trusted environments. - A warning stresses that granting “allow‑all‑tools” gives the agent the same access you have on the machine.
Development & Extensibility
- Clone the repo, then launch Copilot or Claude with
--plugin-dirpointing at any sub‑folder to test locally. - Each plugin follows a standard layout:
.plugin/plugin.json(manifest),commands/,skills/, and shared resources. - Compatibility shims (
.claude-plugin) keep older subscriptions working after the move to the Open Plugins format.
Documentation & Support
- Links to Microsoft Docs for each Power Platform service (Power Pages API, Model‑driven generative pages, PAC CLI, etc.).
- Issues should be filed in the respective plugin repo (e.g., Dataverse skills live in a separate repo).
- Telemetry is opt‑outable per plugin via a
/plugin:telemetry offcommand or environment variables.
TL;DR
Power Platform Skills is a Microsoft‑maintained collection of LLM‑driven plugins that let AI agents automatically create, configure, and deploy Power Platform solutions. Install the marketplace, then ask Copilot or Claude to run commands like /app-builder or /analytics and watch the underlying Power Platform CLI do the heavy lifting.
License: MIT.
Status: Actively maintained (scripts for validation, auto‑update, and telemetry controls are included).
Target audience: Developers who want to augment Power Platform development with AI agents, and teams that need repeatable, scriptable creation of Power Apps, Pages, Flows, and related resources.
All details above are taken directly from the repository’s README.
Related
- Project
- Project
- Project
- Project
- Project