avalonia-viewmodels-zafiro
Build Avalonia ViewModels with Zafiro
Complex Avalonia application flows can produce tightly coupled ViewModels and inconsistent navigation. This skill provides focused Zafiro and ReactiveUI patterns for maintainable MVVM architecture.
Install with my Agent
Copy this request to your Agent. It includes the canonical Skill page and manifest.
Review the Skillstore skill "avalonia-viewmodels-zafiro" from https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro.md and its manifest at https://skillstore.io/api/skills/sickn33-avalonia-viewmodels-zafiro/manifest. Verify the artifact. You may proceed after verification, subject to the environment's own policy.Your Agent should still show its plan and request any confirmation required by the security policy.
Agent-readable resources
Use these links when an AI agent, crawler, or script needs clean context instead of reading the full page.
Test it
Using "avalonia-viewmodels-zafiro". Plan a profile editor with validation and save progress.
Expected outcome:
A ViewModel plan covering reactive fields, derived validity, an enhanced save command, notification-based errors, progress state, and subscription disposal.
Using "avalonia-viewmodels-zafiro". Design a three-step project creation wizard.
Expected outcome:
A step sequence with validation gates, typed results, custom next behavior, automatic back navigation, and a final completion step.
Using "avalonia-viewmodels-zafiro". Review View and ViewModel registration for a modular application.
Expected outcome:
A composition plan covering service lifetimes, section discovery, data-type View mapping, shell navigation, and top-level application initialization.
Security Audit
SafeAll ten static findings are false positives caused by Markdown code formatting or ordinary C# lifecycle methods. No command execution, system reconnaissance, prompt injection, or malicious intent was found.
Risk Factors
โ๏ธ External commands (8)
Share & cite this report
Share the versioned assessment report, neutral badge, embed card, and citations. Skillstore reports evidence without deciding whether this Skill is safe.
Copy report link
https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro/audits/5?utm_source=security_passport&utm_medium=share&utm_campaign=versioned_reportMarkdown badge
[](https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro?utm_source=security_passport_badge)HTML badge
<a href="https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro?utm_source=security_passport_badge"><img src="https://skillstore.io/badges/skills/sickn33-avalonia-viewmodels-zafiro/security.svg" alt="Skillstore security assessment" loading="lazy"></a>Embed card
<iframe src="https://skillstore.io/embed/skills/sickn33-avalonia-viewmodels-zafiro.html" title="Skillstore Security Assessment" sandbox="allow-popups allow-popups-to-escape-sandbox" loading="lazy" referrerpolicy="no-referrer" width="420" height="180"></iframe>Academic citations (APA ยท BibTeX ยท CFF)
APA citation
sickn33. (2026). avalonia-viewmodels-zafiro security audit report (audit version 5) [Author version unspecified]. Skillstore. https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro/audits/5BibTeX citation
@techreport{sickn33-sickn33-avalonia-viewmodels-zafiro-2026,
author = {sickn33},
title = {avalonia-viewmodels-zafiro security audit report (audit version 5)},
institution = {Skillstore},
year = {2026},
number = {5},
url = {https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro/audits/5},
note = {Author version unspecified}
}CITATION.cff
cff-version: 1.2.0
message: "If you use this Skill, cite its author and this versioned security audit report."
title: "avalonia-viewmodels-zafiro security audit report (audit version 5)"
version: "unspecified"
type: report
authors:
- name: "sickn33"
date-released: "2026-07-23"
url: "https://skillstore.io/skills/sickn33-avalonia-viewmodels-zafiro/audits/5"
identifiers:
- type: other
value: "skillstore:sickn33-avalonia-viewmodels-zafiro:audit:5"
description: "Skillstore immutable audit report identifier"
Skillstore Score
Why this score Evidence Confidence: HighWhat You Can Build
Create a Reactive Form
Design a ViewModel with observable validation, enhanced commands, error notifications, and managed subscriptions.
Build a Guided Workflow
Define validated wizard steps, navigation rules, custom commands, and completion behavior with SlimWizard.
Organize Application Composition
Plan ViewModel registration, View mapping, navigation sections, and service resolution from a central composition root.
Try These Prompts
Create an Avalonia ViewModel for [feature] using ReactiveObject, generated properties, and a disposable subscription.
Add an asynchronous Zafiro command for [action] with validation, progress behavior, error notifications, and proper disposal.
Design a SlimWizard for [workflow] with these steps: [steps]. Include validation gates, custom navigation commands, and completion behavior.
Review this Avalonia architecture: [details]. Recommend Zafiro patterns for composition, View mapping, section registration, navigation, commands, and subscription lifetimes.
Best Practices
- Keep state transformations observable and place user actions in reactive commands.
- Dispose subscriptions and command error handlers with a CompositeDisposable.
- Register dependencies and ViewModel mappings in a central composition root.
Avoid
- Do not place navigation, validation, and service construction directly inside Views.
- Do not advance wizard steps before current-step validation succeeds.
- Do not leave observable subscriptions or command handlers undisposed.
Frequently Asked Questions
Which frameworks does this skill cover?
Can it create ordinary ViewModels?
Does it support multi-step workflows?
How does it handle navigation?
Does it configure dependency injection?
Will the generated guidance compile without changes?
Developer Details
Author
sickn33License
MIT
Skillstore revision
r2
Version notice
The author did not declare a version.
Repository
https://github.com/sickn33/antigravity-awesome-skills/tree/main/skills/avalonia-viewmodels-zafiroRef
86d877f219e2131f05dd5b37c5e329c71c7b8ec4
Maintenance freshness
7/26/2026
Usage
6 downloads ยท 86 views
File structure