dotnet-api-design-standards

Enforce .NET BCL quality standards on C# code.

24|4|Updated Nov 25, 2017
One-click install
npx skills add https://github.com/rjmurillo/moq.analyzers --skill dotnet-api-design-standards
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-api-design-standards
Source: https://github.com/rjmurillo/moq.analyzers/tree/main/.github/skills/dotnet-api-design-standards
Command: npx skills add https://github.com/rjmurillo/moq.analyzers --skill dotnet-api-design-standards

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This Skill ensures that all C# code within a project adheres to .NET Base Class Library (BCL) quality standards, improving code reliability, performance, and maintainability.

Core Features & Use Cases

  • Code Standards Enforcing: Applies BCL-quality standards to all code in the project, including naming conventions, API shapes, and exception handling.
  • Automated Analysis: Provides automated analysis and reporting for adherence to standards.
  • Use Case: When writing or reviewing C# code, load this skill to automatically check for and enforce BCL-quality standards.

Quick Start

Load the dotnet-api-design-standards skill when working on C# code within your project.

Frequently Asked Questions about dotnet-api-design-standards

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

FAQPage Schema
How do I enforce .NET BCL quality standards in C# code?

You can enforce .NET BCL quality standards in C# code by loading this skill during development or code review. It automatically analyzes your project to ensure naming conventions, API shapes, and exception handling adhere to BCL standards.

What are .NET Base Class Library standards for API design?

.NET Base Class Library standards are quality benchmarks for API design that govern naming conventions, API shapes, and exception handling. They ensure C# code achieves high reliability, performance, and maintainability.

Can I use static analysis to check C# exception handling against BCL standards?

Yes, you can use static analysis to check C# exception handling against BCL standards. This skill provides automated analysis and reporting to verify that all code within a project adheres to required exception handling guidelines.

Do I need specific tools to apply programming standards to a C# project?

You need a C# compiler and analysis tools to apply these programming standards. The skill targets all code within a project, using these dependencies to evaluate and enforce adherence to BCL quality benchmarks.

What's the best way to automate C# code quality reviews for BCL compliance?

The best way to automate C# code quality reviews for BCL compliance is to load this skill when writing or reviewing code. It provides automated analysis and reporting for adherence to BCL standards across the entire project.

Why does my C# code fail to meet BCL naming conventions during static analysis?

Your C# code fails to meet BCL naming conventions during static analysis because it deviates from Base Class Library quality standards. Loading this skill identifies these exact deviations and provides reporting for project-wide adherence.