CtrlK
BlogDocsLog inGet started
Tessl Logo

avalonia-zafiro-development

Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.

38

Quality

36%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./skills/avalonia-zafiro-development/SKILL.md
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.

This skill functions primarily as a navigation hub and behavioral ruleset for Avalonia/Zafiro development. Its structure with linked guides demonstrates good progressive disclosure intent, but the lack of bundle files makes it impossible to verify the referenced content exists. The actionable content is limited to high-level directives without concrete examples, and the boilerplate 'When to Use' and 'Limitations' sections add little value.

Suggestions

Add at least one concrete, executable code example in the main SKILL.md showing a minimal Zafiro/Avalonia pattern (e.g., a simple ViewModel with DynamicData) to improve actionability.

Remove or condense the generic 'When to Use' and 'Limitations' sections, which are boilerplate and don't provide skill-specific value.

Add a validation checkpoint to the 'Procedure Before Writing Code' workflow, such as 'Verify the chosen approach aligns with Core Pillars before implementation' with specific criteria to check.

DimensionReasoningScore

Conciseness

The content is mostly efficient but includes some unnecessary sections. The 'When to Use' and 'Limitations' sections are generic boilerplate that don't add value specific to this skill. The 'Core Pillars' section is somewhat redundant with the linked guides. However, it's not excessively verbose.

2 / 3

Actionability

The 'Procedure Before Writing Code' section provides some concrete guidance (search first, propose extensions, use DynamicData operators), but lacks executable examples or specific commands. The skill is primarily a navigation hub pointing to other files, which is appropriate, but the actionable content that is present remains at the level of general directives rather than concrete, copy-paste-ready instructions.

2 / 3

Workflow Clarity

The 'Procedure Before Writing Code' provides a 3-step sequence, but it lacks validation checkpoints or feedback loops. There's no explicit verification step (e.g., 'confirm no existing helper exists before proceeding') and no error recovery guidance. For a skill governing architectural decisions, missing validation steps are notable.

2 / 3

Progressive Disclosure

The skill has a clear overview structure with well-signaled references to five separate guide files, which is good progressive disclosure design. However, since no bundle files were provided, we cannot verify that the referenced files actually exist or contain appropriate content. The references are one-level deep and clearly labeled, but the inability to confirm their existence limits confidence. The inline content itself is appropriately scoped for an overview.

2 / 3

Total

8

/

12

Passed

Description

22%

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

This description is too vague and abstract, reading more like a category label than a functional skill description. It names the technology domain (Avalonia UI, Zafiro) but fails to specify concrete actions the skill enables or when Claude should select it. The lack of both specific capabilities and explicit trigger guidance makes it poorly suited for skill selection among many options.

Suggestions

Replace 'skills, conventions, and behavioral rules' with specific concrete actions, e.g., 'Creates Avalonia UI views with XAML, configures Zafiro dependency injection, implements MVVM ViewModels, and sets up cross-platform desktop applications.'

Add an explicit 'Use when...' clause with natural trigger terms, e.g., 'Use when the user is building Avalonia UI applications, writing XAML views, setting up Zafiro toolkit, or developing cross-platform .NET desktop apps.'

Include common user-facing keywords and file extensions like '.axaml', 'XAML', 'MVVM', 'cross-platform desktop', 'WPF alternative' to improve trigger term coverage.

DimensionReasoningScore

Specificity

The description uses vague language like 'skills, conventions, and behavioral rules' without listing any concrete actions. It does not describe what the skill actually does (e.g., 'generates XAML views', 'configures dependency injection', 'creates ViewModels').

1 / 3

Completeness

The 'what' is extremely vague ('skills, conventions, and behavioral rules') and there is no 'when' clause or explicit trigger guidance. It fails to answer either question clearly.

1 / 3

Trigger Term Quality

It includes 'Avalonia UI' and 'Zafiro toolkit' which are relevant domain-specific keywords a user might mention. However, it lacks natural action-oriented trigger terms like 'XAML', 'desktop app', 'cross-platform UI', 'WPF alternative', or specific framework concepts.

2 / 3

Distinctiveness Conflict Risk

The mention of 'Avalonia UI' and 'Zafiro toolkit' provides some distinctiveness from other UI framework skills, but the vague framing as 'conventions and behavioral rules' could overlap with any coding standards or best practices skill.

2 / 3

Total

6

/

12

Passed

Validation

90%

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

Validation10 / 11 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

10

/

11

Passed

Repository
sickn33/antigravity-awesome-skills
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.