A community-driven registry for Claude, Cursor, Windsurf, Cline & more. Not affiliated with Anthropic.
Are you the author? Sign in to claim
A plugin marketplace for Claude Code/GitHub Copilot that provides Power Platform development plugins, including reusable
Official agent skills/plugins for Power Platform development by Microsoft.
This repository is a plugin marketplace containing Claude Code/GitHub Copilot plugins for Power Platform services. Each plugin provides skills, agents, and commands to help developers build on the Power Platform.
Run the installer to set up all plugins with auto-update enabled:
Windows (PowerShell):
iwr https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js -OutFile install.js; node install.js; del install.js
Mac OS/Linux/Windows (cmd):
curl -fsSL https://raw.githubusercontent.com/microsoft/power-platform-skills/main/scripts/install.js | node
The installer automatically:
pac CLI if not already installedIf you prefer to install manually, run these commands inside a Claude Code or GitHub Copilot CLI session:
Add the marketplace
/plugin marketplace add microsoft/power-platform-skills
Install the desired plugin
/plugin install power-pages@power-platform-skills
/plugin install model-apps@power-platform-skills
/plugin install code-apps@power-platform-skills
/plugin install canvas-apps@power-platform-skills
plugins/power-pages)Create and deploy Power Pages sites using modern development approaches.
Currently supported: Code Sites (SPAs) with React, Angular, Vue, or Astro
plugins/model-apps)Build and deploy Power Apps generative pages for model-driven apps.
Stack: React + TypeScript + Fluent, deployed via PAC CLI
plugins/code-apps)Build and deploy Power Apps code apps connected to Power Platform via connectors.
Stack: React + Vite + TypeScript, deployed via PAC CLI
plugins/canvas-apps)Author Power Apps Canvas Apps using the Canvas Authoring MCP server.
Stack: PA YAML (.pa.yaml) authored via CanvasAuthoringMcpServer, requires .NET 10 SDK
To develop and test plugins locally, follow these steps:
Clone this repository
Launch Claude Code with plugin path:
claude --plugin-dir /path/to/power-platform-skills/plugins/power-pages
claude --plugin-dir /path/to/power-platform-skills/plugins/model-apps
claude --plugin-dir /path/to/power-platform-skills/plugins/code-apps
claude --plugin-dir /path/to/power-platform-skills/plugins/canvas-apps
Plugins in this repo may invoke multiple tools (file edits, shell commands, MCP servers) during a session, which can result in frequent approval prompts. Use the options below to reduce or eliminate these interruptions.
Warning: Auto-approval options give the agent the same access you have on your machine. Only use these in trusted or sandboxed environments.
Set the acceptEdits mode to auto-approve file edits while still prompting for shell commands:
// .claude/settings.json (project-level) or ~/.claude/settings.json (user-level)
{
"defaultMode": "acceptEdits",
"permissions": {
"allow": [
"Bash(npm run *)",
"Bash(git *)",
"Bash(pac *)"
// add other commands your workflow needs
]
}
}
Press Shift+Tab during a session to cycle to auto-accept mode, or launch with:
claude --dangerously-skip-permissions
See the Claude Code permissions docs for the full reference.
Pre-approve only the tools your workflow needs:
copilot --allow-tool 'write' --allow-tool 'shell(npm run build)' --allow-tool 'shell(pac *)'
copilot --allow-all-tools
To allow everything except dangerous commands:
copilot --allow-all-tools --deny-tool 'shell(rm)' --deny-tool 'shell(git push)'
See the Copilot CLI docs for the full reference.
power-platform-skills/
├── .claude-plugin/
│ └── marketplace.json # Marketplace manifest (lists all plugins)
├── .claude/
│ └── settings.json # Auto-allowed tools (pac, node, dotnet, etc.)
├── plugins/
│ ├── power-pages/ # Power Pages plugin
│ │ ├── .claude-plugin/
│ │ │ └── plugin.json
│ │ ├── commands/
│ │ ├── shared/
│ │ └── skills/
│ ├── model-apps/ # Model Apps plugin
│ | ├── .claude-plugin/
│ │ └── plugin.json
│ | ├── commands/
│ | ├── skills/
│ | ├── shared/ # Shared references + samples
│ | └── github/ # GitHub Copilot instructions
│ ├── code-apps/ # Code Apps plugin
│ │ ├── .claude-plugin/
│ │ │ └── plugin.json
│ │ ├── agents/
│ │ ├── skills/
│ │ └── shared/ # Shared instructions + references
│ └── canvas-apps/ # Canvas Apps plugin
│ ├── .claude-plugin/
│ │ └── plugin.json
│ ├── references/ # Technical + design guides
│ └── skills/
├── AGENTS.md # Development guidelines
└── README.md
See CONTRIBUTING.md for contribution guide.
The code in this repo is licensed under the MIT license.
This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft trademarks or logos is subject to and must follow Microsoft's Trademark & Brand Guidelines. Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. Any use of third-party trademarks or logos are subject to those third-party's policies.
Plugins that ship 1DS telemetry (currently: power-pages) gather anonymous usage signals. Telemetry is default-on; users opt out per-plugin via the /<plugin>:telemetry off command (e.g. /power-pages:telemetry off), stored in ~/.power-platform-skills/config.json. See shared/telemetry/README.md for what is sent.
Design enforcement with memory — keeps your UI consistent across a project
Human + AI music production workflow for Suno - skills, templates, and tools
1000+ skills curated from Anthropic, Vercel, Stripe, and other engineering teams
Claude Code skill for YouTube creators — channel audits, video SEO, retention scripts, thumbnails, content strategy, Sho