maui-project-setup

Automate MAUI project initialization with MVVM architecture and DI setup.

Updated Jan 27, 2026
One-click install
npx skills add https://github.com/Rimblehelm/.NET-MAUI-Skills --skill maui-project-setup
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: maui-project-setup
Source: https://github.com/Rimblehelm/.NET-MAUI-Skills/tree/main/maui-project-setup
Command: npx skills add https://github.com/Rimblehelm/.NET-MAUI-Skills --skill maui-project-setup

SYSTEM DOCUMENTATION & REQUIREMENTS

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

What problem does it solve?

This skill provides agents with a standardized, production-ready approach to creating and structuring .NET MAUI applications. It defines folder conventions, MVVM architecture defaults, dependency injection patterns, and cross-platform considerations that should be applied whenever a new MAUI project is initialized.

Core Features & Use Cases

  • MVVM-first architecture as the default foundation for MAUI projects.
  • Dependency Injection setup in MauiProgram.cs with example registrations.
  • Clear, scalable folder structure (Models, Views, ViewModels, Services, Platforms, Resources, etc.).
  • Cross-platform guidance and template-driven project initialization for consistent results across Windows, Android, iOS, and macOS.
  • Use Case: Rapidly scaffold a new MAUI app with a standard architecture to accelerate team onboarding and reduce onboarding time.

Quick Start

Create a new MAUI project following the maui-project-setup structure and MVVM defaults.

Frequently Asked Questions about maui-project-setup

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

FAQPage Schema
How do I scaffold a .NET MAUI app with MVVM architecture and dependency injection?

Scaffolding a .NET MAUI app with MVVM involves generating a solution with a predefined folder structure, base ViewModels, and dependency injection setup configured in MauiProgram.cs for cross-platform use.

What is the recommended folder structure for a .NET MAUI project?

The recommended folder structure for a .NET MAUI project includes distinct directories for Models, Views, ViewModels, Services, Platforms, and Resources, ensuring clear separation of concerns and scalable cross-platform architecture.

Do I need the dotnet CLI to set up a MAUI project template?

Yes, you need the dotnet CLI to set up a MAUI project template, as the scaffolding process leverages dotnet dependencies to automate project initialization, service registration, and cross-platform configuration.

How do I configure dependency injection in a .NET MAUI app?

You configure dependency injection in a .NET MAUI app by registering services in the MauiProgram.cs file, applying predefined DI patterns to ensure scalable and maintainable service resolution across the application.

What's the best way to standardize MAUI project initialization across a team?

The best way to standardize MAUI project initialization is to use a template-driven scaffolding approach that enforces consistent folder conventions, MVVM architecture defaults, and DI patterns to accelerate team onboarding.

Can I use this MAUI scaffolding template for iOS, Android, Windows, and macOS?

Yes, the MAUI scaffolding template applies to new MAUI app projects across platforms, providing cross-platform guidance and initialization for consistent results on Windows, Android, iOS, and macOS.