CtrlK
BlogDocsLog inGet started
Tessl Logo

avalonia-viewmodels-zafiro

Optimal ViewModel and Wizard creation patterns for Avalonia using Zafiro and ReactiveUI.

66

1.94x

Quality

48%

Does it follow best practices?

Impact

99%

1.94x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/antigravity-avalonia-viewmodels-zafiro/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

100%

60%

User Profile Editor ViewModel

IEnhancedCommand and reactive properties

Criteria
Without context
With context

ReactiveObject base

100%

100%

[Reactive] attribute

80%

100%

partial class

0%

100%

IEnhancedCommand type

0%

100%

.Enhance() called

0%

100%

Enhance text/name params

0%

100%

WhenAnyValue usage

100%

100%

ToPropertyEx for derived

0%

100%

HandleErrorsWith

0%

100%

CompositeDisposable

50%

100%

.DisposeWith usage

100%

100%

Without context: $0.2929 · 1m 13s · 14 turns · 62 in / 4,652 out tokens

With context: $0.4652 · 1m 42s · 23 turns · 20 in / 5,980 out tokens

98%

48%

New Project Setup Wizard

WizardBuilder multi-step flow

Criteria
Without context
With context

SlimWizard used

30%

100%

WizardBuilder chain

20%

100%

Step data passed forward

100%

80%

WhenValid() navigation rule

0%

100%

NextCommand() or NextUnit()

0%

100%

WithCommitFinalStep

0%

100%

No manual Back handling

100%

100%

INavigator launch

100%

100%

wizard_notes.md present

50%

100%

Async final step

100%

100%

Without context: $2.1269 · 9m 23s · 28 turns · 76 in / 13,419 out tokens

With context: $0.8166 · 2m 50s · 34 turns · 1,815 in / 10,053 out tokens

100%

36%

Sidebar Navigation Shell Application

Section registration and CompositionRoot

Criteria
Without context
With context

[Section] attribute used

100%

100%

FontAwesome icons

100%

100%

AddSectionsFromAttributes

80%

100%

DataTypeViewLocator in XAML

0%

100%

Zafiro DataTemplates included

100%

100%

CompositionRoot class

100%

100%

Scoped/Singleton registration

60%

100%

Connect helper or OnFrameworkInit

100%

100%

Default section set

0%

100%

IShellViewModel return type

0%

100%

Without context: $3.0475 · 10m 32s · 38 turns · 661 in / 12,703 out tokens

With context: $0.4574 · 1m 15s · 28 turns · 337 in / 4,534 out tokens

Repository
boisenoise/skills-collections
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.