Now liveThe Skillselion MCP - thousands of ranked skills, loaded into your agent mid-task. No install.Get it →
sickn33 avatar

Avalonia Zafiro Development

  • 538 installs
  • 44k repo stars
  • Updated July 27, 2026
  • sickn33/antigravity-awesome-skills

avalonia-zafiro-development is a Claude Code skill that keeps Avalonia desktop MVVM code aligned with Zafiro helpers and DynamicData collection pipelines instead of ad-hoc Rx for developers building cross-platform .NET d

About

avalonia-zafiro-development is a desktop UI skill from sickn33/antigravity-awesome-skills governing Avalonia, Zafiro, and Reactive conventions. Strict Avalonia rules forbid System.Drawing, keep ViewModels free of Avalonia types, prefer bindings over code-behind, and use explicit DataTemplates with typed DataContext. Zafiro guidelines require existing helpers, extension methods, and ValidationRule extensions before custom logic. DynamicData is mandatory over raw Rx: Connect, Filter, Transform, Sort, Bind, and DisposeMany operators manage observable collections. Developers reach for it when implementing or reviewing Avalonia MVVM features to avoid footguns like VisualStates abuse or hand-rolled reactive validation. Outputs are compliant ViewModels, binding-driven views, and DynamicData-backed collection pipelines.

  • Enforces pure ViewModels with no Avalonia type references and bindings over code-behind
  • Mandates DynamicData operators (Connect, Filter, Transform, Sort, Bind, DisposeMany) for collection pipelines
  • Documents forbidden anti-patterns: ad-hoc SourceList/SourceCache, logic in Subscribe, redundant System.Reactive operator
  • Steers validation through Zafiro ValidationRule extensions instead of one-off reactive checks
  • Bans System.Drawing; requires Avalonia types throughout the UI stack

Avalonia Zafiro Development by the numbers

  • 538 all-time installs (skills.sh)
  • +4 installs in the week ending Jul 27, 2026 (Skillselion tracking)
  • Ranked #28 of 154 .NET & C# skills by installs in the Skillselion catalog
  • Security screen: LOW risk (skills.sh audit)
  • Data as of Jul 28, 2026 (Skillselion catalog sync)
npx skills add https://github.com/sickn33/antigravity-awesome-skills --skill avalonia-zafiro-development

Add your badge

Show developers this skill is listed on Skillselion. Paste this into your README.

Listed on Skillselion
Installs538
repo stars44k
Security audit3 / 3 scanners passed
Last updatedJuly 27, 2026
Repositorysickn33/antigravity-awesome-skills

How do you structure Avalonia MVVM with DynamicData?

Keep Avalonia desktop MVVM code aligned with Zafiro helpers and DynamicData collection pipelines instead of ad-hoc Rx.

Who is it for?

.NET developers building Avalonia desktop apps who standardize on Zafiro abstractions and DynamicData for reactive collections.

Skip if: Web-only React or WPF teams not using Avalonia UI and the Zafiro helper library on desktop .NET.

When should I use this skill?

The developer writes Avalonia views, ViewModels, Zafiro validation, or DynamicData reactive collection pipelines in C#.

What you get

Pure ViewModels, binding-driven Avalonia views, Zafiro validation rules, and DynamicData collection pipelines without ad-hoc Rx.

  • Pure ViewModel classes
  • Binding-driven Avalonia views
  • DynamicData collection pipelines

By the numbers

  • Mandates 6 DynamicData operators: Connect, Filter, Transform, Sort, Bind, and DisposeMany

Files

SKILL.mdMarkdownGitHub ↗

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: Fundamental skills and architectural principles.
  • Naming & Coding Standards: Rules for naming, fields, and error handling.
  • Avalonia, Zafiro & Reactive Rules: Specific guidelines for UI, Zafiro integration, and DynamicData pipelines.
  • Zafiro Shortcuts: Concise mappings for common Rx/Zafiro operations.
  • Common Patterns: 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.

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.

Related skills

How it compares

Pick avalonia-zafiro-development over generic C# skills when the stack is Avalonia plus Zafiro with DynamicData collection rules.

FAQ

Why must ViewModels avoid Avalonia types in avalonia-zafiro-development?

avalonia-zafiro-development keeps ViewModels pure by forbidding Avalonia type references, which preserves testability and enforces UI logic through bindings and DataTemplates rather than code-behind or framework leaks.

Which DynamicData operators does avalonia-zafiro-development prefer?

avalonia-zafiro-development mandates DynamicData operators—Connect, Filter, Transform, Sort, Bind, and DisposeMany—over ad-hoc System.Reactive pipelines for observable collection management in Avalonia desktop apps.

Is Avalonia Zafiro Development safe to install?

skills.sh reports 3 of 3 security scanners passed. Review the Security Audits panel on this page before installing in production.

.NET & C#frontend

This week in AI coding

Five minutes, every Monday - the tools, releases and tactics for developers.

unsubscribe anytime.