dotnet-roslyn-analyzers

Installation
SKILL.md

dotnet-roslyn-analyzers

Guidance for authoring custom Roslyn analyzers, code fix providers, code refactoring providers, and diagnostic suppressors. Covers project setup, DiagnosticDescriptor conventions, analysis context registration, code fix actions, code refactoring actions, multi-Roslyn-version targeting (3.8 through 4.14), testing with Microsoft.CodeAnalysis.Testing, NuGet packaging, and performance best practices.

For extended code examples (CodeRefactoringProvider implementation, multi-version project structure, test matrix configuration), see details.md in this skill directory.

Scope

  • DiagnosticAnalyzer authoring and analysis context registration
  • CodeFixProvider and CodeRefactoringProvider implementation
  • Multi-Roslyn-version targeting (3.8 through 4.14)
  • Testing with Microsoft.CodeAnalysis.Testing
  • NuGet packaging for analyzer assemblies

Out of scope

  • Consuming and configuring existing analyzers (CA rules, severity) -- see [skill:dotnet-add-analyzers]
  • Authoring source generators (IIncrementalGenerator) -- see [skill:dotnet-csharp-source-generators]
  • Naming conventions -- see [skill:dotnet-csharp-coding-standards]
Related skills

More from novotnyllc/dotnet-artisan

Installs
5
GitHub Stars
208
First Seen
Feb 24, 2026