CtrlK
BlogDocsLog inGet started
Tessl Logo

l3-performance-optimization

Post-migration async/await and .NET 10 performance optimization pass for Blazor apps migrated from Web Forms. Applies modern runtime patterns after the app builds and runs. WHEN: "run L3 optimization", "apply async/await fixes", "optimize migrated Blazor app", "AsNoTracking queries", "StreamRendering", "IDbContextFactory pattern", "what .NET 10 optimizations can we apply", "generate L3 report".

88

1.15x
Quality

88%

Does it follow best practices?

Impact

84%

1.15x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

98%

18%

Modernize a Migrated Blazor University App

Async/await modernization and IDbContextFactory pattern

Criteria
Without context
With context

IDbContextFactory registration

100%

100%

IDbContextFactory injection

100%

100%

Per-operation context creation

100%

75%

OnInitializedAsync in StudentList

100%

100%

Async EF Core calls

100%

100%

AsNoTracking on read-only query

100%

100%

No AsNoTracking on write path

100%

100%

Async HandleSubmit

100%

100%

@key on StudentRow foreach

0%

100%

@key uses entity ID not index

0%

100%

String interpolation

0%

100%

Lambda Include

100%

100%

76%

14%

Optimize a Slow Course Catalog Page

EF Core query optimization and component rendering

Criteria
Without context
With context

Lambda Include in CourseCatalog

0%

100%

N+1 fix: eager load Enrollments

50%

100%

AsNoTracking in CourseCatalog

100%

100%

AsSplitQuery in InstructorSchedule

100%

100%

AsNoTracking in InstructorSchedule

100%

100%

@key on CourseRow foreach

0%

0%

@key on InstructorCard foreach

0%

0%

@key uses entity ID not index

0%

0%

Report documents N+1 fix

100%

100%

Report documents split query

100%

100%

Report documents AsNoTracking

100%

100%

Report documents Include upgrade

100%

100%

80%

2%

Refactor a Product Catalog Page to Modern Blazor Patterns

.NET 10 component patterns and DI best practices

Criteria
Without context
With context

SupplyParameterFromQuery — category

100%

100%

SupplyParameterFromQuery — sort

100%

100%

NavigationManager parsing removed

100%

100%

Code-behind extraction

100%

100%

[Inject] in code-behind

100%

0%

No @inject in .razor for code-behind injections

100%

100%

[EditorRequired] on Product parameter

100%

100%

@key on ProductCard foreach

0%

0%

@key uses entity ID not index

0%

0%

StreamRendering attribute

0%

100%

No AsNoTracking on delete path

100%

100%

String interpolation

100%

100%

refactor-notes.md exists

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.