CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

avalonia-layout-zafiro

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

1.22x
Quality

63%

Does it follow best practices?

Impact

86%

1.22x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./plugins/AI-Agents-Safe-Coding-Skills-claude/skills/avalonia-layout-zafiro/SKILL.md

The canonical home for this skill is avalonia-layout-zafiro in sickn33/agentic-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

50%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is genuinely well organized — a useful checklist, a concrete anti-patterns list, and a well-designed content map — but every one of the five referenced reference files is missing from the bundle, there is no executable axaml example, and filler sections (the empty "When to Use" and the machine-specific external path) dilute an otherwise lean document.

Suggestions

Create the five referenced files (themes.md, containers.md, icons.md, behaviors.md, components.md) under references/, or remove the Content Map entirely — currently every reference is dead and the skill's core detail content does not exist.

Add one or two copy-paste axaml snippets (e.g., a HeaderedContainer with a header, or an EdgePanel arrangement) so the guidance is executable rather than purely directional.

Delete the filler "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview.") and replace the machine-specific "/mnt/fast/Repos/angor/..." path with a portable reference or remove it.

DimensionReasoningScore

Conciseness

The checklist, anti-patterns, and Content Map are lean and dense with real guidance, but filler remains: the "When to Use" section ("This skill is applicable to execute the workflow or actions described in the overview.") conveys zero information, and the machine-specific absolute path "/mnt/fast/Repos/angor/src/Angor/Angor.Avalonia.sln" is unusable noise. This matches the score-3 anchor (mostly efficient but includes unnecessary content that could be tightened) rather than 4, which requires only minor trims.

3 / 5

Actionability

Concrete API names appear throughout — "HeaderedContainer", "EdgePanel", "{Icon fa-name}", "IconOptions", "Interaction.Behaviors", "DynamicResource" — giving real direction. But there is not a single axaml/XAML example showing how to actually use any of them, so the guidance stays directional rather than executable; this fits the score-3 anchor (some concrete guidance but incomplete, missing key details) rather than 4 (concrete code or commands).

3 / 5

Workflow Clarity

The Content Map's "When to Read" column and the DO/DON'T checklist sketch a rough apply-process, but the steps cannot actually be followed because every referenced file is missing from the bundle, and there are no validation or verification checkpoints for the layout decisions. This lands at the score-3 anchor (sequence present but checkpoints missing); not 4 because the central navigation step is broken in practice.

3 / 5

Progressive Disclosure

The Content Map is textbook well-signaled, one-level-deep navigation by design — but scoring against the actual bundle structure, none of the five referenced files (themes.md, containers.md, icons.md, behaviors.md, components.md) exist; there is no references/ directory at all. The navigation leads nowhere, so it cannot reach 4-5; it stays at 3 rather than 2 because the structure and signaling in SKILL.md itself are clear and the body is appropriately short.

3 / 5

Total

12

/

20

Passed

Description

61%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description clearly identifies its niche with natural trigger keywords and a stated focus, but it lacks an explicit "Use when" trigger clause and frames capabilities as topics rather than concrete actions. It is serviceable but below the quality of the reference good examples.

Suggestions

Add an explicit trigger clause, e.g. "Use when creating, styling, or refactoring Avalonia (.axaml) views, layouts, or controls, especially with Zafiro.Avalonia."

Convert theme nouns into concrete actions, e.g. "Structure views with semantic containers, centralize styling into shared themes, and flatten XAML nesting" instead of "emphasizing shared styles, generic components, and avoiding XAML redundancy".

Include natural variations users would actually type: "axaml", ".axaml", "Avalonia cross-platform UI", "Zafiro".

DimensionReasoningScore

Specificity

"Guidelines for modern Avalonia UI layout using Zafiro.Avalonia" names the domain, and "emphasizing shared styles, generic components, and avoiding XAML redundancy" identifies concrete focus areas — but these read as themes rather than actions the skill performs. It sits between the score-3 anchor (names domain and 1-2 concrete items, not comprehensive) and score 4 (several specific actions), closer to 3 because no verbs describe what the skill actually does.

3 / 5

Completeness

The 'what' is clear (layout guidelines built on Zafiro.Avalonia with specific emphases), but there is no "Use when..." clause or equivalent explicit trigger guidance anywhere in the description, which per the judging guidelines caps completeness at 3. It is not a 4 because 'when' is entirely absent rather than merely implicit.

3 / 5

Trigger Term Quality

Terms like "Avalonia UI", "layout", "XAML", "shared styles", and "components" are exactly what a user needing this skill would say, matching the score-4 anchor (good keyword coverage, a few natural terms missing). It misses common variations such as "axaml", ".axaml files", "views", or "Avalonia cross-platform" that would warrant a 5.

4 / 5

Distinctiveness Conflict Risk

The Zafiro.Avalonia framing carves out a clear niche with low conflict risk against unrelated skills, fitting the score-4 anchor (mostly distinct, minor overlap). It is not a 5 because it could still trigger for general Avalonia or generic XAML styling questions that don't involve Zafiro.

4 / 5

Total

14

/

20

Passed

Validation

93%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

15

/

16

Passed

Repository

administrakt0r/AI-Agents-Safe-Coding-Skills

Path

plugins/AI-Agents-Safe-Coding-Skills-claude/skills/avalonia-layout-zafiro/SKILL.md

Reviewed

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.