Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →

microsoft/power-platform-skills

39 skills4.3k installs22.3k starsGitHub

Install

npx skills add https://github.com/microsoft/power-platform-skills

Skills in this repo

1Add SharepointTwelve-step workflow for wiring SharePoint Online into Power Apps code apps. Distinguishes existing lists from new list creation paths. For new lists, sets up Graph API auth with Sites.Manage.All, queries existing lists to reuse or extend schemas, and creates lists with safe helper functions. Discovers connection IDs via list-connections, enumerates sites with power-apps list-datasets, and lists tables per site. Adds each selected list with add-data-source using connection ID, site URL, and table name. Documents SharePointOnlineService GetItems, PostItem, ListFolder, and GetFileContent patterns with column encoding gotchas. Requires reading sharepoint-reference.md before code, npm run build verification, and memory-bank updates.186installs2Add DataversePower Platform skill for connecting Dataverse to Power Apps code apps. Workflow mirrors SharePoint connector pattern: check memory bank, plan required tables, optionally create new Dataverse tables via Web API, get connection ID, discover available tables, add data sources with power-apps CLI, and configure generated TypeScript models and services. Covers relationship columns, choice fields as integers, lookup references, and build verification. References Dataverse-specific column types and authentication patterns distinct from SharePoint string choice encoding.163installs3Create Code AppPower Platform skill for scaffolding Power Apps code apps with React and Vite. Covers project initialization, power.config.json setup, environment selection, connector integration workflows, authentication configuration, npm build, and deployment to Power Platform environments. Guides memory bank usage, plan mode for feature design, and sequential connector skills for Dataverse, SharePoint, and Office 365. Terminal outcome is a deployable code app in the target Power Platform environment with passing TypeScript build.158installs4Add Office365Power Platform skill for adding Office 365 Outlook connector to Power Apps code apps. Workflow covers memory bank check, planning required Outlook operations, connection ID discovery, dataset and table enumeration, add-data-source CLI commands, and Office365OutlookService TypeScript patterns for calendar reads, email send, and inbox access. Follows the same connector pattern as SharePoint and Dataverse skills with build verification and memory bank update on completion.150installs5Configure Canvas McpPower Platform skill for configuring the Canvas Authoring MCP server in coauthoring sessions. Resolves MCP not working errors, connects Canvas Apps MCP for agent-assisted canvas app development, and sets up the MCP server endpoint for the active session. Triggers on configure MCP, set up MCP server, MCP not working, or connect Canvas Apps MCP phrases. Ensures the authoring agent can reach Power Apps canvas design APIs through the MCP protocol during collaborative development workflows.148installs6Generate Canvas AppDeprecated Power Platform generate-canvas-app skill. Marked DEPRECATED with direction to use canvas-app skill instead for generating complete Power Apps canvas applications. Retained for discovery routing so agents encountering the old skill name redirect to the current canvas-app workflow. Do not implement new work through this skill path.133installs7GenpagePower Platform genpage skill for generative pages in model-driven apps. Orchestrates specialist agents for planning, entity creation, and code generation using React v17, TypeScript, and Fluent UI V9. Covers page creation, updates, and deployment to model-driven app environments. Large workflow skill coordinating multi-agent generation of data-connected pages with Power Platform entity integration and Fluent UI component patterns.133installs8Add ExcelPower Platform skill for adding Excel Online Business connector to Power Apps code apps. Workflow covers connection ID discovery, workbook and table enumeration from OneDrive or SharePoint locations, add-data-source CLI, and ExcelOnlineBusinessService TypeScript patterns for reading and writing workbook ranges and tables. Follows standard Power Platform connector pattern with build verification.132installs9Add McscopilotPower Platform skill for adding Microsoft Copilot Studio connector to Power Apps code apps. Workflow covers connection ID discovery, agent enumeration, add-data-source CLI, and service patterns for sending prompts to Copilot Studio agents and integrating agent responses into the code app UI. Enables Power Apps code apps to invoke pre-built Copilot Studio agents as backend intelligence sources.129installs10Integrate Webapi>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The integrate-webapi skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.127installs11Setup Auth>. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The setup-auth skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.127installs12Setup Datamodel>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The setup-datamodel skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.126installs13Create Webroles>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The create-webroles skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.125installs14Deploy Site>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The deploy-site skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.125installs15Add ConnectorAdds any Power Platform connector to a Power Apps code app. Generic fallback for connectors not covered by a specific skill. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.124installs16Add Sample Data>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The add-sample-data skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.124installs17Add Seo>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The add-seo skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.124installs18Create Site>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The create-site skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.123installs19Activate Site>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The activate-site skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.122installs20Add OnedriveAdds OneDrive for Business connector to a Power Apps code app. Use when uploading, downloading, listing, or managing files in OneDrive. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.122installs21Add TeamsAdds Microsoft Teams connector to a Power Apps code app. Use when sending Teams messages, posting to channels, or integrating with Teams chat. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.122installs22Audit Permissions>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The audit-permissions skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.121installs23Add AzuredevopsAdds Azure DevOps connector to a Power Apps code app. Use when querying work items, creating bugs, managing pipelines, or making ADO API calls. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.120installs24Add DatasourceAdds a data source or connector to a Power Apps code app. Asks what the user wants to accomplish and routes to the appropriate specialized skill. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.120installs25List ConnectionsLists Power Platform connections in the current environment. Use when you need a connection ID before adding a connector to a code app. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns (Windows CLI compatibility, memory bank, etc.).120installs26DeployBuilds and deploys a Power Apps code app to Power Platform. Use when deploying changes, redeploying an existing app, or pushing updates. **📋 Shared Instructions: [shared-instructions.md](${PLUGIN_ROOT}/shared/shared-instructions.md)** - Cross-cutting concerns.119installs27Canvas AppThis skill manages full canvas app creation and editing workflows within Power Apps through the Canvas Authoring MCP coauthoring session. It intelligently detects whether to create a new app from scratch or edit existing content, routing accordingly: CREATE mode gathers user preferences via a wizard then plans and builds the app in parallel; EDIT mode assesses complexity and either applies simple inline changes or executes a planned multi-screen redesign. The skill coordinates two specialist agents: canvas-app-planner discovers resources and writes the plan; canvas-screen-builder executes individual screen creation/modification in parallel. All work is validated through compilation and error-fixing loops, ensuring clean, production-ready YAML output.117installs28Test Site>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The test-site skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.115installs29Add Data SourceGuide the user to add a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify and continue. USE WHEN the user asks to add a data source, add a connection, add an API, add a connector, connect to SharePoint / Dataverse / SQL / Excel / OneDrive / Teams / Office 365, or any similar request to make new data available to the app. DO NOT USE WHEN the user is asking to list or describe existing data sources — call list_data_sources or list_apis directly instead. Data sources, connections, and API connectors cannot be added by the coding agent — they must be added through the Power Apps Studio interface. This skill informs the user, guides them to add the connection in their Studio session, verifies it is available via the MCP server, and then continues with any pending work.113installs30Add Cloud Flowname add-cloud-flow description Integrates Power Automate cloud flows into a Power Pages site Lists available flows suggests relevant ones based on intent identifies scenarios and web roles creates metadata files and generates client-side code to call flows Handles both new flow registration and adding already-registered flows to additional pages without re-creating metadata Use when the user wants to add connect register or link a Power Automate cloud flow to their site user-invocable true 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 Add Cloud Flow Connect one or more Power Automate cloud flows to a Power Pages code site or wire already-registered flows into additional pages components For new flows this skill Creates the adx_cloudflowconsumer metadata YAML in powerpages-site cloud-flow-consumer Assigns web roles based on the flow's scenario and target audience Generates client-side TypeScript JavaScript service code to trigger the flow with CSRF authentication111installs31Integrate Backend>-. > **Plugin check**: Run `node "${PLUGIN_ROOT}/scripts/check-version.js"` — if it outputs a message, show it to the user before proceeding. The integrate-backend skill documents workflows, constraints, and examples from SKILL.md for agent-assisted execution.110installs32Add Server LogicAdd Server Logic enables developers to build secure, server-side JavaScript endpoints in Power Pages that run on the platform runtime, protected by web roles and table permissions. The skill orchestrates the full lifecycle: requirements gathering, documentation fetching, code implementation, Dataverse table permissions configuration, secret management (with optional Azure Key Vault), site settings configuration, client-side integration, and deployment. It handles single or multiple server logic files with proper error handling, logging, CSRF token management, and validate-and-execute patterns for business logic enforcement. Server Logic is a preview feature supporting ECMAScript 2023 with HTTP connectors for external APIs and Dataverse connectors for data operations, both synchronous.105installs33Generate Mcp App UiThis skill enables developers to create focused, single-purpose MCP App widgets that display tool output visually within chat interfaces. Users describe their desired visual representation and provide tool test output in JSON format. The generator produces self-contained HTML files using the MCP Apps API and Fluent UI components for rendering maps, charts, tables, cards, or timelines. Widgets are conversation-native, avoiding duplicate inputs and leveraging the LLM's text response for explanations. The skill emphasizes compact, visual-first design that prioritizes the right representation for the data type, whether coordinates on a map or trends in charts.105installs34Report IssueThis skill enables developers to report bugs and issues directly to a GitHub repository through a conversational interface. It guides users through structured problem reporting, collects essential details like descriptions and error context, and automates GitHub issue creation. The workflow orchestrates data gathering via user prompts, file inspection for error context, and task management integration to track reported issues. Ideal for teams using Power Platform canvas apps who need frictionless issue tracking without manual GitHub navigation.99installs35Canvas AppsCovers setup, configuration, and when-to-use guidance from upstream documentation for plugins/canvas-apps.0installs36Code Apps PreviewCovers setup, configuration, and when-to-use guidance from upstream documentation for plugins/code-apps.0installs37Mcp AppsCovers setup, configuration, and when-to-use guidance from upstream documentation for plugins/mcp-apps.0installs38Model AppsCovers setup, configuration, and when-to-use guidance from upstream documentation for plugins/model-apps.0installs39Power PagesCovers setup, configuration, and when-to-use guidance from upstream documentation for plugins/power-pages.0installs

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.