MR
Mayur Rathi
@mayurrathi
⭐ 40.7k GitHub stars

Avalonia Zafiro Development

Avalonia Zafiro Development is an design AI skill with a core value of Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit. It helps developers solve real-world problems in the design domain, boosting efficiency, automating repetitive tasks, and optimizing workflows.

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

Last verified on: 2026-07-08

Quick Facts

Category design
Works With Claude
Source sickn33/antigravity-awesome-skills
Stars ⭐ 40.7k
Last Verified 2026-07-08
Risk Level Low
mkdir -p ./skills/avalonia-zafiro-development && curl -sfL https://raw.githubusercontent.com/sickn33/antigravity-awesome-skills/main/skills/avalonia-zafiro-development/SKILL.md -o ./skills/avalonia-zafiro-development/SKILL.md

Run in terminal / PowerShell. Requires curl (Unix) or PowerShell 5+ (Windows).

Skill Content

# 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


- [Core Technical Skills & Architecture](core-technical-skills.md): Fundamental skills and architectural principles.

- [Naming & Coding Standards](naming-standards.md): Rules for naming, fields, and error handling.

- [Avalonia, Zafiro & Reactive Rules](avalonia-reactive-rules.md): Specific guidelines for UI, Zafiro integration, and DynamicData pipelines.

- [Zafiro Shortcuts](zafiro-shortcuts.md): Concise mappings for common Rx/Zafiro operations.

- [Common Patterns](patterns.md): Advanced patterns like `RefreshableCollection` and Validation.


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.

🎯 Best For

  • UI designers
  • Product designers
  • Claude users
  • Designers
  • Creative professionals

💡 Use Cases

  • Generating component mockups
  • Creating design system tokens
  • Design system documentation
  • Component specification creation

📖 How to Use This Skill

  1. 1

    Install the Skill

    Copy the install command from the Terminal tab and run it. The SKILL.md file downloads to your local skills directory.

  2. 2

    Load into Your AI Assistant

    Open Claude and reference the skill. Paste the SKILL.md content or use the system prompt tab.

  3. 3

    Apply Avalonia Zafiro Development to Your Work

    Provide context for your task — paste source material, describe your audience, or share existing work to guide the AI.

  4. 4

    Review and Refine

    Edit the AI output for accuracy, tone, and completeness. Add human insight where the AI lacks context.

❓ Frequently Asked Questions

Does this work with Figma?

Some design skills integrate with Figma plugins. Check the Works With section for supported tools.

Does Avalonia Zafiro Development generate production-ready design specs?

It generates detailed specifications that developers can use directly. Review and adjust for your specific design system.

How do I install Avalonia Zafiro Development?

Copy the install command from the Terminal tab and run it. The skill downloads to ./skills/avalonia-zafiro-development/SKILL.md, ready to use.

Can I customize this skill for my team?

Absolutely. Edit the SKILL.md file to add team-specific instructions, examples, or workflows.

⚠️ Common Mistakes to Avoid

Skipping usability testing

AI-generated designs should be validated with real users before development.

Not reading the full skill

Skills contain important context and edge cases beyond the quick start.

🔗 Related Skills