model-driven-app

Automate creation, configuration, and publication of Dataverse model-driven apps.

Updated Apr 24, 2026
One-click install
npx skills add https://github.com/Kazuya0628/Quotation-Work-Automation-System --skill model-driven-app-kazuya0628
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-driven-app
Source: https://github.com/Kazuya0628/Quotation-Work-Automation-System/tree/main/.github/skills/model-driven-app
Command: npx skills add https://github.com/Kazuya0628/Quotation-Work-Automation-System --skill model-driven-app-kazuya0628

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires requests, python-dotenv, power-platform-standard, and includes scripts (resource) and references (resource) components.

What problem does it solve?

Automates the end-to-end creation, configuration, and publication of model-driven apps in Dataverse using code.

Core Features & Use Cases

  • Automates SiteMap generation, AppModule creation, and component binding for model-driven apps.
  • Integrates with Dataverse Web API to deploy core app artifacts across a single solution.
  • Use cases include building scalable admin dashboards or enterprise-grade apps quickly with consistent UI.

Quick Start

Run the deploy_model_driven_app.py script after configuring .env to deploy the model-driven app.

Frequently Asked Questions about model-driven-app

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I automate model-driven app deployment in Dataverse using code?

Automate model-driven app deployment by running a Python script that generates SiteMaps, creates AppModules, and binds components via the Dataverse Web API. This ensures deterministic deployments by managing all app artifacts within a single solution.

What is a deterministic deployment for model-driven apps?

Deterministic deployment for model-driven apps manages all components—SiteMap, AppModule, views, forms, and security roles—within a single solution. This approach guarantees consistent, repeatable app configurations across environments without manual UI intervention.

Can I configure clienttype=4 for Unified Interface when building model-driven apps?

Yes, building model-driven apps with this approach satisfies clienttype=4 requirements for the Unified Interface. It also configures isappaware SiteMaps and handles batched component additions to ensure proper app module behavior.

Does this approach support customizing views, forms, and icons for Dataverse apps?

Yes, the deployment process includes scripts to customize views, forms, and icons for Dataverse apps. It validates and publishes these artifacts automatically, enabling rapid construction of scalable admin dashboards and enterprise-grade applications.

What prerequisites do I need to set up before deploying a model-driven app?

Before deploying a model-driven app, configure a .env environment file and ensure Python dependencies like requests and python-dotenv are installed. You also need a configured Dataverse environment and the power-platform-standard dependency.