**WORKFLOW SKILL** — Execute end-to-end ContosoUniversity migration benchmark: clear output folder, run L1 script + L2 Copilot transforms, build, run Playwright acceptance tests, and generate a numbered run report. WHEN: "run contoso migration test", "test contoso university migration", "contoso migration benchmark", "run CU migration". INVOKES: bwfc-migrate.ps1, bwfc-migration skill, bwfc-data-migration skill, bwfc-identity-migration skill, migration-standards skill, dotnet CLI, Playwright tests.
97
96%
Does it follow best practices?
Impact
100%
3.03xAverage score across 3 eval scenarios
Passed
No known issues
Migration run report structure
Summary section present
20%
100%
Summary table: SQLite References row
0%
100%
Summary table: Legacy Artifacts row
0%
100%
Summary table: BLL Classes Created row
0%
100%
Summary table: Review Items row
0%
100%
Migration Timing: L1 subsection
60%
100%
Migration Timing: L2 subsection
60%
100%
Acceptance test table by class
100%
100%
What Worked Well section
0%
100%
What Didn't Work Well section
0%
100%
Page-by-Page Status table
0%
100%
Architecture section
0%
100%
Comparison table present
100%
100%
Comparison table: SelectMethod row
100%
100%
Recommendations section
0%
100%
One-line verdict
0%
100%
Blazor code transformation rules
Page_Load to OnInitializedAsync
100%
100%
SelectHandler delegate pattern
0%
100%
No Items= binding for SelectMethod
100%
100%
ItemType not TItem
0%
100%
IDbContextFactory in BLL
0%
100%
SQL Server LocalDB connection string
0%
100%
No SQLite usage
100%
100%
ContosoUniversity database name
0%
100%
DI constructor injection in BLL
50%
100%
EF Core not EF6
100%
100%
Migration workflow phases and commands
L1 script -Verbose flag
0%
100%
L1 script -Path argument
0%
100%
L1 script -Output argument
0%
100%
Clear output folder step
20%
100%
Run number from folder count
0%
100%
App port 44380
0%
100%
CONTOSO_BASE_URL env var
0%
100%
No manual fixes between layers
100%
100%
All 4 skills listed
0%
100%
Report even on failure
0%
100%
Wait for HTTP 200
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.