Avalonia Zafiro Development

SkillAI & models

avalonia-zafiro-development is a skill that gives a coding agent mandatory conventions and behavioral rules for building cross-platform desktop apps with Avalonia UI and the Zafiro toolkit. It covers reactive MVVM architecture, explicit Result-based error handling, and platform-independent view models, and directs the agent to search for existing helpers before writing new code.

Use Avalonia Zafiro Development in Claude, ChatGPT or Ahel Desktop

Free. Sign in, add Avalonia Zafiro Development and connect your AI. About a minute.

Also: Claude Code · Cursor · Codex

Then ask your AI: use the Avalonia Zafiro Development skill

Details

Instructions available. Your AI can read the instructions. Execution depends on the setup they require.

Have a coding agent that supports loading skills.

Avalonia Zafiro DevelopmentStart free

What your AI can do with it

  • Enforces functional-reactive MVVM using DynamicData and ReactiveUI
  • Requires explicit error handling with Result types instead of exceptions for flow
  • Keeps view models strictly Avalonia-independent with composition over inheritance
  • Directs the agent to prefer existing Zafiro abstractions and helpers
  • Provides guides on naming standards, DynamicData pipelines, and patterns
  • Requires searching the codebase for similar implementations before writing anything new

Getting started

  1. Have a coding agent that supports loading skills.
  2. Add the avalonia-zafiro-development skill to the agent's available skills.
  3. Work on an Avalonia UI project that uses the Zafiro toolkit so the conventions apply.
  4. Ask the agent to follow the skill's guides on architecture, naming standards, and reactive rules when writing code.

What this skill tells your AI

The instructions your AI receives, as published by davila7/claude-code-templates in cli-tool/components/skills/development/avalonia-zafiro-development/SKILL.md and read by ahel’s review.

This skill defines the mandatory conventions and behavioral rules for developing cross-platform applications with Avalonia UI and the Zafiro toolkit. These rules prioritize maintainability, correctness, and a functional-reactive approach.

Core Pillars

  1. Functional-Reactive MVVM: Pure MVVM logic using DynamicData and ReactiveUI.
  2. Safety & Predictability: Explicit error handling with Result types and avoidance of exceptions for flow control.
  3. Cross-Platform Excellence: Strictly Avalonia-independent ViewModels and composition-over-inheritance.
  4. Zafiro First: Leverage existing Zafiro abstractions and helpers to avoid redundancy.

Guides

Procedure Before Writing Code

  1. Search First: Search the codebase for similar implementations or existing Zafiro helpers.
  2. Reusable Extensions: If a helper is missing, propose a new reusable extension method instead of inlining complex logic.
  3. Reactive Pipelines: Ensure DynamicData operators are used instead of plain Rx where applicable.

Signals

GitHub stars
32k
Forks
4k
Last commit
Oct 2026

Questions

What does the skill cover?
Mandatory conventions for Avalonia development with Zafiro: functional-reactive MVVM with DynamicData and ReactiveUI, Result-based error handling, Avalonia-independent view models, naming standards, and common patterns.
Does it change how the agent writes code?
Yes. It instructs the agent to search the codebase for existing helpers first, propose reusable extension methods instead of inlining complex logic, and use DynamicData operators over plain Rx where applicable.
Advanced
Item type
skill
Key
avalonia-zafiro-development-davila7
Source
github.com/davila7/claude-code-templates