avalonia-zafiro-development

Enforce Avalonia UI development conventions with the Zafiro toolkit.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve?

This Skill enforces best practices and conventions for developing Avalonia UI applications with the Zafiro toolkit, ensuring maintainable, predictable, and cross-platform code.

Core Features & Use Cases

  • Standardized Development: Enforces functional-reactive MVVM, explicit error handling, and cross-platform compatibility.
  • Zafiro Integration: Promotes the use of Zafiro abstractions and helpers to reduce redundancy.
  • Use Case: A new developer joins a project using Avalonia and Zafiro; this Skill provides the essential rules and guides to get them up to speed quickly and ensure their code adheres to project standards.

Quick Start

Follow the guides in this skill to set up a new Avalonia Zafiro project.

Frequently Asked Questions about avalonia-zafiro-development

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

FAQPage Schema
How do I enforce MVVM conventions in Avalonia UI development?

Use this Skill to enforce functional-reactive MVVM conventions in Avalonia UI by mandating Result types for error handling and leveraging Zafiro abstractions for predictable cross-platform code.

What is the best way to handle errors in Avalonia with Zafiro?

The best way to handle errors in Avalonia with Zafiro is using explicit Result types, which enforce safe error handling and predictable application behavior across platforms.

How do I set up a new cross-platform Avalonia project using Zafiro?

Set up a new cross-platform Avalonia project using Zafiro by following the Skill's guides, which cover technical skills, naming standards, ReactiveUI rules, and Zafiro shortcuts for rapid onboarding.

Does Avalonia development with Zafiro support cross-platform applications?

Yes, Avalonia development with Zafiro supports cross-platform applications by prioritizing cross-platform excellence through standardized functional-reactive MVVM practices and Zafiro abstractions.

Why use Zafiro shortcuts in ReactiveUI Avalonia applications?

Use Zafiro shortcuts in ReactiveUI Avalonia applications to reduce redundancy, enforce mandatory conventions, and streamline functional-reactive MVVM development across platforms.