From dotnet-skills
Decompiles .NET assemblies to reveal internal implementations, NuGet package source, and framework code. Use when you need to understand how .NET APIs work or inspect compiled binaries.
How this skill is triggered — by the user, by Claude, or both
Slash command
/dotnet-skills:ilspy-decompileThis skill is limited to the following tools:
The summary Claude sees in its skill listing — used to decide when to auto-load this skill
Use this skill to understand how .NET code works internally by decompiling compiled assemblies.
Use this skill to understand how .NET code works internally by decompiling compiled assemblies.
dnx ilspycmd (if available in your SDK or runtime)dotnet tool install --global ilspycmdBoth forms are shown below. Use the one that works in your environment.
Note: ILSpyCmd options may vary slightly by version.
Always verify supported flags withilspycmd -h.
# Decompile an assembly to stdout
ilspycmd MyLibrary.dll
# or
dnx ilspycmd MyLibrary.dll
# Decompile to an output folder
ilspycmd -o output-folder MyLibrary.dll
~/.nuget/packages/<package-name>/<version>/lib/<tfm>/
dotnet --list-runtimes
dotnet --list-sdks
Reference assemblies do not contain implementations.
./bin/Debug/net8.0/<AssemblyName>.dll
./bin/Release/net8.0/publish/<AssemblyName>.dll
ilspycmd MyLibrary.dll
ilspycmd -o ./decompiled MyLibrary.dll
ilspycmd -p -o ./project MyLibrary.dll
ilspycmd -t Namespace.ClassName MyLibrary.dll
ilspycmd -lv CSharp12_0 MyLibrary.dll
ilspycmd -il MyLibrary.dll
Decompiling assemblies may be subject to license restrictions.
npx claudepluginhub aaronontheweb/dotnet-skills --plugin dotnet-skillsDecompiles .NET assemblies to C# source code for understanding internal API implementation, inspecting NuGet packages, or viewing framework internals.
Reconstruct a method or type locally as C# and IL — decompiled source, annotated source with hidden facts, raw IL, fidelity levels, and IL-offset lookup. Always local, no network.
Inspects .NET packages, assemblies, APIs, dependencies, and API diffs. Reports evidence for types, members, SourceLink, and breaking changes.