Csharp Async

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."

atc-net Updated 3 repo stars

File contents

atc-net/atc-agentic-toolkit/tree/main/plugins/dotnet/skills/csharp-async commit aa7c329872

Frequently asked questions

npx skillmds@latest add atc-net/csharp-async