avalonia-viewmodels-zafiro

Create Avalonia ViewModels and wizards with ReactiveUI and Zafiro.

10|5|Updated Jan 29, 2026
One-click install
npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill avalonia-viewmodels-zafiro
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: avalonia-viewmodels-zafiro
Source: https://github.com/Claude-Code-Community-Ireland/claude-code-resources/tree/main/skills/general/avalonia-viewmodels-zafiro
Command: npx skills add https://github.com/Claude-Code-Community-Ireland/claude-code-resources --skill avalonia-viewmodels-zafiro

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill streamlines the development of complex user interfaces in Avalonia applications by providing robust patterns for ViewModels, wizards, and navigation, reducing boilerplate code and improving maintainability.

Core Features & Use Cases

  • ViewModel Patterns: Implement efficient and testable ViewModels using ReactiveUI.
  • Wizard Management: Create multi-step user flows with a declarative wizard pattern.
  • Navigation & Composition: Simplify UI navigation and component composition.
  • Use Case: Develop a data entry application with multiple steps, where each step is a distinct ViewModel, and the Skill guides the user through the process seamlessly.

Quick Start

Apply the Avalonia Viewmodels Zafiro skill to create a new ViewModel for user profile editing.

Frequently Asked Questions about avalonia-viewmodels-zafiro

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

FAQPage Schema
How do I create a multi-step wizard in Avalonia using ReactiveUI?

To create a multi-step wizard in Avalonia, use a declarative wizard pattern where each step is a distinct ViewModel. This approach manages navigation seamlessly and guides users through complex data entry processes with clean composition.

What's the best way to structure Avalonia ViewModels for maintainability?

The best way to structure Avalonia ViewModels is using ReactiveUI patterns that reduce boilerplate and improve testability. This approach leverages functional-reactive programming and enhanced commands for robust, maintainable UI development.

Does ReactiveUI work with Avalonia for complex UI navigation?

Yes, ReactiveUI works with Avalonia to simplify complex UI navigation and component composition. It provides patterns for automatic section discovery and clean navigation management, reducing boilerplate code in your application.

Can I use automatic section discovery for Avalonia UI navigation?

Yes, you can use automatic section discovery for Avalonia UI navigation through the Zafiro toolkit. This feature supports clean composition and simplifies navigation management in ReactiveUI-based applications.

Why does my Avalonia ViewModel need functional-reactive programming?

Your Avalonia ViewModel needs functional-reactive programming to enable enhanced commands and robust UI development. This pattern reduces boilerplate code and improves maintainability when building complex user interfaces with ReactiveUI.

How do I manage navigation between ViewModels in an Avalonia application?

To manage navigation between ViewModels in an Avalonia application, employ patterns that support clean composition and automatic section discovery. The Zafiro toolkit simplifies this navigation management using ReactiveUI best practices.