.NET (Microsoft)
- 366 skills
- 0 followers
- 4k repo stars
- 114 verified
- last week last updated
- ▌ Migrate Dotnet8 To Dotnet9 · dotnet bundleUpgrade .NET 8 projects to .NET 9 by updating target frameworks, resolving breaking changes, and fixing build errors.
- ▌ Exp Simd Vectorization · dotnetOptimizes 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.
- ▌ Template Comparison · dotnetCompares two or more dotnet new templates side by side to help users choose between them based on parameters, feature support, frameworks, and classifications.
- ▌ Template Validation · dotnetValidates custom dotnet new templates for correctness before publishing, catching missing fields, parameter bugs, shortName conflicts, constraint issues, and common authoring mistakes.
- ▌ Migrate Dotnet9 To Dotnet10 · dotnet bundleMigrate .NET 9 projects to .NET 10 by updating target frameworks, resolving breaking changes, and fixing build errors.
- ▌ Migrate Nullable References · dotnet bundleEnable nullable reference types in a C# project and systematically resolve all warnings, file-by-file or project-wide.
- ▌ Android Tombstone Symbolication · dotnet bundleResolves native backtrace frames from .NET Android app crashes to function names, source files, and line numbers using ELF BuildIds and Microsoft's symbol server.
- ▌ Exp Mock Usage Analysis · dotnetAudits .NET test mock usage by tracing each mock setup through the production code's execution path to find dead, unreachable, redundant, or replaceable mocks.
- ▌ Directory Build Organization · dotnet bundleOrganize 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.
- ▌ Migrate Vstest To Mtp · dotnetMigrates .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.
- ▌ Migrate Dotnet10 To Dotnet11 · dotnet bundleUpgrade .NET 10 projects to .NET 11 by updating target frameworks, fixing breaking changes, and updating infrastructure.
- ▌ Exp Test Maintainability · dotnetAnalyzes .NET test suites for duplicated boilerplate, copy-paste tests, and structural maintainability issues, producing a report with concrete before/after refactoring suggestions.
- ▌ Template Instantiation · dotnetCreates .NET projects from templates with validated parameters, Central Package Management adaptation, and multi-project composition.
- ▌ Migrate Mstest V3 To V4 · dotnetFix build errors and breaking changes when upgrading MSTest from v3 to v4, or plan a complete migration.
- ▌ Migrate Xunit To Mstest · dotnet bundleMigrate .NET test projects from xUnit.net (v2 or v3) to MSTest v4, converting attributes, assertions, fixtures, and project configuration.
- ▌ Template Smart Defaults · dotnetFills in cross-parameter defaults when creating .NET projects with dotnet new, keeping related parameters consistent without overriding values the user set explicitly.
- ▌ Migrate Mstest V1v2 To V3 · dotnetMigrate 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.
- ▌ Create Skill · dotnetScaffolds new agent skills conforming to the Agent Skills specification and dotnet/skills repository conventions, generating SKILL.md files with proper frontmatter and directory structures.
- ▌ Create Skill Test · dotnetScaffolds eval.yaml test files for agent skills in the dotnet/skills repository, including scenario writing, assertion definition, and rubric creation.
- ▌ Agentic Workflows · dotnetRoutes requests to design, create, debug, update, or upgrade GitHub Agentic Workflows by loading the appropriate workflow prompt or skill file.
- ▌ Create Custom Agent · dotnetScaffolds VS Code custom agent files (.agent.md) with YAML frontmatter, tool configuration, handoffs, and instructions for specialized AI personas.
- ▌ Run Tests · dotnetRun, filter, or troubleshoot .NET tests with `dotnet test`, detecting the test platform (VSTest vs Microsoft.Testing.Platform) and framework to apply the correct command syntax.
- ▌ Crap Score · dotnetCalculates CRAP (Change Risk Anti-Patterns) scores for .NET methods by combining cyclomatic complexity with code coverage data from Cobertura XML reports.
- ▌ Setup Local Sdk · dotnetInstall a .NET SDK into a project-local directory for safe preview testing, version pinning, or reproducible team setups without modifying the system-wide installation.
- ▌ Grade Tests · dotnetGrades individual test methods and produces a compact markdown table with a letter grade, score band, and one-line note for each test.
- ▌ Dump Collect · dotnet bundleConfigure and collect crash dumps for modern .NET applications (CoreCLR and NativeAOT) on Linux, macOS, and Windows, including containers.
- ▌ Maui Theming · dotnet bundleAdd light/dark mode, custom branded themes, and runtime theme switching to .NET MAUI apps using AppThemeBinding, ResourceDictionary swapping, and system theme detection APIs.
- ▌ Test Tagging · dotnetAnalyzes test suites across multiple languages and tags each test with standardized traits (positive, negative, critical-path, etc.) for better test categorization and coverage visibility.
- ▌ MCP Csharp Test · dotnet bundleTest C# MCP servers at unit and integration levels using xUnit, Moq, and the MCP client SDK.
- ▌ Filter Syntax · dotnetReference for test filter syntax across VSTest and MTP platforms, covering MSTest, NUnit, xUnit v3, and TUnit frameworks with examples and translation guidance.
- ▌ Authoring Github Workflows · dotnetAuthor and review GitHub Actions workflow YAML to ensure syntactic and structural correctness, preventing failures from unquoted expressions and other YAML-vs-Actions traps.
- ▌ MCP Csharp Debug · dotnet bundleRun, debug, and interactively test C# MCP servers locally with IDE configuration, MCP Inspector, and GitHub Copilot Agent Mode integration.
- ▌ Maui Safe Area · dotnet bundleProvides guidance on using the new .NET 10 cross-platform safe area API for edge-to-edge layouts, keyboard avoidance, and migration from legacy iOS-only APIs.
- ▌ Mtp Hot Reload · dotnetSets up Microsoft Testing Platform hot reload to iterate fixes on failing tests without rebuilding, covering package installation, environment configuration, and the iterative workflow.
- ▌ MCP Csharp Create · dotnet bundleCreate MCP servers using the C# SDK and .NET project templates, covering scaffolding, tool/prompt/resource implementation, and transport configuration for stdio and HTTP.
- ▌ Convert To Cpm · dotnet bundleMigrate .NET projects from per-project package versioning to NuGet Central Package Management (CPM) using Directory.Packages.props, with baseline build capture, version conflict resolution, and post-conversion validation.
- ▌ MCP Csharp Publish · dotnet bundlePublish and deploy C# MCP servers to NuGet, Docker, Azure, and the MCP Registry.
- ▌ Configure Auth · dotnetAdd authentication and authorization to a Blazor Web App, handling render modes, Identity pages, and auth state serialization.
- ▌ Plan UI Change · dotnetPlan complex Blazor UI features by decomposing them into focused, composable components with clear data flow and implementation order.
- ▌ Use JS Interop · dotnetAdd, review, or fix JavaScript interop in Blazor components, including collocated modules, lifecycle timing, batching, typed wrappers, and disposal patterns.
- ▌ Microbenchmarking · dotnet bundleCreate, run, configure, and review BenchmarkDotNet microbenchmarks for .NET code, covering project setup, comparison strategies, and cost-aware execution.
- ▌ Maui Data Binding · dotnet bundleWire UI controls to ViewModel properties with compile-time safety, change notification, and minimal overhead using .NET MAUI data bindings.
- ▌ Msbuild Server · dotnetImprove CLI build performance by enabling MSBuild Server for persistent caching of evaluation results across sequential builds.
- ▌ Assertion Quality · dotnetAnalyzes test suites to measure assertion diversity, detect shallow or trivial assertions, and identify tests that lack meaningful verification.
- ▌ Coverage Analysis · dotnet bundleAnalyzes .NET project code coverage and CRAP (Change Risk Anti-Patterns) scores to identify risk hotspots, methods blocking coverage gains, and prioritize where to add tests.
- ▌ Test Gap Analysis · dotnetAnalyzes production code to find gaps in existing tests by reasoning about hypothetical mutations and checking whether tests would catch them.
- ▌ Csharp Scripts · dotnetRun file-based C# apps with the .NET CLI for quick experiments, prototypes, and small utilities without creating a project.
- ▌ Dotnet Pinvoke · dotnet bundleCorrectly call native C/C++ libraries from .NET using P/Invoke and LibraryImport, covering function signatures, string marshalling, memory lifetime, SafeHandle, and cross-platform patterns.
- ▌ Technology Selection · dotnetGuides technology selection and implementation of AI and ML features in .NET 8+ applications using ML.NET, Microsoft.Extensions.AI, Microsoft Agent Framework, GitHub Copilot SDK, ONNX Runtime, and OllamaSharp.
- ▌ Author Component · dotnet bundleCreate or review Blazor components (.razor files) with correct architecture, covering parameters, EventCallback, RenderFragment, lifecycle, async patterns, disposal, and CSS isolation.
- ▌ Dotnet Maui Doctor · dotnet bundleDiagnoses and fixes .NET MAUI development environment issues by validating .NET SDK, workloads, Java JDK, Android SDK, Xcode, and Windows SDK with version requirements discovered dynamically from NuGet.
- ▌ Maui App Lifecycle · dotnet bundleHandle .NET MAUI application state transitions, Window lifecycle events, and state preservation across backgrounding and resume cycles.
- ▌ Item Management · dotnetProvides canonical patterns for MSBuild item groups: Include/Remove/Update semantics, item metadata, batching with %(Metadata), transforms, per-item filtering, and cross-product batching pitfalls.
- ▌ Code Testing Agent · dotnet bundleGenerates and writes unit tests for any programming language using a multi-agent pipeline that researches, plans, and implements tests with build and verification steps.
- ▌ Platform Detection · dotnetDetects the test platform (VSTest vs Microsoft.Testing.Platform) and test framework (MSTest, xUnit, NUnit, TUnit) from .NET project files.
- ▌ Test Anti Patterns · dotnetAudits test files for anti-patterns and quality issues, producing a severity-ranked report across multiple languages and frameworks.
- ▌ Dotnet Webapi · dotnetGuides creation and modification of ASP.NET Core Web API endpoints with correct HTTP semantics, OpenAPI metadata, and error handling.
- ▌ Maui Collectionview · dotnet bundleGuidance for implementing CollectionView in .NET MAUI apps — data display, layouts (list & grid), selection, grouping, scrolling, empty views, templates, incremental loading, swipe actions, and pull-to-refresh.
- ▌ Eval Performance · dotnetDiagnose and improve MSBuild project evaluation performance by analyzing phases, glob patterns, import chains, and property functions.
- ▌ Extension Points · dotnetGuides MSBuild extensibility through CustomBefore/CustomAfter hooks, wildcard imports, import gating, and NuGet package build extension layout.
- ▌ Target Authoring · dotnetCanonical patterns for writing custom MSBuild targets, covering the three-level target chain, chain extension, DependsOnTargets vs BeforeTargets vs AfterTargets, Returns vs Outputs, and common pitfalls.
- ▌ System Text JSON Net11 · dotnetProvides guidance on new System.Text.Json APIs introduced in .NET 11, including typed JsonTypeInfo access and PascalCase naming policy.
- ▌ Sample Skill · dotnet bundleGenerates personalized greetings based on the time of day and the person's name.
- ▌ Collect User Input · dotnetBuild forms, validate data, and react to user input in Blazor applications.
- ▌ Binlog Generation · dotnetAdd the /bl switch to MSBuild-based commands to generate binary logs for build diagnostics and performance analysis.
- ▌ Build Parallelism · dotnetOptimize MSBuild build parallelism by configuring /maxcpucount, graph build mode, project references, and analyzing binlogs to reduce multi-project solution build times.