dotnet-design-pattern-review
Comprehensive C#/.NET design pattern analysis with actionable improvement recommendations.
csharp-nunit
NUnit best practices for standard and data-driven unit testing in .NET projects.
Full skill instructions
Your goal is to help me write effective unit tests with NUnit, covering both standard and data-driven testing approaches.
[ProjectName].TestsCalculatorTests for Calculator)dotnet test for running tests[TestFixture] attribute to test classes[Test] attribute for test methodsMethodName_Scenario_ExpectedBehavior[SetUp] and [TearDown] for per-test setup and teardown[OneTimeSetUp] and [OneTimeTearDown] for per-class setup and teardown[SetUpFixture] for assembly-level setup and teardown[TestCase] for inline test data[TestCaseSource] for programmatically generated test data[Values] for simple parameter combinations[ValueSource] for property or method-based data sources[Random] for random numeric test values[Range] for sequential numeric test values[Combinatorial] or [Pairwise] for combining multiple parametersAssert.That with constraint model (preferred NUnit style)Is.EqualTo, Is.SameAs, Contains.ItemAssert.AreEqual for simple value equality (classic style)CollectionAssert for collection comparisonsStringAssert for string-specific assertionsAssert.Throws<T> or Assert.ThrowsAsync<T> to test exceptions[Category("CategoryName")][Order] to control test execution order when necessary[Author("DeveloperName")] to indicate ownership[Description] to provide additional test information[Explicit] for tests that shouldn't run automatically[Ignore("Reason")] to temporarily skip testsComprehensive C#/.NET design pattern analysis with actionable improvement recommendations.
Ready-to-use prompts for comprehensive .NET framework upgrade analysis and execution
Best practices guide for C# asynchronous programming patterns and pitfalls.
Comprehensive XUnit testing guide covering standard facts, data-driven theories, and best practices.
XML documentation standards and patterns for C# public APIs and members.
Add Azure App Insights telemetry to ASP.NET Core or Node.js webapps hosted in Azure.
Programmatic agent runtime for embedding Copilot's agentic workflows in applications across Python, TypeScript, Go, and .NET.
ASP.NET Minimal API endpoints with automatic OpenAPI/Swagger documentation and strong typing.
Comprehensive guide for building Blazor apps with Microsoft Fluent UI components.
Generate Dockerfile and .dockerignore files customized for ASP.NET Core containerization.
Modern unit testing with MSTest 3.x/4.x using current APIs and best practices.
Best practices for writing unit tests with TUnit, including data-driven and advanced testing patterns.
Opus.ai: Revolutionize Your Web Experience
Build a no-code AI app in minutes.
An IDE for code migration from legacy to modern frameworks through coding agents.
Automate CGI animation in live-action scenes
Branded artistic QR-code concepts
Launch a website in seconds with AI.
Streamline Your Coding Experience with AI Code Helper
Convert any screenshot or design to clean code.