
Avalonia Viewmodels Zafiro
If you're building Avalonia apps and want to move beyond basic MVVM boilerplate, this gives you patterns for ViewModels using ReactiveUI and the Zafiro toolkit. The real value is in the wizard building approach with SlimWizard and WizardBuilder, which lets you handle multi-step flows declaratively instead of managing state machines by hand. It also covers IEnhancedCommand for progress reporting and automatic section discovery with attributes. The guides reference real examples from the Angor project, so you can see how CreateProjectFlowV2 and HomeViewModel actually implement these patterns. Best for teams already committed to ReactiveUI who need structured ways to handle complex navigation flows.
- skills.sh installs
- 538
- GitHub stars
- 43.1K
- last updated
- Jul 14, 2026
Install
$ npx -y skills add sickn33/antigravity-awesome-skills --skill avalonia-viewmodels-zafiro --agent claude-codeInstalls into .claude/skills of the current project.
Files
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
Sponsors
Details
- Repository
- github.com/sickn33/antigravity-awesome-skills
- First seen
- Jun 3, 2026
More from sickn33/antigravity-awesome-skills
All 708- Network Engineer536
- Onboarding Cro535
- Programmatic Seo535
- Using Git Worktrees535
- Obsidian Clipper Template Creator534
- Verification Before Completion534
- Form Cro530
- Avalonia Zafiro Development529
- Documentation Generation Doc Generate528
- Moodle External Api Development526
- Theme Factory526
- Launch Strategy522
- Arm Cortex Expert520
- Laravel Expert515
- Cc Skill Project Guidelines Example514
- Accessibility Compliance Accessibility Audit513
- Brand Guidelines512
- Dispatching Parallel Agents511
- Angular Best Practices510
- Machine Learning Ops Ml Pipeline508
- Page Cro508
- Security Scanning Security Hardening507
- Code Documentation Doc Generate502
- Paywall Upgrade Cro502