add-data-source
Guide the user to add a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify and…
Builds and deploys a Power Apps code app to Power Platform. Use when deploying changes, redeploying an existing app, or pushing updates.
Claude Code
$ npx -y skills add microsoft/power-platform-skills --skill deploy --agent claude-code
Codex
$ npx skills add microsoft/power-platform-skills --skill deploy -a codex -y
Cursor
$ npx skills add microsoft/power-platform-skills --skill deploy -a cursor -y
Gemini CLI
$ npx skills add microsoft/power-platform-skills --skill deploy -a gemini-cli -y
GitHub Copilot
$ npx skills add microsoft/power-platform-skills --skill deploy -a github-copilot -y
OpenCode
$ npx skills add microsoft/power-platform-skills --skill deploy -a opencode -y
Windsurf
$ npx skills add microsoft/power-platform-skills --skill deploy -a windsurf -y
name: deploy description: Builds and deploys a Power Apps code app to Power Platform. Use when deploying changes, redeploying an existing app, or pushing updates. user-invocable: true allowed-tools: Read, Edit, Write, Grep, Glob, Bash model: sonnet
**📋 Shared Instructions: [shared-instructions.md](../../shared/shared-instructions.md)** - Cross-cutting concerns.
Builds and deploys the app in the current directory to Power Platform.
1. Check Memory Bank → 2. Build → 3. Deploy → 4. Update Memory Bank
---
Check for `memory-bank.md` in the project root. If found, read it for the project name and environment. If not found, proceed — the project may have been created without the plugin.
npm run build
If the build fails:
Verify `dist/` exists with `index.html` before continuing.
Ask the user: _"Ready to deploy to [environment name]? This will update the live app."_ Wait for explicit confirmation before proceeding.
> Resolve the CLI first (see [cli-binary.md](../../shared/cli-binary.md)): run as `$PA app push` (`npx --no-install pa …`), never a bare `pa`. On `power-apps`-only projects, translate to `power-apps push`.
pa app push
Capture the app URL from the output if present.
If deploy fails, report the error and stop — do not retry silently. Common fixes:
If `memory-bank.md` exists, update:
Plugins from Microsoft that teach AI assistants, such as GitHub Copilot and Claude Code, to build on Power Platform.
Guide the user to add a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify and…
Creates or edits a Power Apps Canvas App through the Canvas Authoring MCP coauthoring session. Handles staged experience design,…
Configure the Canvas Authoring MCP server for the current coauthoring session. Use before starting to edit a canvas app with the…
Use this skill when the user wants to "report a bug", "file an issue", "report an issue", "submit a bug report", or report any…
Adds Azure DevOps connector to a Power Apps code app. Use when querying work items, creating bugs, managing pipelines, or making…
Adds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill.
You MUST use this before any creative work - creating features, building components, adding functionality, modifying behavior, or…
Ask which skill or flow fits your situation. A router over the skills in this repo.