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.