You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: README.md
+1-1Lines changed: 1 addition & 1 deletion
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -313,6 +313,7 @@ This catalog currently contains **157** skills.
313
313
|[`dotnet-analyzer-config`](catalog/Tools/Analyzer-Config/skills/dotnet-analyzer-config/)|`1.0.0`| Use a repo-root `.editorconfig` to configure free .NET analyzer and style rules. Use when a .NET repo needs rule severity, code-style options, section layout, or analyzer ownership made explicit. Nested `.editorconfig` files are allowed when they serve a clear subtree-specific purpose. |
314
314
|[`dotnet-chous`](catalog/Tools/Chous/skills/dotnet-chous/)|`1.0.0`| Use Chous in .NET repositories that ship sizeable frontend codebases and want file-structure linting, naming convention enforcement, and folder-layout policy as a CLI gate. Use when the problem is frontend architecture drift in the file tree rather than semantic code issues inside the files. |
315
315
|[`dotnet-code-analysis`](catalog/Tools/Code-Analysis/skills/dotnet-code-analysis/)|`1.0.1`| Use the free built-in .NET SDK analyzers and analysis levels with gradual Roslyn warning promotion. Use when a .NET repo needs first-party code analysis, `EnableNETAnalyzers`, `AnalysisLevel`, or warning-as-error policy wired into build and CI. |
316
+
|[`dotnet-complexity`](catalog/Tools/Complexity/skills/dotnet-complexity/)|`1.0.0`| Use free built-in .NET maintainability analyzers and code metrics configuration to find overly complex methods and coupled code. Use when a repo needs cyclomatic complexity checks, maintainability thresholds, or complexity-driven refactoring gates. |
316
317
|[`dotnet-csharpier`](catalog/Tools/CSharpier/skills/dotnet-csharpier/)|`1.0.0`| Use the open-source free `CSharpier` formatter for C# and XML. Use when a .NET repo intentionally wants one opinionated formatter instead of a highly configurable `dotnet format`-driven style model. |
317
318
|[`dotnet-format`](catalog/Tools/Format/skills/dotnet-format/)|`1.0.0`| Use the free first-party `dotnet format` CLI for .NET formatting and analyzer fixes. Use when a .NET repo needs formatting commands, `--verify-no-changes` CI checks, or `.editorconfig`-driven code style enforcement. |
318
319
|[`dotnet-metalint`](catalog/Tools/Metalint/skills/dotnet-metalint/)|`1.0.0`| Use Metalint in .NET repositories that ship Node-based frontend assets and want one CLI entrypoint over several underlying linters. Use when a repo wants to orchestrate ESLint, Stylelint, HTMLHint, and related frontend checks from a single checked-in `.metalint/` configuration. |
@@ -368,7 +369,6 @@ This catalog currently contains **157** skills.
368
369
|[`dotnet-asynkron-profiler`](catalog/Tools/Asynkron-Profiler/skills/dotnet-asynkron-profiler/)|`1.0.0`| Use the open-source free `Asynkron.Profiler` dotnet tool for CLI-first CPU, allocation, exception, contention, and heap profiling of .NET commands or existing trace artifacts. |
369
370
|[`dotnet-cloc`](catalog/Tools/cloc/skills/dotnet-cloc/)|`1.0.0`| Use the open-source free `cloc` tool for line-count, language-mix, and diff statistics in .NET repositories. Use when a repo needs C# and solution footprint metrics, branch-to-branch LOC comparison, or repeatable code-size reporting in local workflows and CI. |
370
371
|[`dotnet-codeql`](catalog/Tools/CodeQL/skills/dotnet-codeql/)|`1.0.0`| Use the open-source CodeQL ecosystem for .NET security analysis. Use when a repo needs CodeQL query packs, CLI-based analysis on open source codebases, or GitHub Action setup with explicit licensing caveats for private repositories. |
371
-
|[`dotnet-complexity`](catalog/Tools/Complexity/skills/dotnet-complexity/)|`1.0.0`| Use free built-in .NET maintainability analyzers and code metrics configuration to find overly complex methods and coupled code. Use when a repo needs cyclomatic complexity checks, maintainability thresholds, or complexity-driven refactoring gates. |
372
372
|[`dotnet-profiling`](catalog/Tools/Profiling/skills/dotnet-profiling/)|`1.0.0`| Use the free official .NET diagnostics CLI tools for profiling and runtime investigation in .NET repositories. Use when a repo needs CPU tracing, live counters, GC and allocation investigation, exception or contention tracing, heap snapshots, or startup diagnostics without GUI-only tooling. |
373
373
|[`dotnet-quickdup`](catalog/Tools/QuickDup/skills/dotnet-quickdup/)|`1.0.0`| Use the open-source free `QuickDup` clone detector for .NET repositories. Use when a repo needs duplicate C# code discovery, structural clone detection, DRY refactoring candidates, or repeatable duplication scans in local workflows and CI. |
374
374
|[`dotnet-trace-collect`](catalog/Tools/Official-DotNet-Diagnostics/skills/dotnet-trace-collect/)|`0.1.0`| Guide developers through capturing diagnostic artifacts to diagnose production .NET performance issues. Use when the user needs help choosing diagnostic tools, collecting performance data, or understanding tool trade-offs across different environments (Windows/Linux, .NET Framework/modern .NET, container/non-container). |
Copy file name to clipboardExpand all lines: cli/ManagedCode.DotnetSkills/Runtime/CatalogScanner.cs
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -29,7 +29,7 @@ internal static class CatalogScanner
29
29
new(
30
30
"dotnet-quality",
31
31
".NET quality bundle",
32
-
"Install the core .NET quality toolchain: formatter, analyzers, editorconfig guidance, and CI quality checks. Frontend linters stay out of this bundle on purpose.",
32
+
"Install the core .NET quality toolchain: formatter, analyzers, complexity checks, CRAP analysis, editorconfig guidance, and CI quality checks. Frontend linters stay out of this bundle on purpose.",
33
33
"stack",
34
34
".NET Quality",
35
35
"Code Quality",
@@ -42,6 +42,8 @@ internal static class CatalogScanner
Copy file name to clipboardExpand all lines: scripts/catalog_index.py
+3-1Lines changed: 3 additions & 1 deletion
Original file line number
Diff line number
Diff line change
@@ -32,7 +32,7 @@
32
32
{
33
33
"name": "dotnet-quality",
34
34
"title": ".NET quality bundle",
35
-
"description": "Install the core .NET quality toolchain: formatter, analyzers, editorconfig guidance, and CI quality checks. Frontend linters stay out of this bundle on purpose.",
35
+
"description": "Install the core .NET quality toolchain: formatter, analyzers, complexity checks, CRAP analysis, editorconfig guidance, and CI quality checks. Frontend linters stay out of this bundle on purpose.",
0 commit comments