Dotnet Blazor
by @dotnet · plugin · 9 skills
Skills for Blazor development: component authoring, interactivity, and web application patterns.
Install the whole plugin (CLI)
npx skillmds add dotnet/configure-auth
npx skillmds add dotnet/plan-ui-change
npx skillmds add dotnet/use-js-interop
npx skillmds add dotnet/author-component
npx skillmds add dotnet/collect-user-input
npx skillmds add dotnet/fetch-and-send-data
npx skillmds add dotnet/support-prerendering
npx skillmds add dotnet/coordinate-components
npx skillmds add dotnet/create-blazor-projectSkills in this plugin
- ▌ configure-auth · dotnetAdd authentication and authorization to a Blazor Web App, handling render modes, Identity pages, and auth state serialization.
- ▌ plan-ui-change · dotnetPlan complex Blazor UI features by decomposing them into focused, composable components with clear data flow and implementation order.
- ▌ use-js-interop · dotnetAdd, review, or fix JavaScript interop in Blazor components, including collocated modules, lifecycle timing, batching, typed wrappers, and disposal patterns.
- ▌ author-component · dotnet bundleCreate or review Blazor components (.razor files) with correct architecture, covering parameters, EventCallback, RenderFragment, lifecycle, async patterns, disposal, and CSS isolation.
- ▌ collect-user-input · dotnetBuild forms, validate data, and react to user input in Blazor applications.
- ▌ fetch-and-send-data · dotnetCall APIs, load data into components, and handle the async lifecycle in Blazor.
- ▌ support-prerendering · dotnetFix interactive Blazor components that break during prerender: duplicate data loads, null references, UI flicker, and state loss. Persist state across the prerender-to-interactive handoff, disable prerendering, exclude pages from interactive routing, and detect prerender vs interactive at runtime.
- ▌ coordinate-components · dotnetShare state between Blazor components across render mode boundaries using cascading values, scoped services with change events, or CascadingValueSource via DI.
- ▌ create-blazor-project · dotnet bundleScaffolds new Blazor web applications with the correct render mode, project structure, and authentication setup.