check-naming

Enforce consistent C# naming conventions for types, members, and fields.

Updated Apr 27, 2026
One-click install
npx skills add https://github.com/IntelliTect/IntelliPlugins --skill check-naming-intellitect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: check-naming
Source: https://github.com/IntelliTect/IntelliPlugins/tree/main/plugins/csharp-best-practices/skills/check-naming
Command: npx skills add https://github.com/IntelliTect/IntelliPlugins --skill check-naming-intellitect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Audit and enforce consistent C# naming across types, interfaces, methods, fields, and other identifiers to reduce confusion and improve maintainability.

Core Features & Use Cases

  • Checks Type Naming (classes, interfaces, records, structs, enums) for PascalCase, proper prefixes, and descriptive nouns.
  • Validates member naming for methods, properties, parameters, and private fields, including async method suffixes.
  • Reports violations with suggested fixes and supports guidance during code reviews, migrations, and onboarding to new codebases.

Quick Start

Audit the current C# file or selection to validate identifiers against the project naming standards.

Frequently Asked Questions about check-naming

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

FAQPage Schema
How do I enforce C# naming conventions during a code review?

To enforce C# naming conventions during code reviews, audit the file or selection to validate identifiers against Microsoft and project standards. This checks types, members, and fields for PascalCase, proper prefixes, and async suffixes, reporting violations with suggested fixes.

What C# naming rules does this convention checker support?

The C# naming rules supported include Type Naming, Interfaces, Records, Structs, Enums, Delegates, Members, Fields, Async Naming, and generic type parameters. It checks for PascalCase, proper interface prefixes, descriptive nouns, and async method suffixes.

Can I check private field naming conventions and async method suffixes in C#?

Yes, you can validate private field naming conventions and async method suffixes in C#. The checker validates member naming for methods, properties, parameters, and private fields, ensuring async methods are correctly suffixed according to project standards.

Does this C# naming linter align with Microsoft coding standards?

Yes, this C# naming linter aligns with Microsoft coding standards. It enforces Microsoft-aligned C# naming conventions across types, members, and fields, ensuring identifiers follow PascalCase, proper prefixes, and descriptive nouns.

How do I validate identifiers when onboarding to a new C# codebase?

To validate identifiers when onboarding to a new C# codebase, audit the current files or selections against the project naming standards. This reduces confusion and improves maintainability by reporting violations with clear suggested fixes.

What is the best way to audit C# records and structs for naming violations?

The best way to audit C# records and structs for naming violations is to run a validation check on the selected files. It checks Type Naming for classes, interfaces, records, structs, and enums for PascalCase and proper prefixes, providing clear violation reporting.