CtrlK
BlogDocsLog inGet started
Tessl Logo

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
Quality

100%

Does it follow best practices?

Impact

100%

1.88x

Average score across 3 eval scenarios

SecuritybySnyk

Passed

No known issues

SKILL.md
Quality
Evals
Security

Evaluation results

100%

53%

Add Item Selection Event to ListView Component

Dual EventCallback aliases with EventArgs class

Criteria
Without context
With context

Bare-name parameter

100%

100%

On-prefix parameter

0%

100%

Independent auto-properties

0%

100%

EventArgs file path

100%

100%

EventArgs namespace

100%

100%

Inherits System.EventArgs

100%

100%

Sender property

0%

100%

Coalescing invocation

35%

100%

Bare-name XML doc

0%

100%

On-prefix XML doc

0%

100%

ShowSelectionIndicator not broken

100%

100%

100%

34%

Add Row Editing Lifecycle Events to DataGrid Component

Before/after lifecycle events with HasDelegate UI guards

Criteria
Without context
With context

Separate -ing EventArgs

100%

100%

Separate -ed EventArgs

100%

100%

Exception on -ed EventArgs

100%

100%

ExceptionHandled on -ed EventArgs

100%

100%

Sender on both EventArgs

0%

100%

Both EventArgs inherit System.EventArgs

100%

100%

Dual ItemUpdating params

50%

100%

Dual ItemUpdated params

50%

100%

Coalescing invocation for ItemUpdating

30%

100%

Coalescing invocation for ItemUpdated

30%

100%

ShowEditToolbar checks both aliases

50%

100%

EventArgs namespace

100%

100%

Types not swapped

100%

100%

100%

52%

Add ItemDataBound Event to Repeater Component and Wire It in RepeaterField

Method collision rename and cross-component event coalescing

Criteria
Without context
With context

Internal method renamed

0%

100%

Parameter not renamed

0%

100%

On-prefix parameter present

100%

100%

Independent auto-properties

0%

100%

EventArgs Sender property

100%

100%

EventArgs inherits System.EventArgs

100%

100%

EventArgs namespace

100%

100%

Cross-component coalescing

0%

100%

Internal method still called

100%

100%

EventArgs file location

100%

100%

Parameter XML docs

0%

100%

Repository
FritzAndFriends/BlazorWebFormsComponents
Evaluated
Agent
Claude Code
Model
Claude Sonnet 4.6

Table of Contents

Is this your skill?

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.