Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.
64
Quality
47%
Does it follow best practices?
Impact
93%
2.44xAverage score across 3 eval scenarios
Passed
No known issues
Optimize this skill with Tessl
npx tessl skill review --optimize ./skills/avalonia-zafiro-development/SKILL.mdNaming 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%
Without context: $0.2661 · 1m 3s · 11 turns · 11 in / 4,741 out tokens
With context: $0.3792 · 1m 9s · 21 turns · 17 in / 4,312 out tokens
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%
Without context: $0.5767 · 2m 26s · 18 turns · 17 in / 10,540 out tokens
With context: $0.6789 · 2m 39s · 26 turns · 332 in / 10,342 out tokens
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%
Without context: $0.3568 · 1m 13s · 15 turns · 64 in / 5,432 out tokens
With context: $0.7985 · 2m 48s · 32 turns · 29 in / 10,929 out tokens
9c177eb
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.