What problem does it solve? Inspecting the source code of compiled .NET assemblies shipped by NuGet-distributed products (like Sitecore) is difficult without the original source, and GUI decompilers like dotPeek or dnSpy only run on Windows desktops. This Skill provides a cross-platform CLI workflow to acquire the target DLL via NuGet restore and decompile it to readable C# on any OS. ## Core Features & Use Cases - NuGet-based DLL acquisition: Resolves and restores the target assembly via dotnet restore and the NuGet global-packages cache into a shared decompiler/{product}/{version}/bin/ layout, avoiding manual downloads and hardcoded paths. - Cross-platform decompilation: Uses ilspycmd (built on the ILSpy engine) to decompile both .NET Framework 2.0–4.8.x and .NET Core/5+ assemblies on Windows, Linux, or macOS, including headless and remote environments. - Flexible output modes: Dumps C# to stdout, generates a full compilable project directory with -p -o, extracts a single type with -t, or lists and extracts embedded resources including BAML-to-XAML conversion. - Use Case: You need to understand how Sitecore.Kernel.dll version 10.3.1 implements a pipeline while working on a Linux server. The Skill restores the package, populates the shared bin folder with dependencies, and decompiles the assembly into a browsable C# project. ## Quick Start Decompile the Sitecore.Kernel.dll assembly from Sitecore 10.3.1 into a C# project directory using ilspycmd.