CtrlK
BlogDocsLog inGet started
Tessl Logo

bunit-test-migration

Migrate bUnit test files from deprecated beta API (1.0.0-beta-10) to bUnit 2.x stable API. Use this when working on .razor test files in BlazorWebFormsComponents.Test that contain old patterns like TestComponentBase, Fixture, or SnapshotTest.

72

Quality

88%

Does it follow best practices?

Impact

No eval scenarios have been run

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

This is a strong, highly actionable migration skill with excellent use of diff blocks to show before/after transformations. The workflow is clear with numbered steps and verification commands. Minor weaknesses include some verbosity (the optional xUnit logger section adds ~20 lines of marginal value) and the monolithic structure could benefit from splitting advanced patterns into a separate file.

Suggestions

Remove or significantly trim the xUnit Logger section — it's explicitly marked as optional and adds token cost for a rarely-needed pattern.

Consider extracting the 'Special Patterns' section into a separate PATTERNS.md file and referencing it from the main skill to improve progressive disclosure.

DimensionReasoningScore

Conciseness

The skill is mostly efficient with good use of diff blocks and tables, but includes some unnecessary sections like the xUnit Logger pattern which is marked as optional and adds bulk. The 'When to Apply' section slightly overlaps with what's already stated in the intro. The logging example in particular is verbose for something explicitly optional.

2 / 3

Actionability

Excellent actionability throughout. Every transformation rule has concrete before/after diff blocks, the complete example shows a full file migration, verification commands are copy-paste ready, and the common errors table provides specific fixes. All code examples are executable and specific to the target framework.

3 / 3

Workflow Clarity

The transformation rules are clearly numbered and sequenced (1-5), the complete before/after example demonstrates the full workflow, and there's an explicit verification section with build check, test discovery, and test execution steps. The common errors table serves as a feedback loop for troubleshooting.

3 / 3

Progressive Disclosure

The content is well-structured with clear sections and headers, but it's a fairly long monolithic file. The special patterns section (authentication, services, multiple renders, xUnit logger) and the complete example could potentially be split into separate reference files. However, given no bundle files exist, keeping it inline is reasonable, though the length pushes it toward needing better organization.

2 / 3

Total

10

/

12

Passed

Description

100%

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 is an excellent skill description that clearly defines a narrow, specific migration task with concrete actions, explicit trigger conditions, and highly distinctive terminology. It uses proper third-person voice and provides both the 'what' and 'when' with specific pattern names that serve as natural trigger terms. The description is concise yet comprehensive for its purpose.

DimensionReasoningScore

Specificity

Lists concrete actions: 'Migrate bUnit test files from deprecated beta API (1.0.0-beta-10) to bUnit 2.x stable API' and names specific patterns like TestComponentBase, Fixture, SnapshotTest. Very specific about what it does.

3 / 3

Completeness

Clearly answers both 'what' (migrate bUnit test files from deprecated beta API to 2.x stable API) and 'when' ('Use this when working on .razor test files in BlazorWebFormsComponents.Test that contain old patterns like TestComponentBase, Fixture, or SnapshotTest').

3 / 3

Trigger Term Quality

Includes highly natural and specific trigger terms: 'bUnit', '.razor test files', 'BlazorWebFormsComponents.Test', 'TestComponentBase', 'Fixture', 'SnapshotTest', 'beta API', '1.0.0-beta-10', '2.x stable API'. These are terms a user working on this migration would naturally use.

3 / 3

Distinctiveness Conflict Risk

Extremely niche and distinct — targets a specific library (bUnit), specific version migration (beta-10 to 2.x), specific project (BlazorWebFormsComponents.Test), and specific patterns. Very unlikely to conflict with any other skill.

3 / 3

Total

12

/

12

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.

Validation11 / 11 Passed

Validation for skill structure

No warnings or errors.

Repository
FritzAndFriends/BlazorWebFormsComponents
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.