{"slug":"fritzandfriends-bwfc-custom-control-migration","source_name":"fritzandfriends/bwfc-custom-control-migration","name":"Fritzandfriends/Bwfc Custom Control Migration","description":"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 f","version":1,"lift":{"pass_rate_delta_pts":36.36,"pass_rate_pct":95.5,"total_cases":22,"passed_cases":21,"tokens_delta_pct":79.7,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-19T13:13:42.738690+00:00"},"skill_score":null,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":36.36,"with_pass_pct":95.5,"without_pass_pct":59.1,"tokens_delta_pct":79.7,"turns_delta_pct":0,"total_cases":22,"cases_aggregated":22,"verdict":"mixed","never_hurt":true,"completed_at":"2026-08-19T13:13:42.738690+00:00","run_id":"3db4fb4e-1d26-4eb1-864c-fc1a199b82bd","version_number":1,"is_latest_version":true,"gate":null}],"trust":{"skill_safety":"passed","safety_status":"clean","intent_verdict":"safe","content_status":"clean","indexable":true},"license":"MIT","install_count":0,"manifest_hash":"f4fa8773afabf850fe2ca8d2d3005930dc37a68010c6c97ebe06fc584c5ae88a","raw_url":"https://app.decimal.ai/s/fritzandfriends-bwfc-custom-control-migration/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/fritzandfriends-bwfc-custom-control-migration"}