github.com/FritzAndFriends/BlazorWebFormsComponents
| Skill | Added | Review |
|---|---|---|
acceptance-testing .github/skills/acceptance-testing/SKILL.md Write Playwright-based acceptance tests for migrated Blazor applications. Covers PlaywrightFixture setup, test organization with xUnit collection fixtures, page navigation, element interaction, assertion patterns, environment configuration, CI/CD browser setup, and screenshot capture. Use when adding acceptance tests for benchmark apps, verifying migration quality, or debugging Playwright test failures. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
agent-collaboration .copilot/skills/agent-collaboration/SKILL.md Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication | 59 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
analyzer-development .github/skills/analyzer-development/SKILL.md Create Roslyn-based analyzers and code-fix providers for detecting Web Forms migration patterns. Covers DiagnosticAnalyzer architecture, diagnostic ID conventions (BWFC001–BWFC099), CodeFixProvider authoring, testing with CSharpAnalyzerTest/CSharpCodeFixTest, and the analyzer release tracking files. Use when adding a new migration rule, creating a code-fix suggestion, or debugging analyzer behavior. | 70 70 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
aspire .github/skills/aspire/SKILL.md **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. | 65 65 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bunit-testing .github/skills/bunit-testing/SKILL.md Write bUnit v2 component tests for BlazorWebFormsComponents. Covers BlazorWebFormsTestContext base class, Render() with inline Razor syntax, Shouldly assertions, testing data-bound components, validation components, event callbacks, JS interop mocking, service registration, authentication testing, and xUnit logger integration. Use when writing new component tests, testing complex scenarios, or understanding the BWFC test infrastructure. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bunit-test-migration .github/skills/bunit-test-migration/SKILL.md 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. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bwfc-ascx-migration migration-toolkit/skills/bwfc-ascx-migration/SKILL.md Migrate ASP.NET Web Forms User Controls (.ascx) to Blazor components using BlazorWebFormsComponents. Covers ASCX-to-Razor conversion, code-behind preservation, tag prefix resolution, property/event mapping, and partial-class base class alignment. WHEN: 'migrate ascx', 'convert user control', 'ascx to blazor', 'user control migration'. FOR SINGLE OPERATIONS: use /bwfc-migration for full page migration, /bwfc-custom-control-migration for WebControl-based controls. | 73 73 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bwfc-custom-control-migration migration-toolkit/skills/bwfc-custom-control-migration/SKILL.md Migrate custom ASP.NET Web Forms server controls (WebControl, CompositeControl) to Blazor using BlazorWebFormsComponents. Covers RenderContents/HtmlTextWriter preservation, TagKey mapping, AddAttributesToRender, CreateChildControls, and the one-line-change migration pattern. WHEN: 'migrate custom control', 'webcontrol to blazor', 'rendercontents migration', 'htmltextwriter blazor', 'custom server control'. FOR SINGLE OPERATIONS: use /bwfc-ascx-migration for .ascx user controls, /bwfc-migration for full page migration. | 67 67 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bwfc-data-migration migration-toolkit/skills/bwfc-data-migration/SKILL.md **WORKFLOW SKILL** — Migrate Web Forms data access and architecture to Blazor Server. Covers EF6→EF Core with IDbContextFactory, Session→SessionShim, Global.asax→Program.cs, Web.config→appsettings.json, DataSource controls→service injection. WHEN: "migrate EF6", "session state to services", "Global.asax to Program.cs", "data access migration", "SelectMethod to delegate". INVOKES: dotnet CLI for EF migrations. FOR SINGLE OPERATIONS: use bwfc-migration for markup, bwfc-identity-migration for auth. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
bwfc-identity-migration migration-toolkit/skills/bwfc-identity-migration/SKILL.md **WORKFLOW SKILL** — Migrate ASP.NET Web Forms Identity and Membership authentication to Blazor Server Identity. Covers OWIN→Core middleware, login/register/logout minimal API endpoints, BWFC login controls, cookie auth under Interactive Server, and role-based authorization. WHEN: "migrate identity", "login page migration", "OWIN to core", "cookie auth blazor", "LoginView migration". INVOKES: dotnet CLI for identity scaffolding. FOR SINGLE OPERATIONS: use bwfc-migration for markup, bwfc-data-migration for EF. | 86 86 1.43x Impact 96% 1.43xAverage score across 3 eval scenarios Securityby Medium Suggest reviewing before use Reviewed: Version: 3154758 | |
bwfc-migration migration-toolkit/skills/bwfc-migration/SKILL.md Migrate ASP.NET Web Forms applications to Blazor Server using the webforms-to-blazor CLI tool and BlazorWebFormsComponents (BWFC). Orchestrates L1 automated transforms via CLI, then guides L2 contextual transforms. WHEN: "migrate aspx", "convert web forms", "web forms to blazor", "run migration". INVOKES: webforms-to-blazor CLI tool. FOR SINGLE OPERATIONS: use /bwfc-identity-migration for auth, /bwfc-data-migration for EF/architecture. | 79 79 1.23x Impact 63% 1.23xAverage score across 3 eval scenarios Securityby Medium Suggest reviewing before use Reviewed: Version: 3154758 | |
cli-compile-surface-hardening .squad/skills/cli-compile-surface-hardening/SKILL.md Keep migrated Blazor output compiling when more Web Forms artifacts stay on the generated compile surface | 59 59 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
cli-transform-authoring .github/skills/cli-transform-authoring/SKILL.md Create and register new CLI migration transforms for the webforms-to-blazor pipeline. Covers IMarkupTransform and ICodeBehindTransform interfaces, transform ordering, dual-registration in Program.cs and TestHelpers.cs, testing patterns, and when to use a transform vs. a semantic pattern. Use when adding a new markup or code-behind transform, debugging transform output, or understanding transform execution order. | 72 72 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
component-development .github/skills/component-development/SKILL.md Provides a step-by-step workflow for creating Blazor components that emulate ASP.NET Web Forms controls in the BlazorWebFormsComponents library. Covers base class selection (BaseWebFormsComponent, BaseStyledComponent, DataBoundComponent, BaseValidator), Web Forms property and event naming conventions, Playwright integration testing setup, and the complete checklist from component creation through documentation and navigation updates. Use when implementing a new BWFC component, choosing the correct base class for a control type, adding unit or integration tests, or extending an existing component with new Web Forms property support. | 66 66 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
contoso-migration-test .github/skills/contoso-migration-test/SKILL.md **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: migration-toolkit (scripts + skills), dotnet CLI, Playwright tests. | 76 76 1.00x Impact 40% 1.00xAverage score across 1 eval scenario Securityby Passed No findings from the security scan Reviewed: Version: 3154758 | |
documentation .github/skills/documentation/SKILL.md Provides templates, style guidelines, and a complete workflow for writing MkDocs documentation, sample pages, and navigation updates for BlazorWebFormsComponents. Covers component doc structure with Web Forms vs Blazor syntax comparisons, migration guide templates, sample page creation in AfterBlazorServerSide with demo and source code sections, NavMenu.razor and ComponentList.razor updates, and README linking. Use when documenting a new or existing BWFC component, creating sample pages with escaped code blocks, updating mkdocs.yml navigation, or following the complete documentation workflow from docs to samples to README. | 68 68 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
error-recovery .copilot/skills/error-recovery/SKILL.md Standard recovery patterns for all squad agents. When something fails, adapt — don't just report the failure. | 56 56 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
git-workflow .copilot/skills/git-workflow/SKILL.md Squad branching model: dev-first workflow with insiders preview channel | 54 54 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
gridview-templatefield-regression .squad/skills/gridview-templatefield-regression/SKILL.md Protect BWFC GridView TemplateField migrations from collapsing into BoundField output or losing nested controls | 63 63 Impact — No eval scenarios have been run Securityby Passed No findings from the security scan Version: 3154758 | |
l3-performance-optimization migration-toolkit/skills/l3-performance-optimization/SKILL.md 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". | 93 93 1.09x Impact 96% 1.09xAverage score across 3 eval scenarios Securityby Medium Suggest reviewing before use Reviewed: Version: 3154758 |