maui-project-setup

Scaffold new .NET MAUI projects with MVVM folders and DI setup.

Updated Nov 5, 2025
One-click install
npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-project-setup-mkazimoto
Or copy as Structured Prompt for Agent▼
Please help me install this Agent Skill.
Skill: maui-project-setup
Source: https://github.com/mkazimoto/AppMAUICopilot/tree/main/.github/skills/maui-project-setup
Command: npx skills add https://github.com/mkazimoto/AppMAUICopilot --skill maui-project-setup-mkazimoto

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes scripts (resource) and references (resource) components.

What problem does it solve?

Provides a standardized, production-ready approach to creating and structuring .NET MAUI applications, including folder conventions, MVVM defaults, dependency injection patterns, and cross-platform setup.

Core Features & Use Cases

  • Establish MVVM-first skeletons, folders, and templates for MAUI projects.
  • Integrate DI registration scaffolding and platform-specific setup guidance.
  • Use for new MAUI projects to accelerate bootstrapping and enforce best practices.

Quick Start

Run the MAUI project-scaffold flow to generate a new app with the standard folder layout and MVVM base classes.

Frequently Asked Questions about maui-project-setup

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

FAQPage Schema
How do I structure a .NET MAUI project to follow MVVM architecture?▼

To structure a .NET MAUI project with MVVM architecture, use a scaffold that enforces a standard folder layout including Models, Views, ViewModels, and Services. This approach provides base ViewModels and standardized templates to ensure a scalable and maintainable startup.

What is the best way to set up dependency injection in a new MAUI app?▼

The best way to set up dependency injection in a new MAUI app is to use a production-ready scaffold that provides MauiProgram registration guidelines. This ensures consistent DI setup and integrates platform-specific configurations across your cross-platform application.

How do I bootstrap a new MAUI app with a standard folder structure?▼

You can bootstrap a new MAUI app with a standard folder structure by running a project-scaffold flow. This generates the default layout with required folders like Platforms and Services, applying MVVM-first architecture and dependency injection defaults to accelerate development.

Does this MAUI project setup work for both new and existing applications?▼

This MAUI project setup is designed specifically for new MAUI apps to enforce a consistent folder structure and base ViewModels from the start. It applies MVVM-first skeletons and standardized project templates to accelerate bootstrapping and enforce best practices.

What folder conventions should a MAUI project use for cross-platform setup?▼

A MAUI project should use specific required folders including Models, Views, ViewModels, Services, and Platforms. These folder conventions are part of a standardized project template that ensures a scalable, maintainable startup and proper cross-platform setup.

Why use a standardized scaffold for MAUI application architecture?▼

Using a standardized scaffold for MAUI application architecture enforces consistent folder conventions, MVVM defaults, and dependency injection patterns. This eliminates manual setup errors, accelerates bootstrapping, and ensures a production-ready structure across platforms.