All Skills
25,791 skillsapple-crash-symbolication
Symbolicate .NET runtime frames in Apple platform .ips crash logs by extracting UUIDs and addresses, locating dSYM debug symbols, and running atos to produce function names with source file and line numbers.
4k · bundle
maui-dependency-injection
Configure dependency injection in .NET MAUI apps — service registration in MauiProgram.cs, lifetime selection, constructor injection, Shell navigation auto-resolution, platform-specific registrations, and testability patterns.
4k · bundle
build-perf-diagnostics
Diagnose MSBuild build performance bottlenecks using binary log analysis, covering timeline analysis, performance summary interpretation, and seven common bottleneck categories.
4k
migrate-static-to-wrapper
Mechanically replace static dependency call sites with wrapper or built-in abstraction calls across a bounded scope, such as migrating DateTime.UtcNow to TimeProvider.GetUtcNow() or File.ReadAllText to IFileSystem.
4k
thread-abort-migration
Migrates .NET Framework code using Thread.Abort to cooperative cancellation with CancellationToken in modern .NET 6+.
4k
optimizing-ef-core-queries
Optimize Entity Framework Core queries by fixing N+1 problems, choosing correct tracking modes, using compiled queries, and avoiding common performance traps.
4k
binlog-failure-analysis
Diagnose MSBuild build failures by analyzing .binlog files using an MCP server or text-log replay.
4k
detect-static-dependencies
Scan C# source files for hard-to-test static dependencies and produce a ranked report of static call sites by frequency.
4k
nuget-trusted-publishing
Set up NuGet trusted publishing (OIDC) on a GitHub Actions repo, replacing long-lived API keys with short-lived tokens.
4k · bundle
analyzing-dotnet-performance
Scans C#/.NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification.
4k · bundle
including-generated-files
Fix MSBuild targets so generated files are compiled, copied to output, and cleaned properly.
4k
minimal-api-file-upload
Implement file upload endpoints in ASP.NET Core minimal APIs (.NET 8+) with size limits, content validation, and streaming.
4k
resolve-project-references
Prevents misguided optimization of MSBuild's ResolveProjectReferences target by explaining that its reported time is wall-clock wait time, not CPU work, and redirects to task self-time analysis.
4k
template-authoring
Guides creation and validation of custom dotnet new templates from existing projects, including template.json authoring and packaging for NuGet distribution.
4k
template-discovery
Finds, inspects, and compares .NET project templates by resolving natural-language descriptions to ranked template matches with pre-filled parameters.
4k
generate-testability-wrappers
Generate wrapper interfaces, default implementations, and DI registration code to make hard-to-test static dependencies in C# testable, using built-in abstractions like TimeProvider or custom wrappers.
4k
migrate-dotnet8-to-dotnet9
Upgrade .NET 8 projects to .NET 9 by updating target frameworks, resolving breaking changes, and fixing build errors.
4k · bundle
exp-simd-vectorization
Optimizes hot-path scalar loops in .NET 8+ with cross-platform Vector128/Vector256/Vector512 SIMD intrinsics, or replaces manual math loops with single TensorPrimitives API calls.
4k
template-comparison
Compares two or more dotnet new templates side by side to help users choose between them based on parameters, feature support, frameworks, and classifications.
4k
template-validation
Validates custom dotnet new templates for correctness before publishing, catching missing fields, parameter bugs, shortName conflicts, constraint issues, and common authoring mistakes.
4k
migrate-dotnet9-to-dotnet10
Migrate .NET 9 projects to .NET 10 by updating target frameworks, resolving breaking changes, and fixing build errors.
4k · bundle
migrate-nullable-references
Enable nullable reference types in a C# project and systematically resolve all warnings, file-by-file or project-wide.
4k · bundle
android-tombstone-symbolication
Resolves native backtrace frames from .NET Android app crashes to function names, source files, and line numbers using ELF BuildIds and Microsoft's symbol server.
4k · bundle
exp-mock-usage-analysis
Audits .NET test mock usage by tracing each mock setup through the production code's execution path to find dead, unreachable, redundant, or replaceable mocks.
4k
directory-build-organization
Organize multi-project .NET repos with Directory.Build.props, Directory.Build.targets, Directory.Packages.props, and Directory.Build.rsp for centralized MSBuild settings and NuGet Central Package Management.
4k · bundle
migrate-vstest-to-mtp
Migrates .NET test projects from VSTest to Microsoft.Testing.Platform (MTP), updating project files, CLI arguments, and CI/CD pipelines for MSTest, NUnit, and xUnit.net.
4k
migrate-dotnet10-to-dotnet11
Upgrade .NET 10 projects to .NET 11 by updating target frameworks, fixing breaking changes, and updating infrastructure.
4k · bundle
exp-test-maintainability
Analyzes .NET test suites for duplicated boilerplate, copy-paste tests, and structural maintainability issues, producing a report with concrete before/after refactoring suggestions.
4k
template-instantiation
Creates .NET projects from templates with validated parameters, Central Package Management adaptation, and multi-project composition.
4k
migrate-mstest-v3-to-v4
Fix build errors and breaking changes when upgrading MSTest from v3 to v4, or plan a complete migration.
4k
migrate-xunit-to-mstest
Migrate .NET test projects from xUnit.net (v2 or v3) to MSTest v4, converting attributes, assertions, fixtures, and project configuration.
4k · bundle
template-smart-defaults
Fills in cross-parameter defaults when creating .NET projects with dotnet new, keeping related parameters consistent without overriding values the user set explicitly.
4k
migrate-mstest-v1v2-to-v3
Migrate test projects from MSTest v1 (assembly references) or v2 (NuGet 1.x-2.x) to MSTest v3, handling breaking changes like assertion overloads, DataRow constructors, .testsettings replacement, and target framework updates.
4k
migrate-xunit-to-xunit-v3
Migrates .NET test projects from xUnit.net v2 to xUnit.net v3, updating package references, project files, and code to compile and pass tests.
4k
convert-blazor-server-to-webapp
Converts a pre-.NET 8 Blazor Server app into a .NET 8+ Blazor Web App by updating project files, migrating entry points, and adopting new render modes.
4k
configuring-opentelemetry-dotnet
Configure OpenTelemetry distributed tracing, metrics, and logging in ASP.NET Core using the .NET OpenTelemetry SDK.
4k