
Avalonia Zafiro Development
If you're building cross-platform apps with Avalonia UI and the Zafiro toolkit, this enforces a strict functional-reactive MVVM approach using DynamicData and ReactiveUI. It's opinionated about keeping ViewModels platform-independent, using Result types instead of exceptions for control flow, and always checking if Zafiro already has a helper before rolling your own. The included guides cover naming conventions, reactive pipeline patterns, and shortcuts for common Rx operations. This is less about learning Avalonia from scratch and more about maintaining consistency in a codebase that's already committed to this particular architectural style. Worth it if your team needs to stop reinventing the wheel on every feature.
- skills.sh installs
- 192
- GitHub stars
- 33.2K
- last updated
- Aug 21, 2026
Install
$ npx -y skills add davila7/claude-code-templates --skill avalonia-zafiro-development --agent claude-codeInstalls into .claude/skills of the current project.
Files
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
- Functional-Reactive MVVM: Pure MVVM logic using DynamicData and ReactiveUI.
- Safety & Predictability: Explicit error handling with
Resulttypes and avoidance of exceptions for flow control. - Cross-Platform Excellence: Strictly Avalonia-independent ViewModels and composition-over-inheritance.
- Zafiro First: Leverage existing Zafiro abstractions and helpers to avoid redundancy.
Guides
Sponsors
Details
- Repository
- github.com/davila7/claude-code-templates
- First seen
- Jun 3, 2026
More from davila7/claude-code-templates
All 618- Clickhouse Io192
- Salesforce Development192
- Feedback Mastery190
- Planning190
- Avalonia Layout Zafiro188
- Reducing Entropy187
- Difficult Workplace Conversations185
- Playwright185
- Avalonia Viewmodels Zafiro184
- Plugin Forge184
- Moodle External Api Development177
- Blockrun176
- Busybox On Windows172
- Inngest168
- Zapier Make Patterns166
- Trigger Dev164
- Segment Cdp162
- Upstash Qstash162
- Fastmcp Server154
- Memory Search139
- Design To Code135
- Accessibility Auditor
- Active Directory Attacks
- Agent Development