github.com/FritzAndFriends/BlazorWebFormsComponents
Skill | Added | Review |
|---|---|---|
bunit-test-migration Migrate bUnit test files from deprecated beta API (1.0.0-beta-10) to bUnit 2.x stable API. Use this when working on .razor test files in BlazorWebFormsComponents.Test that contain old patterns like TestComponentBase, Fixture, or SnapshotTest. | 90 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
bwfc-identity-migration Migrate ASP.NET Web Forms Identity and Membership authentication to Blazor Server Identity. Covers OWIN to ASP.NET Core middleware, login page migration, BWFC login controls, role-based authorization, and cookie auth under Interactive Server mode. WHEN: "migrate identity", "login page migration", "OWIN to core", "cookie auth blazor", "LoginView migration". | 87 1.15x Agent success vs baseline Impact 96% 1.15xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
bwfc-migration Migrate ASP.NET Web Forms .aspx/.ascx/.master markup to Blazor Server using BlazorWebFormsComponents (BWFC). Covers control translation, expression conversion, data binding, code-behind lifecycle, and Master Page to Layout conversion. WHEN: "migrate aspx", "convert web forms markup", "master page to layout", "asp prefix removal", "data binding expressions". FOR SINGLE OPERATIONS: use /bwfc-identity-migration for auth, /bwfc-data-migration for EF/architecture. | 88 Impact Pending No eval scenarios have been run Securityby Risky Do not use without reviewing Reviewed: Version: 9bf8669 | |
aspire **WORKFLOW SKILL** - Orchestrates Aspire applications using the Aspire CLI and MCP tools for running, debugging, and managing distributed apps. USE FOR: aspire run, aspire stop, start aspire app, check aspire resources, list aspire integrations, debug aspire issues, view aspire logs, add aspire resource, aspire dashboard, update aspire apphost. DO NOT USE FOR: non-Aspire .NET apps (use dotnet CLI), container-only deployments (use docker/podman), Azure deployment after local testing (use azure-deploy skill). INVOKES: Aspire MCP tools (list_resources, list_integrations, list_structured_logs, get_doc, search_docs), bash for CLI commands. FOR SINGLE OPERATIONS: Use Aspire MCP tools directly for quick resource status or doc lookups. | 80 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
webforms-html-audit Patterns for comparing Web Forms control HTML output against Blazor component output using Playwright | 55 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
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 Agent success vs baseline Impact 84% 1.15xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
component-development Guidance for creating Blazor components that emulate ASP.NET Web Forms controls. Use this when implementing new components or extending existing ones in the BlazorWebFormsComponents library. | 79 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
sample-pages Pattern for creating component sample/demo pages in the BlazorWebFormsComponents sample app | 72 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
documentation Guidance for writing MkDocs documentation for BlazorWebFormsComponents. Use this when creating or updating component documentation, migration guides, or utility feature docs in the /docs folder. | 71 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
performance-benchmarks Run and re-run .NET Framework vs .NET 10 performance benchmarks, diagnose failures, generate reports with SVG charts | 72 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
squad-conventions Core conventions and patterns used in the Squad codebase | 61 1.27x Agent success vs baseline Impact 93% 1.27xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
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". | 92 1.81x Agent success vs baseline Impact 100% 1.81xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
squad-conventions Core conventions and patterns used in the Squad codebase | 54 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
migration-standards Canonical standards for migrating ASP.NET Web Forms applications to Blazor using BWFC | 64 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
contoso-migration-test **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 3.03x Agent success vs baseline Impact 100% 3.03xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 9bf8669 | |
reskill Extracts procedural knowledge from agent charters into shared reusable skills to optimize context budget. Audits charters for step-by-step procedures and checklists, identifies duplicates across agents, and produces slimmed-down charters under 1.5KB. Use when agent charters are too large, consolidating duplicated procedures, or reducing token usage by converting inline instructions into shared skill references. | 78 1.12x Agent success vs baseline Impact 96% 1.12xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
blazor-parameter-aliases Implements the parameter alias pattern for Blazor components where multiple parameter names map to the same behavior. Covers independent auto-property declaration, invocation-site coalescing, and HasDelegate guard updates. Use when a Blazor component needs backward-compatible parameter names, supporting On-prefixed event aliases, or ensuring Web Forms markup migration works without breaking existing consumers. | 95 1.36x Agent success vs baseline Impact 100% 1.36xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
status-reconciliation Reconciles project status tracking documents against the actual codebase and git history to fix stale or inconsistent records. Verifies claimed statuses via filesystem checks, git log inspection, and downstream artifact audits. Use when planning a sprint, auditing project progress, fixing summary-detail count drift, or validating that status documents reflect merged PRs and completed work. | 89 1.02x Agent success vs baseline Impact 93% 1.02xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
blazor-auth-migration Guides correct AuthenticationStateProvider registration when migrating ASP.NET Web Forms Identity/OWIN authentication to Blazor Server using scoped providers and cookie-based auth. Covers DI lifetime pitfalls (singleton vs scoped vs transient), minimal API auth endpoints, and integration with BWFC LoginView. Use when migrating authentication, fixing session bleed across browser tabs, debugging shared auth state in Playwright tests, or setting up cookie-based login and registration endpoints in a Blazor Server migration. | 88 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
base-class-upgrade Upgrades a Blazor component from BaseWebFormsComponent to BaseStyledComponent to gain IStyle properties like BackColor, CssClass, Font, and dimensions. Walks through base class changes, @inherits directives, style application, and duplicate property removal. Use when a component needs inline styling support, adding CSS class parameters, or migrating Web Forms style attributes to Blazor components. | 95 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
shared-base-extraction Extracts duplicated properties, methods, and logic from sibling Blazor components into a shared intermediate base class. Covers identification of duplicated surfaces, base class creation, member migration, and @inherits directive updates. Use when three or more components share copy-pasted Parameter declarations, consolidating shared helper methods, or refactoring component inheritance hierarchies. | 94 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
blazor-eventcallback-aliases Adds dual EventCallback parameter aliases (bare and On-prefixed) to Blazor components for Web Forms migration compatibility. Guides creation of EventArgs classes, coalescing invocation patterns, and HasDelegate guard checks. Use when adding new event parameters to a BWFC component, implementing Web Forms event naming conventions, or migrating ASP.NET Web Forms event handlers to Blazor. | 100 1.88x Agent success vs baseline Impact 100% 1.88xAverage score across 3 eval scenarios Securityby Passed No known issues Reviewed: Version: 1bd9b17 | |
Web Forms Theme Migration How to migrate ASP.NET Web Forms themes (App_Themes) to Blazor using BWFC auto-discovery | 17 Impact Pending No eval scenarios have been run Securityby Passed No known issues Reviewed: Version: 1bd9b17 |