{"slug":"dotnet-migrate-dotnet8-to-dotnet9","source_name":"dotnet/migrate-dotnet8-to-dotnet9","name":"Dotnet/Migrate Dotnet8 To Dotnet9","description":"Migrate a .NET 8 project to .NET 9 and resolve all breaking changes. USE FOR: upgrading TargetFramework from net8.0 to net9.0, fixing build errors after updating the .NET 9 SDK, resolving behavioral changes in .NET 9 / C# 13 / ASP.NET Core 9 / EF Core 9, replacing BinaryFormatter (now always throws), resolving SYSLIB0054-SYSLIB0057, adapting to params span overload resolution, fixing C# 13 compiler changes, updating HttpClientFactory for SocketsHttpHandler, and resolving EF Core 9 migration/Cosm","version":1,"lift":{"pass_rate_delta_pts":26.09,"pass_rate_pct":91.3,"total_cases":23,"passed_cases":21,"tokens_delta_pct":147.6,"turns_delta_pct":0,"verdict":"mixed","benchmark_model":"gemini-3.6-flash","grading_method":"judged","completed_at":"2026-08-10T02:11:12.595304+00:00"},"skill_score":0.913,"benchmark_models":[{"model":"gemini-3.6-flash","headline":true,"delta_pts":26.09,"with_pass_pct":91.3,"without_pass_pct":65.2,"tokens_delta_pct":147.6,"turns_delta_pct":0,"total_cases":23,"cases_aggregated":22,"verdict":"mixed","never_hurt":true,"completed_at":"2026-08-10T02:11:12.595304+00:00","run_id":"aeae4526-eaa2-44bb-9b1c-705e6a73147d","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":"0e29bc1f7a683c987f0bb7d653242d57e66621964b3ffcd7e52ac8e8c02e30fa","raw_url":"https://app.decimal.ai/s/dotnet-migrate-dotnet8-to-dotnet9/SKILL.md","scorecard_url":"https://app.decimal.ai/skills/dotnet-migrate-dotnet8-to-dotnet9"}