Asynkron.Profiler
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.
dotnet skills install asynkron-profiler
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.
cloc- --vcs=git for repo-respecting counts - path-based counting for bounded folders - --git --diff BASE HEAD for change deltas
.NET-relevant views first:- C# footprint - test versus production footprint - solution language mix such as C#, Razor, XML, JSON, YAML, and MSBuild files
- bin - obj - .git - vendored or generated folders when they are not part of the decision
- --json - --csv - --yaml - --md
cloc as a sizing and comparison tool, not as evidence that the design is good.- origin/main..HEAD - release branch versus main - before and after a refactor
cloc findings, run the repo's normal quality pass.cloc is used as context, not as a substitute for tests or design reviewreferences/commands.mdreferences/examples.mdreferences/cloc.mdUse 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.
dotnet skills install asynkron-profiler
Use the open-source CodeQL ecosystem for .NET security analysis.
dotnet skills install codeql
Use free built-in .NET maintainability analyzers and code metrics configuration to find overly complex methods and coupled code.
dotnet skills install complexity