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
88%
Does it follow best practices?
Impact
84%
1.15xAverage score across 3 eval scenarios
Passed
No known issues
Async/await modernization and IDbContextFactory pattern
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%
EF Core query optimization and component rendering
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%
.NET 10 component patterns and DI best practices
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%
9bf8669
Table of Contents
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.