Help us improve
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
Share bugs, ideas, or general feedback.
By microsoft
Generate complete Power Apps Canvas Apps in pa.yaml format from requirements using AI planners and parallel screen builders. Edit existing apps via targeted YAML changes orchestrated by edit planners and screen editors. Configure Canvas Authoring MCP server for Claude Code, VS Code Copilot, or GitHub Copilot CLI integration.
npx claudepluginhub microsoft/power-platform-skills --plugin canvas-appsPlans and designs a Canvas App. Discovers available controls, APIs, and data sources; designs the aesthetic direction and screen plan; presents plan for user approval via plan mode; calls describe_control for all controls in the design; writes App.pa.yaml and canvas-app-plan.md for canvas-screen-builder agents to consume. Called by generate-canvas-app — not invoked directly by users.
Plans edits to an existing Canvas App. Reads current .pa.yaml files to understand the existing app; discovers new controls or APIs only if needed; presents an edit plan for user approval via plan mode; gathers describe_control output for any new controls; writes canvas-edit-plan.md for canvas-screen-editor agents. Called by edit-canvas-app for complex edits — not invoked directly by users.
Implements a single Canvas App screen from a plan document. Reads canvas-app-plan.md for all context and writes the screen's .pa.yaml file. Does not validate — compilation is handled by generate-canvas-app after all screens are written. Called by generate-canvas-app in parallel — not invoked directly by users.
Applies edits to a single Canvas App screen from a plan document. Reads canvas-edit-plan.md for all context, reads the current screen .pa.yaml, then applies targeted changes. For new screens, writes from scratch. Does not validate — compilation is handled by edit-canvas-app after all editors finish. Called by edit-canvas-app in parallel — not invoked directly by users.
Configure the Canvas Authoring MCP server for Claude Code, VS Code Copilot, or GitHub Copilot CLI. USE WHEN "configure MCP", "set up MCP server", "MCP not working", "connect Canvas Apps MCP", "canvas-authoring not available", "MCP not configured", "set up canvas apps". DO NOT USE WHEN prerequisites are missing — direct the user to install .NET 10 SDK first.
Edit an existing Power Apps canvas app. USE WHEN the user wants to modify, update, change, or edit an existing Canvas App or pa.yaml files.
Generate a complete, visually distinctive Power Apps canvas app with YAML. USE WHEN the user wants to create, build, or generate a Canvas App or pa.yaml files.
Uses power tools
Uses Bash, Write, or Edit tools
Share bugs, ideas, or general feedback.
Own this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimOwn this plugin?
Verify ownership to unlock analytics, metadata editing, and a verified badge.
Sign in to claimBased on adoption, maintenance, documentation, and repository signals. Not a security audit or endorsement.
AI skills for Power Apps Canvas Apps - generate, modify, and integrate.
Build and deploy Power Apps code apps using React, Vite, and Power Platform connectors.
Use this agent when creating user interfaces, designing components, building design systems, or improving visual aesthetics. This agent specializes in creating beautiful, functional interfaces that can be implemented quickly within 6-day sprints. Examples:\n\n<example>\nContext: Starting a new app or feature design
Complete Power BI expertise for report development, DAX, TMDL, Power Query M, REST API automation, PBIR/PBIP programmatic creation, Tabular Editor, TOM/.NET SDK, semantic models, deployment pipelines, CI/CD, Fabric/Direct Lake integration, performance optimization, and embedded analytics. Covers everything from data modeling to enterprise governance.
Vibes is for people who use Claude Code, but don't know how to code.
Claude Code skill pack for Miro (24 skills)
Turn your coding agent into a SOTA browser agent. Drives a local Playwright workspace via one bash command at a time, saving screenshots and an action log into final_runs/run_<id>/, and visually self-verifies the result.
AGT governance hooks and MCP tools for Claude Code sessions
Azure SDK patterns and best practices for Java developers covering AI, communication, storage, identity, monitoring, and management libraries.
Azure SDK patterns and best practices for Python developers covering AI, storage, identity, monitoring, messaging, and management libraries.
AI-powered wiki generator for code repositories. Generates comprehensive, Mermaid-rich documentation with dark-mode VitePress sites, onboarding guides, deep research, and source citations. Inspired by OpenDeepWiki and deepwiki-open.
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.