CtrlK
BlogDocsLog inGet started
Tessl Logo

migration-standards

Enforce canonical migration standards for ASP.NET Web Forms to Blazor using BWFC. Covers target architecture (.NET 10, Server Interactive), database provider detection, event handler preservation, SelectMethod patterns, and page lifecycle mapping. WHEN: "migration standards", "target architecture", "render mode placement", "page base class", "Layer 1 vs Layer 2".

92

1.81x
Quality

88%

Does it follow best practices?

Impact

100%

1.81x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Quality

Discovery

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 a strong, well-crafted skill description that clearly defines a narrow technical domain (ASP.NET Web Forms to Blazor migration) with specific capabilities and explicit trigger terms. It uses proper third-person voice, lists concrete actions, and includes a WHEN clause with natural keywords. The description is concise yet comprehensive for its niche.

DimensionReasoningScore

Specificity

Lists multiple specific concrete actions: enforce migration standards, covers target architecture (.NET 10, Server Interactive), database provider detection, event handler preservation, SelectMethod patterns, and page lifecycle mapping. These are highly specific technical capabilities.

3 / 3

Completeness

Clearly answers both 'what' (enforce canonical migration standards for ASP.NET Web Forms to Blazor, covering specific technical areas) and 'when' (explicit WHEN clause with trigger terms like 'migration standards', 'target architecture', 'render mode placement', 'page base class', 'Layer 1 vs Layer 2').

3 / 3

Trigger Term Quality

Includes strong natural keywords users would say: 'migration standards', 'target architecture', 'render mode placement', 'page base class', 'Layer 1 vs Layer 2', plus domain terms like 'ASP.NET Web Forms', 'Blazor', 'BWFC', 'SelectMethod patterns', 'page lifecycle mapping'. Good coverage of terms a developer in this domain would use.

3 / 3

Distinctiveness Conflict Risk

Highly distinctive niche: ASP.NET Web Forms to Blazor migration using BWFC is extremely specific. The trigger terms like 'Layer 1 vs Layer 2', 'SelectMethod patterns', and 'BWFC' are unlikely to conflict with other skills.

3 / 3

Total

12

/

12

Passed

Implementation

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 highly actionable and well-structured migration standards document with excellent concrete examples, clear anti-patterns, and specific tooling guidance. Its main weakness is length — at ~300+ lines it packs substantial detail into a single file that could benefit from progressive disclosure via referenced sub-documents. The content is mostly efficient but includes some explanatory passages that could be trimmed for a Claude-targeted skill.

Suggestions

Split detailed subsections (Database Migration, Identity Migration, TextBox Binding/Playwright patterns, Event Handler Strategy) into separate referenced files to reduce the main skill's token footprint and improve progressive disclosure.

Trim explanatory passages that describe concepts Claude already knows — e.g., the explanation of what enhanced navigation does, what SelectMethod is conceptually, and the general description of EF6 → EF Core migration. Focus on the project-specific decisions and constraints only.

DimensionReasoningScore

Conciseness

The skill is comprehensive and mostly efficient for its scope, but includes some explanatory content Claude doesn't need (e.g., explaining what SelectMethod does, what enhanced navigation is, general EF Core migration concepts). Some sections like 'What is NOT provided' and the TextBox binding timing explanation are verbose. However, much of the content is domain-specific migration knowledge that Claude wouldn't inherently know.

2 / 3

Actionability

Excellent actionability throughout — concrete code examples for every pattern (ListView migration, event handler signatures, render mode placement, Playwright test patterns), specific package versions, exact PowerShell commands for running the migration script, and precise table mappings between Web Forms and Blazor equivalents. Examples are copy-paste ready with both correct and incorrect patterns shown.

3 / 3

Workflow Clarity

The Layer 1 vs Layer 2 boundary is explicitly defined with a critical warning about not making manual fixes between layers. The migration pipeline has clear sequencing (script first, then Copilot-assisted work). Validation checkpoints are present (database provider detection verification, build error enforcement via .editorconfig IDE0007). The render mode placement section explicitly warns about a common error with clear 'do not' guidance.

3 / 3

Progressive Disclosure

The content is quite long and monolithic — all standards, patterns, examples, and anti-patterns are in a single file with no references to external files for detailed subsections. The database migration, identity migration, and Playwright testing sections could each be separate reference files. Internal anchor links are used (e.g., render mode placement) which helps, but the overall document is dense and could benefit from splitting detailed sections into referenced files.

2 / 3

Total

10

/

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
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.