Skip to content
cccskills

Results for “dotnet”

900 skills · sorted by relevance

csharp-xunit

FreeSummary

Write focused C# unit tests with XUnit, including tests that run against multiple input datasets. Apply consistent naming, setup, assertions, shared fixtures, and mock dependencies to keep tests readable, independent, and organized.

  • Set up an XUnit test project for C#
  • Test multiple input cases with Theory and data attributes
  • Check exceptions and isolate dependencies with mocks
github/awesome-copilot40.2KUpdated Oct 20, 2026

csharp-mstest

FreeSummary

Write and improve C# unit tests with MSTest 3.x/4.x. Covers assertions that check expected results, tests with multiple input sets, asynchronous setup, cleanup, and test organization, with guidance on APIs that differ between versions.

  • Create a C# unit test project
  • Test multiple input sets with DataRow or DynamicData
  • Update exception checks to modern assertion APIs
github/awesome-copilot40.2KUpdated Oct 20, 2026

csharp-nunit

FreeSummary

Write C# unit tests with NUnit using clear naming, focused assertions, and independent test cases. Covers project setup, testing with multiple input values, exception checks, and replacing dependencies with mocks to test components in isolation.

  • Setting up an NUnit test project
  • Testing the same behavior with multiple inputs
  • Checking exceptions and collection contents
github/awesome-copilot40.2KUpdated Oct 20, 2026

csharp-expert

FreeSummary

Match C# and .NET tasks to the appropriate specialist skill using the request and project evidence. Invoke available specialists, explain how to obtain missing plugins, and complete suitable tasks with standard tooling when possible.

  • Choosing a specialist for a C# or .NET task
  • Finding the plugin needed for a missing specialist
  • Restoring discovery of already installed skills
dotnet/skills5.7KUpdated Oct 20, 2026

Diagnose why an existing skill fails evaluations or shows no clear improvement. Separate content problems from test data, execution failures, activation issues, and insufficient evaluation tasks, then apply targeted fixes and validate them.

  • Investigating a regression after a skill change
  • Diagnosing evaluations that return no results
  • Fixing a skill that fails to activate
dotnet/skills5.7KUpdated Oct 20, 2026

Create Vally evaluation specifications for skills, custom agents, and workflow packages. Design distinct test requests, prepare fixture files, define automated checks and outcome rubrics, and size comparisons to provide meaningful evidence without favoring the skill’s wording.

  • Create an eval.yaml for a skill or custom agent
  • Define outcome-based checks and judging rubrics
  • Prepare fixture files that reproduce specific failures
dotnet/skills5.7KUpdated Oct 20, 2026

Interpret MSBuild performance summaries when ResolveProjectReferences appears unusually expensive. Separate time spent waiting for dependent projects from actual task work, then use task self-time rankings to identify a concrete optimization target.

  • Investigating a high ResolveProjectReferences time
  • Separating dependency wait time from task work
  • Finding the actual bottleneck in a build log
dotnet/skills5.7KUpdated Oct 20, 2026

setup-local-sdk

FreeSummary

Install a .NET SDK, the tools used to build .NET projects, inside a project folder. Configure version selection and shared setup scripts to test previews or reproduce team and CI environments without changing the system installation.

  • Trying a .NET preview without changing the system installation
  • Pinning a project to a specific SDK version
  • Creating repeatable setup scripts for teams and CI
dotnet/skills5.7KUpdated Oct 20, 2026

Move .NET tests from VSTest to Microsoft.Testing.Platform, the test execution platform. Update project settings, test commands, and CI pipelines for the selected SDK, then verify test counts and expected reports or diagnostic files.

  • Migrate .NET test projects from VSTest to MTP
  • Update test commands in CI pipelines
  • Translate xUnit.net v3 test filters
dotnet/skills5.7KUpdated Oct 20, 2026

Prepare .NET projects for Native AOT, compilation before execution, and trimming, which removes unused code. Use build warnings to guide type annotations, reflection changes, and source-generated JSON serialization, then check all target frameworks.

  • Preparing a .NET project for Native AOT
  • Resolving IL warnings from trimming analysis
  • Adding annotations to reflection code
dotnet/skills5.7KUpdated Oct 20, 2026

Find language-specific guidance files for a code-testing pipeline. This reference catalog points agents to build and test commands, mocking patterns, common errors, and selected workflow examples across languages including .NET, Python, TypeScript, Go, and Java.

  • Finding test guidance for a project's programming language
  • Locating build commands and test framework guidance
  • Finding mocking patterns and common error references
dotnet/skills5.7KUpdated Oct 20, 2026

filter-syntax

FreeSummary

Provide reference syntax for selecting .NET tests by name, class, category, or other properties. Help test-running skills construct filters for VSTest and Microsoft Testing Platform, or translate existing filters for a different test framework.

  • Selecting tests by class or method
  • Including or excluding tests by category or property
  • Translating VSTest filters for xUnit v3 on MTP
