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…
Analyzes the user's business problem and recommends the right backend integration approach — Web API, AI Web API (generative summaries / grounded search), Server Logic, Cloud Flows, or a combination — for a Power Pages site, then routes to the appropriate specialized skill. Use
Claude Code
$ npx -y skills add microsoft/power-platform-skills --skill integrate-backend --agent claude-code
Codex
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a codex -y
Cursor
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a cursor -y
Gemini CLI
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a gemini-cli -y
GitHub Copilot
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a github-copilot -y
OpenCode
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a opencode -y
Windsurf
$ npx skills add microsoft/power-platform-skills --skill integrate-backend -a windsurf -y
name: integrate-backend description: >- Analyzes the user's business problem and recommends the right backend integration approach — Web API, AI Web API (generative summaries / grounded search), Server Logic, Cloud Flows, or a combination — for a Power Pages site, then routes to the appropriate specialized skill. Use when the user wants to add backend integration, connect to data, add AI summaries, or needs help deciding which backend approach to use. user-invocable: true argument-hint: describe what your backend needs to do allowed-tools: Read, Write, Edit, Bash, Grep, Glob, AskUserQuestion, Skill, Task, TaskCreate, TaskUpdate, TaskList model: opus
> **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding.
Analyze the user's business problem and recommend the right backend integration approach — **Web API**, **AI Web API**, **Server Logic**, **Cloud Flows**, or a combination — then route to the appropriate skill(s) to implement the solution.
**Initial request:** $ARGUMENTS
---
1. **Verify Site Exists** — Locate the Power Pages project and check prerequisites 2. **Understand the Business Problem** — Analyze what the user needs and why 3. **Recommend Integration Approach** — Present the recommendation with reasoning 4. **Route to Skill(s)** — Invoke the appropriate backend skill(s) to implement
---
**Goal**: Locate the Power Pages project root and confirm prerequisites
**Actions**:
1. Create todo list with all 4 phases (see [Progress Tracking](#progress-tracking) table)
Look for `powerpages.config.json` in the current directory or immediate subdirectories.
**If not found**: Tell the user to create a site first with `/create-site`.
Use the **Explore agent** to quickly scan the site for existing backend integrations:
> "Analyze this Power Pages SPA site for existing backend integrations: > 1. Check `.powerpages-site/server-logic/` — list any existing server logic endpoints > 2. Check `.powerpages-site/cloud-flow-consumer/` — list any registered cloud flows > 3. Search frontend code (`src/**/*.{ts,tsx,js,jsx,vue,astro}`) for calls to `/_api/` (Web API) and `/_api/serverlogics/` (Server Logic) and `/_api/cloudflow/` (Cloud Flows) > 4. Check for existing service layers or API utilities in `src/services/`, `src/shared/`, or similar > 5. List available web roles from `.powerpages-site/web-roles/*.webrole.yml` > Report what backend integrations already exist so we can build on them."
Check whether the user's Dataverse environment has existing custom actions that could be leveraged in the integration:
node "${PLUGIN_ROOT}/scripts/list-custom-actions.js" "<ENV_URL>"The script returns Custom APIs (modern) and Custom Process Actions (legacy) with their names, descriptions, binding types, and parameters. If custom actions are found, note them — they will be factored into the recommendation in Phase 3.
**Output**: Project root confirmed, existing backend integrations identified, Dataverse custom actions discovered
---
**Goal**: Analyze the user's request to understand the underlying business problem, not just the technical ask
**Actions**:
From the user's request and the existing site state, determine:
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.