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.