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

78

2.84x
Quality

71%

Does it follow best practices?

Impact

94%

2.84x

Average score across 3 eval scenarios

SecuritybySnyk

Advisory

Suggest reviewing before use

Optimize this skill with Tessl

npx tessl skill review --optimize ./migration-toolkit/skills/migration-standards/SKILL.md
SKILL.md
Quality
Evals
Security

Evaluation results

88%

86%

Product Catalog Page Migration

Data control and SelectMethod migration

Criteria
Without context
With context

ListView component used

0%

100%

GridView component used

0%

100%

SelectMethod as delegate — ListView

0%

100%

SelectMethod as delegate — GridView

0%

100%

Event handler attributes preserved

0%

0%

Handler signature updated

0%

50%

Session via shim

0%

100%

Response.Redirect preserved

0%

100%

var declarations used

20%

100%

No raw service injection for shim replacements

0%

100%

94%

66%

Shopping Cart Page Migration

Session shim and service injection patterns

Criteria
Without context
With context

GridView component used

0%

100%

SelectMethod as delegate

0%

100%

Session via shim — cart ID

0%

100%

No cookies replacing Session

100%

100%

No IHttpContextAccessor injection

0%

100%

Response.Redirect preserved

0%

100%

No Minimal API endpoints

100%

100%

Event handler attributes preserved

0%

75%

Handler signatures updated

0%

75%

var declarations used

66%

83%

100%

30%

Blazor Migration Project Bootstrapping

Blazor migration project infrastructure setup

Criteria
Without context
With context

@inherits in _Imports.razor

0%

100%

Static RenderMode using in _Imports.razor

0%

100%

No @rendermode in _Imports.razor

100%

100%

HeadOutlet rendermode in App.razor

100%

100%

Routes rendermode in App.razor

100%

100%

BWFC Page component in MainLayout

0%

100%

AddBlazorWebFormsComponents in Program.cs

100%

100%

UseConfigurationManagerShim in Program.cs

100%

100%

appsettings.json AppSettings section

100%

100%

appsettings.json ConnectionStrings section

100%

100%

Repository
FritzAndFriends/BlazorWebFormsComponents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

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.