CtrlK
BlogDocsLog inGet started
Tessl Logo

blazor

Guidelines for Blazor development including component lifecycle, state management, and performance optimization

56

Quality

45%

Does it follow best practices?

Impact

Pending

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

Optimize this skill with Tessl

npx tessl skill review --optimize ./blazor/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Discovery

32%

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 identifies a clear technology domain (Blazor) and lists relevant topic areas, but lacks concrete actions and explicit trigger guidance. It reads more like a topic outline than an actionable skill description, and the absence of a 'Use when...' clause significantly limits Claude's ability to know when to select this skill.

Suggestions

Add a 'Use when...' clause with explicit triggers like 'Use when the user asks about Blazor components, .razor files, Blazor Server/WebAssembly, or C# web UI development'

Replace category names with concrete actions: 'Create and manage Blazor components, implement state containers with Fluxor or cascading values, optimize render performance'

Include common user terms and file extensions: 'Blazor', 'Blazor Server', 'Blazor WASM', '.razor', 'SignalR', 'interop'

DimensionReasoningScore

Specificity

Names the domain (Blazor development) and lists some areas (component lifecycle, state management, performance optimization), but these are categories rather than concrete actions like 'create components' or 'implement state containers'.

2 / 3

Completeness

Describes what (guidelines for Blazor development topics) but completely lacks any 'Use when...' clause or explicit trigger guidance for when Claude should select this skill.

1 / 3

Trigger Term Quality

Includes 'Blazor' which is a key trigger term, plus relevant technical concepts users might mention. However, missing common variations like '.razor files', 'Blazor Server', 'Blazor WebAssembly', 'WASM', or 'C# web components'.

2 / 3

Distinctiveness Conflict Risk

'Blazor' provides some distinctiveness from general web development skills, but 'state management' and 'performance optimization' are generic terms that could overlap with React, Vue, or general .NET skills.

2 / 3

Total

7

/

12

Passed

Implementation

57%

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

This skill provides solid, actionable code examples for Blazor development patterns and is well-organized into logical sections. However, it reads more like comprehensive reference documentation than a focused skill file - it's too long for a single SKILL.md and lacks progressive disclosure to separate files. Some sections explain concepts Claude already knows rather than focusing purely on actionable guidance.

Suggestions

Split detailed topics (Authentication, Testing, State Management) into separate reference files and link to them from a concise overview in SKILL.md

Remove explanatory content about Blazor Server vs WebAssembly differences - focus on actionable guidance for when to use each rather than describing what they are

Add a workflow section with explicit steps for common tasks like 'Creating a new component with data loading' including validation checkpoints

Condense the lifecycle methods section to a quick reference table rather than prose descriptions

DimensionReasoningScore

Conciseness

The content is reasonably efficient but includes some explanatory text that Claude would already know (e.g., 'State lives on server', 'Runs entirely in browser'). The Blazor Server vs WebAssembly comparison section explains basic concepts rather than providing actionable guidance.

2 / 3

Actionability

Provides concrete, executable code examples throughout - component structure, data binding, virtualization, HTTP client usage, bUnit testing, and authentication patterns are all copy-paste ready with proper syntax.

3 / 3

Workflow Clarity

Lifecycle methods are listed with brief descriptions, but there's no clear workflow for building a component from scratch or debugging common issues. The content is organized as reference material rather than step-by-step processes with validation checkpoints.

2 / 3

Progressive Disclosure

This is a monolithic document with no references to external files for detailed topics. Complex areas like state management with Fluxor, authentication setup, and testing could be split into separate reference documents. No navigation structure or links to deeper content.

1 / 3

Total

8

/

12

Passed

Validation

75%

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

Validation12 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

description_trigger_hint

Description may be missing an explicit 'when to use' trigger hint (e.g., 'Use when...')

Warning

metadata_version

'metadata' field is not a dictionary

Warning

license_field

'license' field is missing

Warning

body_steps

No step-by-step structure detected (no ordered list); consider adding a simple workflow

Warning

Total

12

/

16

Passed

Repository
mindrally/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.