FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Standard collaboration patterns for all squad agents — worktree awareness, decisions, cross-agent communication.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Standard recovery patterns for all squad agents. When something fails, adapt — don't just report the failure.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Squad branching model: dev-first workflow with insiders preview channel.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Reviewer rejection workflow and strict lockout semantics.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Never read .env files or write secrets to .squad/ committed files.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Find and resume interrupted Copilot CLI sessions using sessionstore queries.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Core conventions and patterns used in the Squad codebase.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Update tests when changing APIs — no exceptions.
FritzAndFriends/BlazorWebFormsComponents
Agent
Interactive assistant that guides developers through Web Forms → Blazor migration decisions using BWFC.
FritzAndFriends/BlazorWebFormsComponents
Agent
Your AI team. Describe what you're building, get a team of specialists that live in your repo.
FritzAndFriends/BlazorWebFormsComponents
Instructions file GitHub Copilot
Instructions for FritzAndFriends/BlazorWebFormsComponents, covering copilot instructions for blazorwebformscomponents, project overview, core requirements, what this means in practice and reference documentation.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
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…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Migrate ASP.NET Web Forms applications (.aspx/.ascx/.master) to Blazor Server using BlazorWebFormsComponents (BWFC). Use this skill when converting Web Forms markup, code-behind, Master Pages, User Controls, or data-binding patterns to Blazor equivalents.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
WORKFLOW SKILL - Execute the end-to-end WingtipToys migration benchmark: clear samples\AfterWingtipToys, run the migration-toolkit against samples\WingtipToys, repair the generated app until Playwright acceptance tests pass, and write a numbered run report with embedded screenshots under…
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
Keep migrated Blazor output compiling when more Web Forms artifacts stay on the generated compile surface.
FritzAndFriends/BlazorWebFormsComponents
Skill Claude CodeCodex
When a code-behind transform must locate the class body opening brace ({) to inject fields or members, it must use [^{]\{ not \s\{ between the class name and the brace.