CtrlK
BlogDocsLog inGet started
Tessl Logo

avalonia-layout-zafiro

Guidelines for modern Avalonia UI layout using Zafiro.Avalonia, emphasizing shared styles, generic components, and avoiding XAML redundancy.

66

1.22x

Quality

52%

Does it follow best practices?

Impact

86%

1.22x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

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

Evaluation results

83%

3%

Avalonia Theme Structure for a Finance App

Theme file organization and DynamicResource

Criteria
Without context
With context

Colors file exists

100%

100%

DynamicResource for brushes

91%

91%

No hardcoded color literals in views

80%

100%

Grouped style files

100%

100%

Theme.axaml aggregator

87%

100%

MergedDictionaries usage

100%

100%

Icons.axaml resource file

0%

0%

Icons in MergedDictionaries

0%

0%

Classes over inline properties

100%

100%

No repeated inline properties

100%

100%

Without context: $0.7139 · 3m 13s · 20 turns · 20 in / 13,732 out tokens

With context: $0.8383 · 3m 13s · 27 turns · 771 in / 13,614 out tokens

92%

25%

User Profile and Settings View for a Desktop App

Semantic containers and icon usage

Criteria
Without context
With context

HeaderedContainer used

100%

100%

No Border-as-header

100%

100%

EdgePanel for aligned rows

100%

100%

Card container used

0%

0%

Icon markup extension

0%

100%

IconOptions for icon styling

0%

100%

No deeply nested Grid/StackPanel

100%

100%

Classes for styling variants

100%

100%

DynamicResource for colors

62%

100%

EdgePanel over Grid for label-value

100%

100%

Without context: $1.4158 · 5m 23s · 46 turns · 160 in / 11,571 out tokens

With context: $0.6538 · 2m 11s · 30 turns · 1,270 in / 8,222 out tokens

84%

19%

Transaction Dashboard with Interactive Filters

Behaviors over converters and shared styles

Criteria
Without context
With context

Interaction.Behaviors used

0%

58%

No code-behind event handlers

100%

100%

No IValueConverter for simple logic

100%

100%

ViewModel exposes display-ready properties

100%

100%

Classes-based styling

100%

100%

No inline repeated properties

30%

80%

DynamicResource for colors

0%

25%

Generic component or EdgePanel for row pattern

30%

100%

No deep nesting

87%

62%

Converter only for purely visual reusable case

100%

100%

Without context: $0.7248 · 3m 8s · 22 turns · 70 in / 12,768 out tokens

With context: $0.8776 · 3m 26s · 32 turns · 1,881 in / 13,519 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.