DotRush Roslyn language server wired into Claude Code's LSP tool, with live injection, a semantic rename skill, solution diagnostics, and .NET CPU and managed-memory profiling skills. Auto-downloads required tools on first use.
3 on GitHubby Eugene Novikovv0.9.0updated 4 days agolanguage-support
/
Plugin dotrush from marketplace dotrush-cc in nevse/dotrush-cc. Commands read from the repo's manifest — 3 days ago.
This plugin runs code on your machine — its hooks fire automatically on events like tool use. The exact commands are listed below; read them before installing.
What it installs
Skills (7)
dotrush-diagnostics
Run DotRush's whole-solution compiler analysis in this session's C# language server and report the errors and warnings it finds, grouped by code and listed errors first. Use when the user asks for solution or project diagnostics, compiler errors or warnings across the codebase, "does it compile", or
dotrush-pick-project
Pick which C# project/solution (.sln/.slnx/.csproj) DotRush should load for LSP in THIS workspace, and apply it live — no dotrush.config.json needed. Use when the user wants to set or change the DotRush project, or when C# LSP returns "No symbols found" because no project is loaded.
dotrush-profile-allocations
Find what a running .NET application, or a short-lived .NET program or test it launches, allocates and where from, with dotnet-trace's allocation sampling (GCAllocationTick), reporting allocated bytes by type, by allocating function and by call path. Use for allocation rate, GC pressure, "what alloc
dotrush-profile-cpu
Profile CPU usage, hot paths, throughput, or latency in a running .NET application, or in a short-lived .NET program or test it launches, with dotnet-trace, then interpret the trace report. Use for high CPU, slow requests, regressions, flame graphs, profiling a benchmark or a single test, or when th
dotrush-profile-gc
Measure how much a running .NET application, or a short-lived .NET program or test it launches, pays for garbage collection, with a low-overhead dotnet-trace GC capture, reporting GC mode (workstation or server, heaps, concurrent), collection counts per generation, pause totals and percentiles, the
dotrush-profile-memory
Profile managed-memory usage and suspected leaks in a running .NET application with DotRush's dotnet-gcdump, report exact per-type sizes and what retains the most memory, and compare snapshots. Use for growing GC heaps, retained object types, surviving-object counts, retention paths, or when the use
dotrush-rename
Rename a C# symbol (type, method, property, field, event, local or parameter) everywhere it is used across the loaded solution, through the Roslyn rename in this session's DotRush language server, with a diff preview and, after the user confirms, an apply that checks every file before replacing any.
Statically analyze a local JS/Electron app you're authorized to study, with file+line evidence, and build an original reimplementation of what you find. Experimental. Phase 1: JS/Electron static analysis. Phase 2: native ELF/PE/Mach-O container inspection. Phase 3: .NET assembly metadata. Phase 4: EVM bytecode inventory. Phase 5: CUDA fatbin, cubin and PTX inventory. Parses, never executes. Dynamic analysis is a future phase, not yet implemented.
Migrate, modernize, and upgrade codebases to AWS. Transforms .NET Framework to .NET 8/10, mainframe COBOL to Java, VMware VMs to EC2, SQL Server to Aurora, and upgrades Java/Python/Node.js versions and AWS SDKs. AWS Transform - continuous modernization analyzes codebases for tech debt, security issues, and upgrade opportunities, then remediates them.
Skills for building apps with the AG-UI .NET SDK: streaming chat (stateless vs hosted agents), server tools, client tools, human-in-the-loop (approvals & interrupts), shared state, multimodal messages, reasoning traces, protobuf transport, and troubleshooting.
Skills for running, generating, analyzing, and improving .NET tests: test execution, filtering, platform detection, coverage, testability, and MSTest workflows.
24 skills · 10 agents
dotnet/skills 6,085
Maintain dotrush?
This page updates itself from your repo. Add the badge to your README, or get it Featured to pin it above the organic results with a followed link to your site.