dotnet/skills5.7KUpdated Oct 20, 2026

Provide language-specific reference files for test analysis skills. The catalog helps agents recognize test methods, assertions, skipped tests, waiting patterns, setup and cleanup hooks, external dependencies, and tagging capabilities across different frameworks.

  • Looking up assertion syntax for a test framework
  • Checking skip annotations and setup or cleanup hooks
  • Supporting test analysis across multiple languages
dotnet/skills5.7KUpdated Oct 20, 2026

Create a missing .NET test project or repair references and solution registration in an existing one. Follow the repository’s framework and package conventions, then verify the build or test entry point used by CI, the automated integration process.

  • Set up a new .NET test project
  • Repair tests missing from CI discovery
  • Restore a reference to production code
dotnet/skills5.7KUpdated Oct 20, 2026

Identify a .NET project’s test framework, project format, and execution platform: VSTest or Microsoft.Testing.Platform. Trace configuration imports and overrides to explain the result, including conflicting settings or differences between target frameworks.

  • Determine whether tests execute on VSTest or MTP
  • Identify the test framework from project configuration
  • Investigate conflicting runner settings
dotnet/skills5.7KUpdated Oct 20, 2026

Refactor C#/.NET code through renaming, extraction, consolidation, and other structural changes while preserving behavior. Check compatibility beyond code references, including public APIs and serialized names, then validate with builds and relevant tests.

  • Rename C# members and update their references
  • Extract shared logic from duplicate code
  • Reorganize code while preserving public API compatibility
dotnet/skills5.7KUpdated Oct 20, 2026

eval-performance

FreeSummary

Diagnose slow MSBuild startup by measuring project evaluation, the work done before compilation. Inspect logs for costly file searches, imported configuration, and repeated evaluations, then identify targeted changes supported by timing evidence.

  • Investigating delays before compilation starts
  • Checking file searches across large directories
  • Analyzing deep import chains
dotnet/skills5.7KUpdated Oct 20, 2026

csharp-scripts

FreeSummary

Run small C# apps without creating a project, using the .NET CLI, its command-line tool. Use it to test language features, explore APIs, or prototype utilities with helper files and NuGet packages.

  • Trying C# language features or APIs
  • Prototyping logic before project integration
  • Building a small utility with helper files
dotnet/skills5.7KUpdated Oct 20, 2026

dotnet-webapi

FreeSummary

Build or update ASP.NET Core API endpoints with defined request and response types, appropriate HTTP status codes, OpenAPI documentation, and centralized error handling. Also creates .http request files for manually checking endpoint behavior.

  • Add API endpoints following existing project conventions
  • Document API inputs and responses with OpenAPI
  • Standardize error responses and exception handling
dotnet/skills5.7KUpdated Oct 20, 2026

dotnet-pinvoke

FreeSummary

Write and review .NET calls to native C/C++ libraries using P/Invoke. Covers function declarations, string conversion, memory ownership, and platform differences to help investigate crashes, memory leaks, and corrupted data.

  • Create .NET declarations from C/C++ headers
  • Investigate crashes and memory leaks in native calls
  • Review string encoding and memory ownership
dotnet/skills5.7KUpdated Oct 20, 2026

use-js-interop

FreeSummary

Add, review, or fix calls between Blazor and JavaScript. Organize JavaScript modules alongside components, control when calls run, combine related operations, and clean up references with handling for server disconnections.

  • Call JavaScript from a Blazor component
  • Send JavaScript events back to .NET
  • Fix calls that run before rendering is complete
dotnet/skills5.7KUpdated Oct 20, 2026

Generate ASP.NET Core pages, components, or API endpoints for creating, reading, updating, and deleting database records. Follow the project's existing styling and code conventions, with database migrations and verification of the generated functionality.

  • Add database-backed record management pages
  • Generate Minimal API endpoints for a model
  • Create Blazor forms that match existing styling
dotnet/skills5.7KUpdated Oct 20, 2026

Diagnose MSBuild failures from an existing binary build log. Inspect errors, settings, project references, and execution details to explain failures that console output alone does not clarify, including failures across multiple projects.

  • Investigating build errors with unclear console output
  • Tracing cascading failures across multiple projects
  • Checking MSBuild target execution order
dotnet/skills5.7KUpdated Oct 20, 2026

Diagnose and fix .NET MAUI development environment problems involving SDKs, Java, Android tools, and platform requirements. The skill discovers required versions from NuGet metadata and checks the environment again after each fix.

  • Setting up a .NET MAUI development environment
  • Investigating missing SDK or JDK build errors
  • Checking the environment after SDK or OS updates
dotnet/skills5.7KUpdated Oct 20, 2026