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.

52

Quality

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

50%

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

The body is reasonably organized with a content map, checklist, and anti-patterns, but it lacks executable examples, validation checkpoints, and the referenced bundle files are missing, limiting actionability and progressive disclosure.

Suggestions

Provide at least one complete, copy-paste axaml snippet (e.g., a HeaderedContainer or EdgePanel usage) to raise actionability.

Create the referenced bundle files (themes.md, containers.md, icons.md, behaviors.md, components.md) so the content map resolves to real one-level-deep references.

Replace the generic 'When to Use' boilerplate with concrete validation guidance (e.g., how to verify a layout renders cleanly or styles resolve).

DimensionReasoningScore

Conciseness

The body is mostly efficient (checklist, anti-patterns, content map), but the generic 'When to Use' boilerplate ('This skill is applicable to execute the workflow or actions described in the overview') adds padding without value.

2 / 3

Actionability

Concrete guidance is present (specific controls like HeaderedContainer, EdgePanel, {Icon fa-name}) but there are no executable axaml code examples to copy, leaving the guidance instructive rather than fully actionable.

2 / 3

Workflow Clarity

The checklist and DO/DON'T lists give a usable sequence of concerns, but there are no explicit validation checkpoints or feedback loops for layout changes.

2 / 3

Progressive Disclosure

A content map points to referenced files (themes.md, containers.md, etc.), but those bundle files do not exist in references/, so the navigation cannot be verified and the structure is only partially realized.

2 / 3

Total

8

/

12

Passed

Description

67%

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 is specific and clearly niche-scoped, but it lacks an explicit 'Use when...' trigger clause and only partially covers natural trigger-term variations, capping completeness and trigger quality.

Suggestions

Add an explicit trigger clause such as 'Use when building or refactoring Avalonia UI layouts with Zafiro.Avalonia' to satisfy the completeness dimension.

Broaden trigger terms with natural user phrasings like 'Avalonia views', 'axaml styling', or 'XAML layout cleanup'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions/capabilities — 'shared styles', 'generic components', 'avoiding XAML redundancy' for Avalonia UI layout — matching the multiple-specific-actions anchor.

3 / 3

Completeness

Clearly states what the skill does but lacks an explicit 'Use when...' trigger clause, which the guidelines cap at 2.

2 / 3

Trigger Term Quality

Includes relevant developer-facing terms ('Avalonia UI layout', 'Zafiro.Avalonia', 'XAML') but misses common natural variations a user might say, so it is only partial coverage.

2 / 3

Distinctiveness Conflict Risk

The Zafiro.Avalonia / Avalonia layout niche is distinct and unlikely to trigger for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation15 / 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
boisenoise/skills-collections
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.