avalonia

Consolidate Avalonia development guidance into a decision-based navigation hub.

22|2|Updated Nov 22, 2025
One-click install
npx skills add https://github.com/markpitt/claude-skills --skill avalonia
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia
Source: https://github.com/markpitt/claude-skills/tree/main/skills/avalonia
Command: npx skills add https://github.com/markpitt/claude-skills --skill avalonia

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill provides modular, task‑oriented guidance for Avalonia development, helping you build cross‑platform desktop and mobile apps faster with MVVM patterns, XAML design, data binding, styling, theming, and cross‑platform deployment.

Core Features & Use Cases

  • Guided architecture patterns (MVVM, Reactive patterns, platform‑adaptive UI)
  • UI controls reference and design strategies
  • Cross‑platform deployment patterns (Windows/macOS/Linux/iOS/Android/WebAssembly)
  • Task‑based navigation and practical workflows to reduce complexity

Quick Start

Start by reading the Quick Reference on the main page, then load focused resources for MVVM, controls, and platform topics. Use the orchestration hub to route tasks to the exact resource for your Avalonia goal.

Frequently Asked Questions about avalonia

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

FAQPage Schema
How do I build cross-platform desktop apps with Avalonia and MVVM?

Avalonia is a cross-platform UI framework supporting MVVM patterns for Windows, macOS, Linux, iOS, Android, and WebAssembly. Use data binding and reactive patterns to separate UI from business logic, then deploy to your target platforms without code duplication.

What's the best way to structure XAML layouts and styling in Avalonia?

Avalonia supports XAML design with built-in styling and theming capabilities. Organize controls hierarchically, apply consistent themes across platforms, and use data binding to connect UI elements to view models for maintainable, platform-adaptive designs.

Can I use Avalonia for iOS and Android development alongside Windows?

Yes. Avalonia enables single-codebase deployment to iOS, Android, Windows, macOS, Linux, and WebAssembly. Write your logic once with MVVM patterns and reactive components, then target all platforms with minimal platform-specific adjustments.

How do I implement custom controls and reactive patterns in Avalonia?

Build custom controls by extending Avalonia's control library and applying reactive patterns to handle state changes efficiently. Combine MVVM architecture with data binding to create reusable, testable UI components across platforms.

Do I need prior experience with XAML to learn Avalonia?

XAML experience helps but isn't required. Avalonia's orchestration hub provides task-based guidance for MVVM, controls, styling, and platform deployment, so you can learn XAML syntax and Avalonia patterns together through practical workflows.