Builder Skills
Every skill an AI Builder uses to close the loop — from picking up a work item or bug in Azure DevOps, to building across the whole Power Platform, to shipping it back. The commands are the same whether you drive them from Claude Code or GitHub Copilot; only the way you install them differs.
On this page
Skills & plugins — the mental model
- A skill is a single job your agent knows how to do the right way — e.g.
/create-flowbuilds a Power Automate cloud flow;/dv-metadatacreates Dataverse tables and columns. - A plugin bundles the skills for one product (Dataverse, Power Pages, Power Automate…). You install the plugins you need; you only pay context for the skill you actually invoke. A few capabilities (like Azure DevOps) come as MCP servers instead — same idea, added as a server.
- The commands are the same in every AI client. How you install each plugin differs by client (Claude Code vs GitHub Copilot) — that's covered in the setup guides.
The catalog
Dataverse
8 skills
Reads your real schema through the Dataverse MCP and manages the full lifecycle via the Python SDK, PAC CLI + Web API — schema, data, solutions, security, and environment admin.
View on GitHub ↗/dv-adminEnvironment-level Dataverse administration — bulk delete, retention/archival, organization settings, OrgDB settings, recycle bin, audit, and the 37 allowlisted PPAC toggles./dv-connectOne-step setup for a Dataverse environment — installs tools, authenticates, registers the MCP server, and writes `.env`./dv-dataRecord-level CRUD and bulk operations — create, update, delete, upsert, CSV import, multi-table foreign-key loads, AI-generated sample data./dv-metadataDataverse schema authoring and inspection — tables, columns, relationships, forms, and views./dv-overviewFoundational cross-cutting context for Dataverse / Power Platform work — scope and the skill map, the tool-capability reference, the safety rules, and the safe change lifecycle./dv-queryBulk reads, multi-page iteration, and analytics over Dataverse data./dv-securitySecurity-role assignment, user access, application users, business units, and admin self-elevation in Dataverse environments./dv-solutionDataverse solution lifecycle — create, export, import, promote across environments, and validate deployments.
Model-Driven Apps
2 skills
Builds and edits model-driven apps from plain language — tables, adaptive forms with sub-grids, views, Choice-column charts, the app module and sitemap — via the new app-builder skill (preview), plus generative pages (React + Fluent UI v9) for overview and dashboard surfaces.
View on GitHub ↗/app-builder(Preview) Builds and edits a model-driven Power Apps app from a natural-language intent — tables, columns, relationships, adaptive forms with sub-grids, views, Choice-column charts, generative page intents for overview/dashboard surfaces (page `.tsx` generated in generate-pages after plan approval), and an app module + sitemap — via the headless cds-maker-sdk./genpageCreates, updates, and deploys Power Apps generative pages for model-driven apps using React v17, TypeScript, and Fluent UI V9.genpage-plannerPlans generative-page creation; validates prerequisites, authenticates PAC CLI, detects existing entities and apps.genpage-entity-builderCreates the Dataverse tables, columns, relationships, and choices the page needs.genpage-connector-builderOwns connector discovery and the connector bindings the page uses.genpage-customapi-builderBinds the page to Dataverse Custom APIs (plug-in actions).genpage-page-builderGenerates one complete .tsx generative page from the plan and schema.genpage-edit-plannerPlans edits to an existing generative page from its downloaded artifacts.
Power Pages
32 skills
Code-first Power Pages Code Sites — SPAs built with React, Angular, Vue, or Astro and wired to Dataverse. Covers the full lifecycle from data model to ALM pipelines and deployment. (Code Sites only — not classic Liquid portals.)
View on GitHub ↗/activate-siteActivates and provisions a Power Pages website in a Power Platform environment via the Power Platform REST API./add-ai-webapiIntegrates Power Pages generative-AI summarization APIs (PREVIEW) into a Single Page Application (SPA) site — the Search Summary API and the Data Summarization API — on any record-detail or list page./add-cloud-flowIntegrates Power Automate cloud flows into a Power Pages site./add-sample-dataPopulates Dataverse tables with sample records for testing and demoing a Power Pages site./add-seoAdds SEO essentials to a Power Pages code site, including robots.txt, sitemap.xml, meta tags, Open Graph tags, and favicon configuration./add-server-logicCreates, edits, and manages Power Pages Server Logic files — server-side JavaScript that runs securely on the Power Pages runtime./audit-permissionsAudits existing table permissions on a Power Pages site by analyzing them against site code and Dataverse metadata./configure-env-variablesConfigures environment variables for Power Pages site settings to support ALM across environments./create-siteCreates a new Power Pages code site (SPA) using React, Angular, Vue, or Astro./create-webrolesCreates and configures web roles for a Power Pages code site./deploy-pipelineTriggers a Power Platform Pipeline deployment run for a Power Pages solution./deploy-siteDeploys an existing Power Pages code site to a Power Pages environment using PAC CLI./diagnose-deploymentSurfaces PAC CLI upload errors and Dataverse async operation errors, pattern-matches against a known failure catalog, and optionally auto-fixes identified issues./ensure-pipelines-hostEnsure the tenant has a usable Power Platform Pipelines host before any pipeline operation runs./export-solutionExports a Dataverse solution containing Power Pages site components as a zip file, ready for deployment to another environment./force-link-environmentForce-link a dev or target environment to a Power Platform Pipelines host, overriding a previous association./import-solutionImports a Dataverse solution zip into a target environment, with optional staged import for dependency checking before committing./integrate-backendAnalyzes 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./integrate-webapiIntegrates Power Pages Web API into a site's frontend code with proper permissions and deployment./manage-firewallInspects and configures the web application firewall (WAF) in front of a Power Pages production site./manage-headersInspects and configures the security headers a Power Pages site sends to browsers — Content Security Policy, frame and clickjacking protection, cross-origin sharing, cookie behavior, and related site settings./migrate-bootstrapMigrate a traditional Power Pages site from Bootstrap 3 to Bootstrap 5, with AI-assisted fixes./migrate-webapi-selectallReviews and migrates deprecated wildcard (*) values in Power Pages Web API fields site settings to least-privilege explicit Dataverse columns./plan-almCreates an ALM (Application Lifecycle Management) plan for deploying a Power Pages site across environments./scan-codeScans a Power Pages site project for security issues in source code and dependencies./scan-siteRuns a security scan on a deployed Power Pages site, fetches the latest scan report, and produces a plain-language summary./security-reviewRuns a guided, end-to-end security review of a Power Pages site and consolidates every finding into one HTML report covering source code and dependencies, the live site, browser headers, firewall, authentication, and role-based permissions./setup-authUse when the user asks to "set up authentication", "add login", "add logout", "add sign in", "enable auth", "add role-based access", "add authorization", "protect routes", "configure identity provider", "configure Entra ID", "configure Entra External ID", "configure OpenID Connect", "add OIDC", "set up SAML", "set up WS-Federation", "set up local login", "add Facebook login", "add Google sign in", "add Microsoft Account", or otherwise wants to set up authentication (login/logout) and role-based authorization for their Power Pages code site using any supported identity provider./setup-datamodelCreates Dataverse tables, columns, and relationships for a Power Pages site based on a data model proposal./setup-pipelineSets up a Power Platform Pipeline for automated Power Pages deployments./setup-solutionCreates a Dataverse publisher and solution, then adds Power Pages site components to the solution for ALM and deployment management./test-siteTests a deployed, activated Power Pages site at runtime using browser-based navigation, page crawling, and API request verification via Playwright.data-model-architectDesigns and analyzes a data model (read-only) and proposes tables with an ER diagram.table-permissions-architectSets up table permissions and CRUD access for web roles.webapi-integrationIntegrates the Web API for a table into the frontend (client, types, CRUD service).webapi-settings-architectConfigures Web API site settings and the exact columns exposed.ai-webapi-integrationWires the generative-AI summarization APIs into the frontend.ai-webapi-settings-architectConfigures the generative-AI summarization site settings and prompts.
Canvas Apps
3 skills
Generates and edits .pa.yaml — the source-controllable Canvas representation — via the Canvas Authoring MCP.
View on GitHub ↗/add-data-sourceAdd a data source, connection, or API connector to a Canvas App via Power Apps Studio, then verify./canvas-appCreates or edits a Power Apps Canvas App through the Canvas Authoring MCP coauthoring session./configure-canvas-mcpConfigure the Canvas Authoring MCP server for the current coauthoring session.canvas-app-plannerProduces the implementation plan; discovers controls, APIs, and data sources and writes per-screen briefs.canvas-screen-builderImplements one screen's .pa.yaml from the shared plan and its brief, with self-QA.
Power Automate
9 skills
Build, edit, run, and debug cloud flows in natural language — powered by the FlowAgent MCP server. Also manages Power Automate Desktop (RPA) flows.
View on GitHub ↗/browse-flowsBrowse Power Automate environments and flows interactively./build-flowAutonomously build a complete Power Automate flow from a description./create-flowGuided flow creation wizard./debug-flowDebug a failed Power Automate flow run./diagnose-flowDeep autonomous diagnosis of a failed flow run./manage-desktop-flowsManage and run Power Automate Desktop (RPA) flows and machine groups./manage-flowsManage flow lifecycle - publish, test, batch operations, inventory reports./route-environmentsCheck Power Platform environment routing status and understand default environment resolution./setupSet up Power Automate CLI prerequisites.
Copilot Studio
🟡 Preview
22 skills
Author Copilot Studio agents as YAML — create, edit, validate, and test agents, topics, actions, knowledge sources, and evals from your coding agent. Agent-orchestrated (you describe what you want in natural language). From Microsoft's Copilot Studio CAT team.
View on GitHub ↗add-actionGuide users through adding a new connector action to a Copilot Studio agent.add-adaptive-cardGenerate and insert an Adaptive Card into a Copilot Studio topic using AdaptiveCardPrompt.add-generative-answersAdd generative answer nodes (SearchAndSummarizeContent or AnswerQuestionWithAI) to a Copilot Studio topic.add-global-variableAdd a global variable to a Copilot Studio agent.add-knowledgeAdd a knowledge source (public website or SharePoint) to a Copilot Studio agent.add-nodeAdd or modify a node in an existing Copilot Studio topic.add-other-agentsAdd child agents, connected agents, or other multi-agent patterns to a Copilot Studio agent.analyze-evalsAnalyze exported evaluation results from Copilot Studio's Evaluate tab.chat-with-agentDEPRECATED: Use /copilot-studio:detect-mode then /copilot-studio:chat-directline or /copilot-studio:chat-sdk instead.clone-agentClone a Copilot Studio agent from the cloud.create-evalCreate plugin development eval scenarios (JSON files with natural prompts and deterministic checks for testing plugin skills).create-eval-setCreate a test set CSV file for import into Copilot Studio's in-product Evaluate tab.edit-actionEdit an existing action (TaskDialog) in a Copilot Studio agent.edit-agentEdit Copilot Studio agent settings, instructions, or configuration.edit-triggersModify topic triggers — trigger phrases and model description.list-topicsList all topics in the Copilot Studio agent with their trigger types, phrases, and action counts.manage-agentPush/pull Copilot Studio agent content via the VS Code extension's LanguageServerHost LSP binary.new-topicCreate a new Copilot Studio topic YAML file.run-evalRun evaluations against a Copilot Studio agent via the Power Platform Evaluation API.run-tests-kitRun a batch test suite via the Copilot Studio Kit (Dataverse API).test-authAuthenticate for Copilot Studio evaluation API and SDK chat.validateValidate Copilot Studio agent YAML files using the LSP binary's full diagnostics (YAML structure, Power Fx, schema, cross-file references).
Code Apps
🟡 Preview
14 skills
A React + Vite + Fluent UI v9 surface with one skill per connector — scaffold the app, add typed connector services, then build & deploy.
View on GitHub ↗/add-azuredevopsAdds Azure DevOps connector to a Power Apps code app./add-connectorAdds any Power Platform connector to a Power Apps code app./add-datasourceAdds a data source or connector to a Power Apps code app./add-dataverseAdds Dataverse tables to a Power Apps code app with generated TypeScript models and services./add-excelAdds Excel Online (Business) connector to a Power Apps code app./add-mcscopilotAdds Microsoft Copilot Studio connector to a Power Apps code app./add-office365Adds Office 365 Outlook connector to a Power Apps code app./add-onedriveAdds OneDrive for Business connector to a Power Apps code app./add-sharepointAdds SharePoint Online connector to a Power Apps code app./add-teamsAdds Microsoft Teams connector to a Power Apps code app./add-workiqAdds Work IQ (M365 Copilot Search) to a Power Apps code app via the Work IQ Copilot MCP connector (shared_a365copilotchatmcp), then wires up a production-ready McpSession wrapper for AI-powered, knowledge-grounded search and chat./create-code-appCreates Power Apps code apps using React and Vite./deployBuilds and deploys a Power Apps code app to Power Platform./list-connectionsLists Power Platform connections in the current environment.code-app-architectReact/Vite architecture, Dataverse integration, connector patterns, and Power Platform deployment decisions.
Mobile Apps
23 skills
Build and deploy native mobile Power Apps with device capabilities and full offline support.
View on GitHub ↗/add-connectorUse when adding a Power Platform connector to an Expo/React Native Power Apps mobile app and no dedicated mobile connector skill exists./add-datasourceUse when adding an unspecified data source to an Expo/React Native Power Apps mobile app; routes to Dataverse, SharePoint, or another connector./add-dataverseUse when the user wants to add Dataverse tables (existing or new) to a Power Apps mobile app, extend an existing Dataverse table with new columns, or apply an approved data model plan./add-nativePublic entry point for native device capabilities and native controls — camera, image picker, barcode/QR scanner, document picker, file picker, secure storage, file system, sharing, PDF generation/viewing, pen/signature capture, background GPS/geolocation tracking, or supported local file workflows — in a Power Apps mobile app./add-sample-dataUse when the user wants to seed Dataverse tables with realistic sample records so a freshly-scaffolded code app shows real-looking data on first launch./add-sharepointUse when the user wants to read or write SharePoint lists, manage documents in a SharePoint document library, or create a new SharePoint list from a Power Apps mobile app./add-table-to-offline-profileInternal workflow to add one Dataverse table to an existing Mobile Offline Profile./assign-offline-profileBind users or teams to a Mobile Offline Profile so they receive offline sync on their devices./check-updatesUpdate a Power Apps mobile project's dependencies and run an npm audit, with validation and rollback./create-mobile-appUse when the user wants to start a new Power Apps mobile app (Expo / React Native / TypeScript, targeting iOS and Android) from scratch./debug-appUse when the user has finished building a mobile app, started it with `npm run dev`, and wants the running app monitored for runtime errors AND silent failures (empty lists, blank screens, swallowed network errors) and fixed autonomously./deployUse to deploy, publish, or push an Expo/React Native Power Apps mobile app to a Power Platform tenant./design-systemCreates the Tamagui brand system for an Expo/React Native Power Apps mobile app, including design-system.md, tokens.ts, and an HTML gallery./edit-appUse when the user wants to iterate on an existing generated Power Apps mobile app after /create-mobile-app: update the plan, data model, native capabilities, design, screens, generated app code, and preview without restarting the full project flow./edit-offline-profileInternal workflow to change one table's scope, columns, or sync settings in a Mobile Offline Profile./enable-tables-offlineInternal workflow to enable Dataverse table prerequisites for a Mobile Offline Profile./list-connectionsUse to find or create a Power Platform connection ID or reference for an Expo/React Native Power Apps mobile app./open-wrap-urlUse when the user wants to open the Power Apps Wrap page for an app ID in the active environment./preview-offline-scopeEstimate the download size and sync cost of an offline profile before pushing to users. Read-only./preview-screensUse when the user wants to preview generated screens in a browser without starting Metro / a simulator — for example after /create-mobile-app finishes or after /edit-app regenerates a screen./set-app-registration-nativeUse when the user wants to wire a Power Apps Wrap mobile app to an Entra ID app registration by opening the Power Apps Wrap app-registration page, pasting the resulting client ID, and updating auth.config.json./setup-datamodelUse when the user wants to design or redesign the Dataverse schema and connector plan for an existing mobile app, or has an ER diagram (image, Mermaid, or text) to apply./setup-offline-profileUse when the user wants to enable offline mode for a Power Apps mobile app and create a Mobile Offline Profile in Dataverse — designs per-table row scope, relationships, columns, and sync frequency through a 3-gate approval flow.native-app-plannerProduces the full plan with four approval gates: data model, native capabilities, connectors, screens.screen-plannerProduces the screen graph and per-screen specs, plus a plan-time HTML preview.screen-builderImplements one screen from its per-screen spec; runs in parallel with siblings.data-model-architectProposes a Dataverse data model (existing-table reuse, new tables, ER diagram).offline-profile-architectDesigns the offline profile: per-table row scope, relationships, columns, sync frequency.
Power Apps Mobile Extension
🟡 Preview
12 skills
Build compiled native (.ppmplugin) extensions and their PCF companions for Power Apps mobile — native iOS and Android controls packaged for the wrap host.
View on GitHub ↗/assemble-ppmpluginAssemble the final .ppmplugin binary bundle and verify its contents./audit-ppmpluginStatically audit a built .ppmplugin before wrap testing — layout, manifest, DEX, iOS framework, and transport contract./build-android-binaryCompile the Android Kotlin module into the runtime-loadable DEX for a .ppmplugin./build-ios-binaryCompile the iOS module into the device-slice .framework for a .ppmplugin (Mac and Xcode only)./debug-extensionDiagnose and fix failures in a built .ppmplugin control — crashes, silent no-ops, and PCF errors./design-native-extension-featureDraft the PRD and architecture for a native control, with an iOS and Android plan. Run this first./generate-native-extensionGenerate the native iOS and Android sources plus the manifest dispatch contract from the approved PRD./generate-pcf-companionGenerate the dispatcher PCF that bridges the control to its native modules through the wrap runtime./generate-ppmpluginBuild and verify a .ppmplugin end to end — manifest, platform builds, assemble, and audit. Recommended entry point./generate-ppmplugin-manifestValidate, reconcile, and stage the manifest for a .ppmplugin bundle./publish-pcf-companionDeploy the dispatcher PCF to a Power Platform environment via pac pcf push./test-native-extensionValidate a control repo across four automated layers plus a manual device recipe, before slow builds.
MCP Apps
1 skill
Generate interactive MCP App widgets — rich UI surfaces for your MCP tools.
View on GitHub ↗/generate-mcp-app-uiGenerate an MCP App widget (self-contained HTML) for an MCP tool.
Microsoft Docs
3 skills
Grounds the agent in official Microsoft Learn documentation — verify API signatures, fix SDK errors, and pull current code samples.
View on GitHub ↗/microsoft-code-referenceFind working code samples, verify API signatures, and fix Microsoft SDK errors using official docs./microsoft-docsUnderstand Microsoft technologies by querying official documentation./microsoft-skill-creatorCreate agent skills for Microsoft technologies using official documentation.
Azure DevOps
MCP server
8 skills
The intake-and-delivery hub that closes the loop. An MCP server (not slash commands) — your agent calls it in natural language to pull the work item or bug it needs to fix, browse repos and pull requests, run and check pipelines, and manage wikis and test plans. Works in Claude Code and GitHub Copilot.
View on GitHub ↗work itemsRead, create, and update Azure Boards work items and bugs — the task your agent starts from.boards & iterationsQuery boards, sprints, iterations, and team assignments.repositoriesBrowse Azure Repos, branches, and file contents.pull requestsList, review, comment on, and manage pull requests.pipelinesTrigger builds and read pipeline and run status.wikisCreate, update, and retrieve project wiki pages.test plansList and manage test plans, suites, and cases.searchSearch code, work items, and wikis across the organization.Start with Dataverse + Microsoft Docs, then add the asset-type plugins as the work demands. Each plugin you skip is one fewer thing competing for context in your session.
Installing them — pick your AI client
The skills above are identical across clients. What changes is the install command and how the MCP servers get wired. Full step-by-step setup lives inside the Inner Circle:
- Claude Code — desktop app or CLI (the fullest Dataverse support, gentlest on-ramp)
- GitHub Copilot · CLI — every skill as a slash command in your terminal
- GitHub Copilot · VS Code — agent mode inside your editor
- GitHub Copilot · App — the native agent app
New here? Start with the free choose-your-tool overview to pick a client, then follow its setup guide.
Put it together — one real loop
A bug fix that never opens a maker portal, a DevOps board, or a browser. This is one continuous conversation inside your AI client — the agent calls the Azure DevOps MCP tools and the Power Platform skills for you. Real tool names, real skills:
wit_my_work_items { types: ["Bug"], state: "Active" }wit_get_work_item { id: 4821 }fs_workorder + the “WO – Set Defaults” flow (Dataverse MCP, dev)fs_priority global choice has no “Critical” value, and the default flow forces Priority = Medium on create.- Add “Critical” (value 4) to the
fs_priorityglobal choice —/dv-metadata - Guard “WO – Set Defaults” to set Priority only when it's empty —
/build-flow - Bundle into the FieldService solution, deploy to QA, resolve the bug.
/dv-metadata — add “Critical” option to fs_priority/build-flow — edit trigger condition: run only when Priority is blank/dv-connect — switch to the QA environment/dv-solution — export FieldService from dev, import (managed) to QAwit_update_work_item { id: 4821, State: "Resolved" }wit_add_work_item_comment { id: 4821, text: "Added Critical option + guarded default flow. Deployed FieldService 1.4.2 to QA." }That's the loop — intake → plan → build → ship → close — and every step ran in the client. You never left the conversation.
Go from work item to shipped — we'll set it all up with you.
The catalog shows what exists. Inside the Inner Circle you get the how: the install-and-connect guide for each AI client (including Azure DevOps + Copilot Studio), the plugin tours, copy-paste config and templates, all 13 book chapters, and the live build calls twice a month where we run loops like the one above together.
Start your 7-day free trial →Free for 7 days · cancel anytime before day 7 and you pay nothing.
Already a member? Sign in →