Build and deploy generative pages (genux) for Power Apps model-driven apps. This plugin provides a complete workflow — from validating prerequisites and gathering requirements, through generating React + TypeScript + Fluent code, to deploying via PAC CLI and verifying in the browser.
/plugin marketplace add microsoft/power-platform-skills
/plugin install model-apps@power-platform-skillsclaude --plugin-dir /path/to/power-platform-skills/plugins/model-apps| Prerequisite | Required for | Install |
|---|---|---|
| Node.js (LTS) | All skills | winget install OpenJS.NodeJS.LTS |
| PAC CLI >= 2.3.1 | Schema generation, deployment | dotnet tool install -g Microsoft.PowerApps.CLI.Tool |
The plugin provides a single skill that covers the full lifecycle of a generative page.
Creates, updates, and deploys generative pages for model-driven Power Apps. Handles the complete workflow in a single session:
- Validate prerequisites — checks Node.js and PAC CLI version
- Authenticate — verifies PAC CLI auth and environment selection
- Gather requirements — asks about page type, data source, and specific features
- Generate schema — runs
pac model genpage generate-typesfor Dataverse entity pages - Generate code — produces a complete single-file
.tsxcomponent - Deploy — uploads via
pac model genpage uploadto the selected app - Verify — optionally opens the page in Playwright for interactive testing
Usage: Invoke directly with /genpage, or use any of the keywords below to trigger the skill automatically:
Build a data grid page for my model-driven appBuild a sortable contact dashboard with charts for my Power AppI need a genux page to display account records with sorting and filteringGenerate a CRUD page for managing custom entities in Power AppsAdd a new page to my model-driven app that shows opportunity records as cards
The plugin invokes multiple tools during a session. To reduce approval prompts:
Option 1 — Permission mode (recommended)
Option 2 — Auto-accept all
claude --dangerously-skip-permissions- React 17 + TypeScript — all generated page code
- Fluent UI V9 —
@fluentui/react-componentsfor styling and components - Single file architecture — each page is one
.tsxfile withexport default GeneratedComponent - DataAPI — typed CRUD operations against Dataverse tables via
props.dataApi - PAC CLI — schema generation (
generate-types) and deployment (upload) - Playwright — optional browser verification after deployment