About maui-ui-best-practices
.NET MAUI UI Best Practices Skill provides UI rules for agents generating .NET MAUI XAML and C# code. Its guidance covers layout, styling, accessibility, responsiveness, and performance across supported device types.
Key features
- 01Provides layout and structure rules
- 02Guides styling and theme management
- 03Supports responsive UI layouts
- 04Covers accessibility and screen readers
- 05Offers performance guidelines
Use cases
- 01Generate .NET MAUI pages
- 02Standardize XAML styles and structure
- 03Adapt interfaces to different devices
- 04Improve UI accessibility and performance
Install
Copy the command and run it in a terminal.
npx skills add https:/ / github.com/ rimblehelm/ .net-maui-skills --skill maui-ui-best-practicesAfter installing, type/maui-ui-best-practicesin Claude Code to confirm it loaded.
Bundled files
References and scripts installed along with SKILL.md.
metadata.jsontest-cases.jsonrules/accessibility-semantic-properties.mdcontrols-reusable-components.mdlayout-avoid-deep-nesting.mdperformance-use-compiled-bindings.mdstyles-use-app-theme.mdDetails
From the project README.NET MAUI — UI Best Practices Skill
Purpose
This skill defines the recommended UI/UX patterns, layout strategies, styling conventions, accessibility rules, and performance guidelines for .NET MAUI applications. It ensures that all generated UI code is consistent, maintainable, responsive, and aligned with modern cross-platform design expectations.
The goal is to help agents produce clean, scalable, and accessible XAML and C# UI code across Android, iOS, Windows, and MacCatalyst.
Core Principles
- Simplicity first Use minimal layout nesting, clear structure, and predictable patterns.
- Consistency
Centralize styles, colors, and fonts in
Resources/Styles. - Responsiveness
Use adaptive layouts (
OnIdiom,OnPlatform,Grid,FlexLayout) to support all devices. - Accessibility Provide semantic properties, proper contrast, and screen reader support.
- Performance Prefer compiled bindings, lightweight controls, and efficient layout containers.
Categories of Rules
- Layout & Structure
- Styling & Theming
- Controls & Components
- Accessibility
- Performance
Each rule is stored in the rules/ directory and should be applied whenever generating UI code.
Agent Usage Guidelines
- When generating XAML, follow the layout and styling rules.
- When creating new pages, apply consistent structure:
- Root layout should be
GridorVerticalStackLayout. - Avoid deeply nested layouts.
- Use styles instead of inline properties.
- Root layout should be
- When generating controls, prefer reusable components in
/Views/Controls. - When asked to “make the UI responsive,” apply idiom/platform conditions.
- When asked to “improve performance,” apply rules from the performance category.
Out of Scope
- Business logic (covered in other skills)
- Authentication UI flows (covered in
maui-authentication) - Deployment or platform packaging