CtrlK
BlogDocsLog inGet started
Tessl Logo

bunit-test

Generates bUnit component unit and integration tests for Blazor components (.razor). Use when the user asks to "write bUnit tests", "test Blazor component", "create UI test for Blazor", or mentions bUnit, Blazor component testing, or xUnit rendering tests.

73

Quality

90%

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

SKILL.md
Quality
Evals
Security

Quality

Content

86%Weight 40%Scale 1-5

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

An actionable, well-structured single-purpose skill with executable bUnit snippets and a clear workflow. The main improvement area is adding an explicit feedback loop for when dotnet test fails (fix and re-run).

Suggestions

Add an explicit error-recovery step after 'dotnet test' (e.g., if tests fail, read the failure output, fix the test or component, and re-run until green) to reach the top workflow_clarity anchor.

Consider trimming the license/copyright comment from the loaded body or moving it to a NOTICE file to maximize token efficiency.

Optionally state the expected project structure or using directives (e.g., `using Bunit;`, `using Xunit`) once to make the snippets fully self-contained for copy-paste.

DimensionReasoningScore

Conciseness

Lean and assumes Claude's competence without lecturing on bUnit/Blazor concepts, with concrete snippets throughout; minor non-earning tokens (the license header comment) keep it just below fully lean.

4 / 5

Actionability

Copy-paste-ready executable snippets cover the common cases (RenderComponent, Find/Click, WaitForState/WaitForAssertion, MarkupMatches, mock service registration, auth context, JSInterop setup, dotnet test).

5 / 5

Workflow Clarity

Clear 5-step sequence with a dotnet test validation checkpoint and a run-after-update rule, but it lacks an explicit fix-and-retry feedback loop for failing tests, so it stops just short of the top anchor.

4 / 5

Progressive Disclosure

A ~45-line single-purpose skill with no external references and well-organized sections (Goal, If Tests Already Exist, Workflow, Next Step); the simple-skill exception applies and no bundle files are needed.

5 / 5

Total

18

/

20

Passed

Description

95%Weight 40%Scale 1-5

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

A strong, concrete description with an explicit 'Use when' trigger clause, good natural-language phrasings, and a file extension. The only slight gap is a narrow action vocabulary (generate unit/integration tests) rather than a broader set of distinct capabilities.

DimensionReasoningScore

Specificity

Names the domain (bUnit, Blazor .razor components) and concrete actions (generate unit and integration tests) with library/framework specifics, but the action set is narrow compared to a fully comprehensive multi-action list.

4 / 5

Completeness

Explicitly answers both 'what' (generates bUnit unit and integration tests for Blazor components) and 'when' via a concrete 'Use when the user asks to...' clause with multiple trigger phrases.

5 / 5

Trigger Term Quality

Comprehensive natural trigger coverage including user phrasings ('write bUnit tests', 'test Blazor component', 'create UI test for Blazor'), the tool name bUnit, xUnit, and the .razor file extension.

5 / 5

Distinctiveness Conflict Risk

bUnit/Blazor component testing with .razor triggers is a clearly distinct niche with minimal overlap risk against other skills.

5 / 5

Total

19

/

20

Passed

Validation

100%

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

Validation16 / 16 Passed

Validation for skill structure

No warnings or errors.

Repository
AI-Unified-Process/marketplace
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.