Skip to content
Skillpedia
Interfaces (UI/UX)48k · #2234

avalonia-zafiro-development

Defines the necessary rules and skills for creating interfaces with Avalonia using the Zafiro toolkit. Ensures a quality standard.

What it does

This skill helps build good-looking and functional applications using Avalonia and Zafiro tools. It ensures code is organized, easy to understand, and works well across different operating systems.

When to use it

  • ✓When starting a new project with Avalonia and Zafiro.
  • ✓When you need to ensure code follows best practices.
  • ✓When integrating new features that need to be reliable and maintainable.

Example of what to ask your AI

“How can I organize my code so it works well on Windows, Mac, and Linux using Avalonia and Zafiro?”

Want more? Open the sections below.

How to use

The easiest way: copy the message below and paste it into Claude, ChatGPT, Cursor or any AI. It reads the skill and follows the instructions.

Skill link

https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md

Ready-to-paste message

Use this skill to help me: https://github.com/sickn33/agentic-awesome-skills/blob/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md Read the SKILL.md file at that link and follow its instructions for my task.
How it works

The AI follows specific rules for writing code, focusing on how program parts communicate (MVVM) and using tools that make code safer and more predictable. It also encourages code reuse and searching for existing solutions before creating something new.

Installation

Easiest way: copy the skill link and paste it into Claude, ChatGPT or Cursor asking it to follow the instructions.

In the terminal (Claude Code, Codex, Cursor), in your project folder:

npx skills add sickn33/agentic-awesome-skills --skill avalonia-zafiro-development

Or download just the file:

curl -L https://raw.githubusercontent.com/sickn33/agentic-awesome-skills/main/plugins/agentic-awesome-skills-claude/skills/avalonia-zafiro-development/SKILL.md -o SKILL.md
Technical content (original SKILL.md)

Original text by the author, straight from GitHub.

Avalonia Zafiro Development

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.

When to Use

This skill is applicable to execute the workflow or actions described in the overview.

Limitations

  • Use this skill only when the task clearly matches the scope described above.
  • Do not treat the output as a substitute for environment-specific validation, testing, or expert review.
  • Stop and ask for clarification if required inputs, permissions, safety boundaries, or success criteria are missing.
FAQ

What are Avalonia and Zafiro?

Avalonia is a framework for creating user interfaces that work on multiple operating systems. Zafiro is a toolkit that makes using Avalonia easier, adding features and simplifying development.

What does 'MVVM' mean?

MVVM is a design pattern that separates the user interface (what you see) from the program's logic (how it works), making code more organized and easier to test.

Why is it important to 'search first' before writing code?

Searching first helps avoid duplicate work and use solutions that have already been tested and approved, ensuring the code is more efficient and consistent.

Details

Original description by the author

Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.

repo: sickn33/agentic-awesome-skills

Popularity

GitHub stars
48k
Ranking position
#2234
License
MIT
Updated
10/15/2026

Is this skill useful?

0

Sign in to vote.

Comments

  • …

More skills from this repository

Similar skills