dotnet-workload

Routes .NET workload tasks to one of eleven specialized dotnet skill guides.

2|Updated Jul 18, 2026
One-click install
npx skills add https://github.com/Arasz/ai-badger --skill dotnet-workload-arasz
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-workload
Source: https://github.com/Arasz/ai-badger/tree/main/features/dotnet/skills/dotnet-workload
Command: npx skills add https://github.com/Arasz/ai-badger --skill dotnet-workload-arasz

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill includes references (resource) components.

What problem does it solve? .NET work spans many specialized concerns — BDD testing, domain modeling, flaky tests, hosted services, logging, MCP servers, encryption, CLI parsing, and NuGet publishing — and picking the wrong guidance wastes effort. This gateway skill matches your task to exactly one specialized dotnet skill so you load only the deep guidance you need. ## Core Features & Use Cases - Task Routing: Matches your task against a keyword table and manifest.json triggers to select exactly one of eleven member skills. - Eleven Specialized Members: Covers Reqnroll BDD testing, immutable domain modeling, flaky test diagnosis, BackgroundService review and testing, LoggerMessage design, MCP server implementation, SQLCipher encryption, System.CommandLine parsing, NuGet tool publishing, and observability contract review. - Use Case: You need to add Gherkin feature files to a .NET project. The gateway routes you to dotnet-bdd-testing, which provides the verified Reqnroll + xunit.v3 integration recipe instead of the end-of-life SpecFlow. ## Quick Start Ask the agent to use the dotnet-workload skill to pick the right specialized guide for your .NET task, such as diagnosing a flaky test or publishing a NuGet tool.

Frequently Asked Questions about dotnet-workload

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I choose the right .NET skill for my task?

Match your task against the routing table or the member triggers in manifest.json, then open exactly one member's SKILL.md. If no member matches, the gateway instructs you to say so rather than improvise.

What BDD test runner should I use for .NET?

Reqnroll is the only live option for Gherkin testing in .NET; SpecFlow reached end-of-life in December 2024 and should never be recommended. The dotnet-bdd-testing member covers Reqnroll with xunit.v3 and central package management.

Why does my .NET test pass alone but fail in the full suite?

This indicates inter-test contention or an intra-test race, which the dotnet-flaky-test-diagnosis member classifies via a diagnostic ladder. It covers xunit v3 DisableParallelization collections, lock-guard fakes, and environmental flakes like cold-worktree asset provisioning.

Does this skill cover publishing .NET tools to NuGet?

Yes, the dotnet-tool-publishing member covers PackAsTool packaging, the MSB3030 build-before-pack trap, multi-RID matrices, Trusted Publishing with OIDC, and fresh-install verification. It includes verified fixes measured against real publish workflows.

Can I load multiple member skills at once?

No, the gateway explicitly instructs opening exactly one member's SKILL.md so a single member loads instead of all eleven. This keeps context focused on the deep guidance relevant to your specific task.