dotnet-inspect

Inspect .NET assemblies and NuGet packages for APIs, versions, and vulnerabilities.

12|4|Updated Dec 2, 2025
One-click install
npx skills add https://github.com/dariuszparys/claude-code-toolkit --skill dotnet-inspect-dariuszparys
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-inspect
Source: https://github.com/dariuszparys/claude-code-toolkit/tree/main/plugins/dotnet-inspect/skills
Command: npx skills add https://github.com/dariuszparys/claude-code-toolkit --skill dotnet-inspect-dariuszparys

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Inspecting and understanding .NET assemblies and NuGet packages can be time-consuming and error-prone; this skill helps developers quickly surface APIs, compare versions, and identify vulnerabilities.

Core Features & Use Cases

  • Discover APIs and type surfaces across frameworks in NuGet packages and installed SDKs.
  • Compare API surface and package versions to assess compatibility and changes.
  • Check for vulnerabilities and API usage issues to inform secure, reliable builds.

Quick Start

Install the .NET SDK and run the CLI against a target package or assembly to start analysis.

Frequently Asked Questions about dotnet-inspect

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I inspect a .NET assembly to surface its API?

To inspect a .NET assembly and surface its API, you can use dotnet-inspect commands against your target package. This provides detailed metadata and type surfaces across frameworks, requiring the .NET 10+ SDK to operate.

How do I compare NuGet package versions to assess compatibility changes?

Comparing NuGet package versions to assess compatibility is done by running dotnet-inspect against the target packages. It evaluates the API surface differences between versions to inform reliable builds and validate version compatibility.

Can I scan NuGet packages for vulnerabilities and API usage issues?

Yes, you can scan NuGet packages for vulnerabilities and API usage issues using dotnet-inspect. It evaluates libraries and surfaces security issues, providing detailed metadata to inform secure builds through its CLI commands.

What .NET SDK version is required to inspect NuGet APIs and assemblies?

Inspecting NuGet APIs and .NET assemblies requires the .NET 10+ SDK. The tool operates through dotnet-inspect commands and relies on this specific SDK version to provide detailed metadata and analysis.

How do I filter API surfaces when inspecting .NET assemblies?

You can filter API surfaces when inspecting .NET assemblies by applying various filters within the dotnet-inspect commands. The tool supports various verbosity levels and filters to help you focus on specific type surfaces and metadata.