claude

model-apps

Build model-driven Power Apps end to end: /app-builder authors whole apps (tables, relationships, forms, views, charts, security roles, app + sitemap) from a natural-language intent, and /genpage builds generative pages with specialist agents for planning, entity creation, and parallel code generation. Requires PAC CLI > 2.10.0 and Azure CLI (`az`). See CHANGELOG.md for v1.x -> v2.x migration.

1,143 on GitHubby Microsoftv2.27.0MITupdated today
/

Plugin model-apps from marketplace power-platform-skills in microsoft/power-platform-skills. Commands read from the repo's manifest — today.

This plugin runs code on your machine — its hooks fire automatically on events like tool use and it starts local MCP servers. The exact commands are listed below; read them before installing.

What it installs

Skills (4)

  • app-builder

    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, business rules, business process flows, generative page intents for overview/dashboard surfaces, and an app module + sitemap. Ru

  • genpage

    Creates, updates, and deploys Power Apps generative pages for model-driven apps using React v17, TypeScript, and Fluent UI V9. Orchestrates specialist agents for planning, entity creation, and code generation. Use it when user asks to build, retrieve, or update a page in an existing Microsoft Power

  • report-issue

    Use this skill when the user wants to "report a bug", "file an issue", "report an issue", "submit a bug report", or report any problem with the model-apps plugin to the GitHub repository.

  • telemetry

    Use this skill when the user wants to enable, disable, turn on or off, opt out of, opt in to, or check the status of model-apps telemetry or its usage data. Triggers: "disable telemetry", "turn off telemetry", "opt out of telemetry", "stop collecting usage data", "enable telemetry", "telemetry statu

Subagents (6)

  • genpage-connector-builder

    Owns ALL GenPage connector work: performs connector discovery (connections, connection references, datasets, tables, operations, and schema), creates Dataverse connection references when needed, and produces the ## Connector Bindings contract. Invoked only by the top-level genpage orchestrator from

  • genpage-customapi-builder

    Owns ALL GenPage Dataverse Custom API (plug-in) work: it discovers the Custom APIs a page can bind to (Global and entity-bound Actions/Functions) plus their declared request-parameter kinds, and produces the ## Custom API Bindings contract. It also owns the dataverse-operations gate and the offer of

  • genpage-edit-planner

    Plans edits to an existing generative page. Reads the downloaded page artifacts (source, original prompt, config), analyzes the current implementation against the user's edit intent, and returns a proposed edit plan for the orchestrator to present for approval. Writes genpage-edit-plan.md, for the o

  • genpage-entity-builder

    Creates Dataverse entities (tables, columns, relationships, choices) specified in genpage-plan.md using the plugin's Node.js Web API scripts. Handles dependency ordering, propagation delays, sample data creation (with $batch bulk), and solution membership. Called by the genpage skill when new entiti

  • genpage-page-builder

    Generates a single complete .tsx generative page from a plan document and schema. Reads genpage-plan.md for page specification, RuntimeTypes.ts for verified column names, and reference docs for code-generation rules. Writes one .tsx file per invocation. Called by the genpage skill in parallel — not

  • genpage-planner

    Plans generative page creation for model-driven apps. Validates prerequisites, authenticates with PAC CLI, gathers requirements, detects which Dataverse entities and model-driven apps exist, and returns a proposed plan for the orchestrator to present for approval. Writes genpage-plan.md, for downstr

MCP servers (1)

  • playwright

    runs: node -e const path=require('node:path'); const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT; if(!root) throw new Error('PLUGIN_ROOT is not set'); const mod=require(path.resolve(root,'s

Hooks (5)

  • PreToolUse

    node -e 'const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT;if(!root){console.error(process.argv[3]);process.exit(0)}require(require(process.argv[1]).resolve(root,process.argv[2]))' no

  • PreToolUse

    node -e 'process.on(process.argv[3],()=>{process.exitCode=0});const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT;if(!root){console.error(process.argv[4]);process.exit(0)}require(requir

  • PostToolUse

    node -e 'const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT;if(!root){console.error(process.argv[3]);process.exit(0)}require(require(process.argv[1]).resolve(root,process.argv[2]))' no

  • PostToolUse

    node -e 'const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT;if(!root){console.error(process.argv[3]);process.exit(0)}require(require(process.argv[1]).resolve(root,process.argv[2]))' no

  • UserPromptSubmit

    node -e 'process.on(process.argv[3],()=>{process.exitCode=0});const root=process.env.PLUGIN_ROOT||process.env.CLAUDE_PLUGIN_ROOT;if(!root){console.error(process.argv[4]);process.exit(0)}require(requir

View source on GitHub microsoft.github.io

More from microsoft/power-platform-skills

All 11 plugins →

Create and deploy Power Pages sites using modern development approaches. Supports Enhanced-model non-SPA sites using Liquid and Web Templates, plus SPA sites with React, Angular, Vue, or Astro. Adds multilingual localization and safe runtime LTR/RTL switching for React, Vue, and Angular runtime sites; Astro and Angular static localization are temporarily unavailable. Includes ALM orchestration (plan-alm) with a solution-splitting decision tree, per-solution pipelines, Azure Blob asset advisory, manifest schema v2 for multi-solution deployments, and force-link remediation for cross-host pipeline migrations.

40 skills · 6 agents · 2 MCP servers · hooks

1,143

Build and deploy Power Apps code apps for mobile using Expo (React Native), with native device functionality and Power Platform connectors

31 skills · 5 agents · 1 MCP server · hooks

1,143

Build and deploy Power Apps code apps using React, Vite, and Power Platform connectors.

15 skills · 1 agent · hooks

1,143

Build third-party Power Apps Mobile (PAM) controls into a prebuilt .ppmplugin binary (Android DEX + flat iOS .framework + manifest.json) for the wrap runtime. Public tooling only; recommended build entry point /generate-ppmplugin.

13 skills · hooks

1,143

Build, edit, run, and debug Power Automate cloud flows via the FlowAgent MCP server — connection lifecycle, surgical edits, copy across environments, run management, and validated expressions.

11 skills · 2 MCP servers · hooks

1,143

Build Power Apps Canvas Apps using the Canvas Authoring MCP server.

4 skills · 7 agents · 1 MCP server · hooks

1,143

Similar plugins

Describe your app in plain English — Shipwright builds, tests, and deploys it autonomously. 9-phase pipeline, 4 stacks, enterprise-grade safety hooks.

1 command · 1 agent

davepoon/buildwithclaude 3,741

Operate Adobe Firefly, Photoshop v2, PDF Services, I/O Events, App Builder, and enterprise access through 30 evidence-backed skills with safe auth, data, spend, deployment, and recovery boundaries.

30 skills

jeremylongshore/tons-of-skills-marketplace 2,917

Development, customization, testing, and deployment skills for Adobe App Builder projects, including the Workfront UI-extension suite (appbuilder-workfront)

10 skills

adobe/skills 326

buildable

claudecodex

Local product-structure compiler, compact UI/UX brain, and quality gate for your coding agent: a prompt becomes the right archetype, selected design system, runnable build-verified starter, and reviewed result.

4 skills · 7 commands · 1 MCP server

suntay44/buildable-plugin-skills 54

Build data-connected dashboards, internal tools and back-office apps in ToolJet, then refine them visually. Requires a ToolJet connection.

2 skills · 1 MCP server

ToolJet/tooljet-mcp 31

Skills for Adobe Commerce App Management — scaffold and configure Commerce apps using the aio-commerce-sdk.

7 skills

adobe/aio-commerce-sdk 13

Maintain model-apps?

This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.

claude & codex plugins11 plugins