model-driven-app

Automate end-to-end deployment of model-driven apps in Dataverse.

56|20|Updated Oct 9, 2025
One-click install
npx skills add https://github.com/geekfujiwara/CodeAppsDevelopmentStandard --skill model-driven-app
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: model-driven-app
Source: https://github.com/geekfujiwara/CodeAppsDevelopmentStandard/tree/main/.github/skills/model-driven-app
Command: npx skills add https://github.com/geekfujiwara/CodeAppsDevelopmentStandard --skill model-driven-app

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

Model-driven apps deployment in Dataverse often requires manual configuration of SiteMaps and AppModules, producing a high risk of misconfiguration. This skill automates the end-to-end process, reducing effort and ensuring consistency when wiring tables, views, forms, and security roles into a deployable app.

Core Features & Use Cases

  • End-to-end automation: generate SiteMap, AppModule, and component wiring for a solution that contains Dataverse tables, views, forms, and security roles.
  • Site navigation and grouping: automatically structure Area/Group/SubArea with ShowGroups enabled and offline support.
  • Deployment lifecycle: create/update app, attach SiteMap, views, forms, associate security roles, validate, and publish via structured steps with batching and fallbacks.
  • Script-driven customization: leverage provided scripts to customize default views, forms, and icons, and to publish table assets.
  • Reusable patterns: supports solution-scale deployments and ensures consistency across environments.

Quick Start

Run the deploy_model_driven_app.py script to build, deploy, and publish your model-driven app from your solution.

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?

You can automate Dataverse model-driven app deployment by running a Python script that generates the SiteMap, creates the AppModule, wires tables and forms, and publishes the app with batch processing and error fallbacks.

What is included in end-to-end Dataverse app module configuration?

End-to-end Dataverse app module configuration includes SiteMap generation, AppModule creation, component registration for views and forms, security role association, validation, and structured publishing.

Can I automate SiteMap generation for Dataverse tables, views, and forms?

Yes, you can automate SiteMap generation for Dataverse tables, views, and forms. The deployment script automatically structures navigation Areas, Groups, and SubAreas while enabling ShowGroups and offline support.

Does this Dataverse deployment approach work with custom security roles and solutions?

Yes, this Dataverse deployment approach works with custom security roles and solutions. It attaches security roles to the AppModule and supports solution-scale deployments to ensure consistency across multiple environments.

What is the best way to prevent manual misconfiguration when wiring Dataverse apps?

The best way to prevent manual misconfiguration when wiring Dataverse apps is to use script-driven customization for default views, forms, and icons, ensuring consistent component registration and structured deployment lifecycle management.