Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.
59
40%
Does it follow best practices?
Impact
93%
2.44xAverage score across 3 eval scenarios
Passed
No findings from the security scan
Fix and improve this skill with Tessl
tessl review fix ./skills/avalonia-zafiro-development/SKILL.mdThe canonical home for this skill is avalonia-zafiro-development in sickn33/agentic-awesome-skills
Naming conventions and error handling
No Async suffix
0%
100%
No underscore prefix
0%
100%
Result type used
0%
100%
Maybe type used
20%
100%
No try/catch for flow
100%
100%
No exception throwing for errors
58%
100%
Boundary safety
50%
100%
Immutable config model
0%
100%
No static state
33%
100%
Small focused methods
50%
100%
DynamicData pipelines and Zafiro shortcuts
Connect() used
100%
100%
Filter operator used
100%
100%
Sort operator used
100%
100%
Bind operator used
100%
100%
DisposeWith used
70%
100%
No business logic in Subscribe
100%
100%
Zafiro Not() shortcut
0%
0%
Zafiro string shortcut
0%
0%
Single readable pipeline
25%
100%
No ad-hoc SourceList/SourceCache
100%
100%
No System.Reactive collection ops
100%
100%
RefreshableCollection and validation patterns
RefreshableCollection.Create
0%
100%
refresher.Refresh assigned
0%
100%
refresher.Items assigned
0%
100%
HandleErrorsWith used
0%
100%
ValidationRule with Connect
0%
100%
No Avalonia types in ViewModel
100%
100%
DisposeWith lifecycle
0%
100%
No Async suffix
0%
100%
No underscore prefix
0%
100%
7520423
Table of Contents
If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.