avalonia-viewmodels-zafiro▌
sickn33/antigravity-awesome-skills · updated Apr 8, 2026
This skill provides a set of best practices and patterns for creating ViewModels, Wizards, and managing navigation in Avalonia applications, leveraging the power of ReactiveUI and the Zafiro toolkit.
Avalonia ViewModels with Zafiro
This skill provides a set of best practices and patterns for creating ViewModels, Wizards, and managing navigation in Avalonia applications, leveraging the power of ReactiveUI and the Zafiro toolkit.
Core Principles
- Functional-Reactive Approach: Use ReactiveUI (
ReactiveObject,WhenAnyValue, etc.) to handle state and logic. - Enhanced Commands: Utilize
IEnhancedCommandfor better command management, including progress reporting and name/text attributes. - Wizard Pattern: Implement complex flows using
SlimWizardandWizardBuilderfor a declarative and maintainable approach. - Automatic Section Discovery: Use the
[Section]attribute to register and discover UI sections automatically. - Clean Composition: map ViewModels to Views using
DataTypeViewLocatorand manage dependencies in theCompositionRoot.
Guides
- ViewModels & Commands: Creating robust ViewModels and handling commands.
- Wizards & Flows: Building multi-step wizards with
SlimWizard. - Navigation & Sections: Managing navigation and section-based UIs.
- Composition & Mapping: Best practices for View-ViewModel wiring and DI.
Example Reference
For real-world implementations, refer to the Angor project:
CreateProjectFlowV2.cs: Excellent example of complex Wizard building.HomeViewModel.cs: Simple section ViewModel using functional-reactive commands.
When to Use
This skill is applicable to execute the workflow or actions described in the overview.
Discussion
Product Hunt–style comments (not star reviews)- No comments yet — start the thread.
Ratings
4.7★★★★★71 reviews- ★★★★★Dhruvi Jain· Dec 28, 2024
avalonia-viewmodels-zafiro fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Hana Huang· Dec 20, 2024
avalonia-viewmodels-zafiro has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Charlotte Zhang· Dec 12, 2024
avalonia-viewmodels-zafiro fits our agent workflows well — practical, well scoped, and easy to wire into existing repos.
- ★★★★★Hana Kim· Dec 8, 2024
We added avalonia-viewmodels-zafiro from the explainx registry; install was straightforward and the SKILL.md answered most questions upfront.
- ★★★★★Maya Diallo· Dec 8, 2024
Useful defaults in avalonia-viewmodels-zafiro — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Sophia Garcia· Nov 27, 2024
Keeps context tight: avalonia-viewmodels-zafiro is the kind of skill you can hand to a new teammate without a long onboarding doc.
- ★★★★★Maya Zhang· Nov 27, 2024
avalonia-viewmodels-zafiro has been reliable in day-to-day use. Documentation quality is above average for community skills.
- ★★★★★Oshnikdeep· Nov 19, 2024
avalonia-viewmodels-zafiro is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
- ★★★★★Anika Verma· Nov 11, 2024
Useful defaults in avalonia-viewmodels-zafiro — fewer surprises than typical one-off scripts, and it plays nicely with `npx skills` flows.
- ★★★★★Charlotte Rahman· Nov 3, 2024
avalonia-viewmodels-zafiro is among the better-maintained entries we tried; worth keeping pinned for repeat workflows.
showing 1-10 of 71