CtrlK
BlogDocsLog inGet started
Tessl Logo

avalonia-zafiro-development

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

43

Quality

43%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Passed

No findings from the security scan

Fix and improve this skill with Tessl

tessl review fix ./.agent/skills/avalonia-zafiro-development/SKILL.md

The canonical home for this skill is avalonia-zafiro-development in sickn33/antigravity-awesome-skills

SKILL.md
Quality
Evals
Security

Quality

Content

64%

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

This is a well-structured overview skill that effectively serves as a navigation hub for Avalonia/Zafiro development conventions. Its strengths are conciseness and clear organization with one-level-deep references. Its weaknesses are the lack of concrete executable examples in the main file and missing validation/verification steps in the pre-coding workflow.

Suggestions

Add a brief concrete example (e.g., a minimal ViewModel or DynamicData pipeline) to the main SKILL.md to demonstrate the core pillars in action, improving actionability.

Enhance the 'Procedure Before Writing Code' with a validation checkpoint, e.g., 'Verify the chosen pattern aligns with an existing pattern in patterns.md before implementing.'

Add 1-sentence descriptions to each guide reference explaining what specific content it contains, e.g., 'Core Technical Skills & Architecture: DI setup, service registration, ViewModel lifecycle management.'

DimensionReasoningScore

Conciseness

The content is lean and efficient. It avoids explaining what Avalonia, MVVM, or ReactiveUI are—concepts Claude already knows. Every section serves a clear purpose: pillars establish constraints, guides provide navigation, and the procedure gives actionable pre-coding steps.

3 / 3

Actionability

The 'Procedure Before Writing Code' section provides concrete steps but lacks executable examples or specific commands. The core pillars are declarative rules rather than actionable instructions. The real actionable content is deferred to referenced files, which are not available for evaluation.

2 / 3

Workflow Clarity

The 3-step procedure before writing code is clearly sequenced but lacks validation checkpoints or feedback loops. There's no explicit step to verify that the chosen approach is correct before proceeding, and no error recovery guidance if a search yields ambiguous results.

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 these referenced files actually exist or contain appropriate content, and the references themselves lack brief descriptions of what each contains beyond the title.

2 / 3

Total

9

/

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
Dokhacgiakhoa/antigravity-ide
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.