← all plugins

Dotnet

by @atc-net · plugin · 7 skills

C#/.NET development skills including refactoring, testing, async patterns, documentation, and NuGet management

Install the whole plugin (CLI)
npx skillmds add atc-net/winapp-cli npx skillmds add atc-net/csharp-docs npx skillmds add atc-net/csharp-async npx skillmds add atc-net/csharp-xunit npx skillmds add atc-net/format-params npx skillmds add atc-net/nuget-manager npx skillmds add atc-net/dotnet-upgrade
⬇ Download

Skills in this plugin

  1. winapp-cli · atc-net
    Windows App Development CLI (winapp) for building, packaging, and deploying Windows applications. Use when asked to initialize Windows app projects, create MSIX packages, generate AppxManifest.xml, manage development certificates, add package identity for debugging, sign packages, publish to the Microsoft Store, create external catalogs, or access Windows SDK build tools. Supports .NET (csproj), C++, Electron, Rust, Tauri, and cross-platform frameworks targeting Windows.
    3
    repo stars
  2. csharp-docs · atc-net
    Ensure that C# types are documented with XML comments and follow best practices for documentation.
    3
    repo stars
  3. csharp-async · atc-net
    Best practices and patterns for C# async/await programming including Task and ValueTask usage, CancellationToken propagation, IAsyncDisposable and await using, ConfigureAwait, async streams (IAsyncEnumerable), parallel task execution, and common pitfalls like deadlocks and async void. Use this skill whenever writing, reviewing, or refactoring asynchronous C# code — including when the user mentions async methods, Task-returning APIs, cancellation, deadlocks, blocking on async code, or resource disposal in async contexts, even if they do not explicitly say "async best practices."
    3
    repo stars
  4. csharp-xunit · atc-net
    Write, review, or refactor C# unit tests using XUnit v3, NSubstitute, FluentAssertions, and Atc.Test. Use this skill whenever the user asks to create tests, add test coverage, fix failing tests, mock dependencies with NSubstitute, or follow the ClassName_MethodUnderTest_ExpectedBehavior naming convention in a .NET/C# project.
    3
    repo stars
  5. format-params · atc-net
    Apply consistent method parameter line break formatting across C# projects. Formats parameter lists in declarations (methods, constructors, local functions, delegates) while leaving invocations untouched. Use when the user wants to format method parameters or apply parameter line break formatting.
    3
    repo stars
  6. nuget-manager · atc-net
    Manage NuGet packages in .NET projects/solutions. Use this skill when adding, removing, or updating NuGet package versions. It enforces using `dotnet` CLI for package management and provides strict procedures for direct file edits only when updating versions.
    3
    repo stars
  7. dotnet-upgrade · atc-net
    Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution
    3
    repo stars