Mandatory skills, conventions, and behavioral rules for Avalonia UI development using the Zafiro toolkit.
Install with Tessl CLI
npx tessl i github:Dokhacgiakhoa/antigravity-ide --skill avalonia-zafiro-developmentOverall
score
61%
Does it follow best practices?
If you maintain this skill, you can automatically optimize it using the tessl CLI to improve its score:
npx tessl skill review --optimize ./path/to/skillValidation for skill structure
Discovery
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 abstract and lacks actionable detail. While it identifies the technology domain (Avalonia UI, Zafiro), it fails to specify concrete capabilities or provide explicit trigger conditions for when Claude should use this skill. The phrase 'Mandatory skills, conventions, and behavioral rules' describes meta-information about the skill rather than what it actually helps accomplish.
Suggestions
Replace abstract terms with concrete actions: e.g., 'Creates Avalonia UI components, implements MVVM patterns, applies Zafiro styling and controls'
Add an explicit 'Use when...' clause: e.g., 'Use when building cross-platform desktop applications with Avalonia, working with XAML layouts, or implementing Zafiro UI components'
Include natural trigger terms users would say: 'Avalonia', 'Zafiro', 'XAML', 'cross-platform desktop', '.axaml files', 'WPF alternative'
| Dimension | Reasoning | Score |
|---|---|---|
Specificity | The description uses abstract language like 'skills, conventions, and behavioral rules' without listing any concrete actions. It doesn't specify what Claude actually does (e.g., 'create controls', 'style components', 'implement MVVM patterns'). | 1 / 3 |
Completeness | The description vaguely addresses 'what' (rules for Avalonia/Zafiro development) but provides no 'when' clause or explicit triggers. There's no 'Use when...' guidance for Claude to know when to select this skill. | 1 / 3 |
Trigger Term Quality | Contains domain-specific terms 'Avalonia UI' and 'Zafiro toolkit' which users familiar with these technologies would mention, but lacks common variations or related terms like 'XAML', 'cross-platform UI', 'desktop app', or '.NET UI'. | 2 / 3 |
Distinctiveness Conflict Risk | The specific mention of 'Avalonia UI' and 'Zafiro toolkit' provides some distinctiveness, but 'development' is generic and could overlap with other UI or .NET development skills. | 2 / 3 |
Total | 6 / 12 Passed |
Implementation
73%Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.
This skill excels at organization and token efficiency, serving as a clean entry point to a larger documentation system. However, it lacks concrete code examples that would make the conventions immediately actionable, and the pre-coding procedure would benefit from explicit validation steps to ensure compliance with the stated rules.
Suggestions
Add a brief executable code example demonstrating one core convention (e.g., a minimal ViewModel using DynamicData and Result types)
Include a validation checkpoint in the procedure, such as 'Verify your implementation follows the patterns in patterns.md before committing'
| Dimension | Reasoning | Score |
|---|---|---|
Conciseness | The content is lean and efficient, presenting only essential information without explaining concepts Claude already knows. Every section serves a clear purpose with no padding or unnecessary context. | 3 / 3 |
Actionability | The skill provides clear procedural guidance in the 'Procedure Before Writing Code' section, but lacks concrete code examples or executable commands. The guidance is specific but abstract rather than copy-paste ready. | 2 / 3 |
Workflow Clarity | The 3-step procedure is clearly sequenced, but lacks validation checkpoints or feedback loops. For a skill governing development conventions, there's no explicit verification step to confirm adherence to the rules. | 2 / 3 |
Progressive Disclosure | Excellent structure with a concise overview and well-signaled one-level-deep references to detailed guides. The five linked documents are clearly labeled with descriptive titles, making navigation easy. | 3 / 3 |
Total | 10 / 12 Passed |
Validation
91%Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.
Validation — 10 / 11 Passed
Validation for skill structure
| Criteria | Description | Result |
|---|---|---|
frontmatter_unknown_keys | Unknown frontmatter key(s) found; consider removing or moving to metadata | Warning |
Total | 10 / 11 Passed | |
Table of Contents
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.