dotnet-inspect

Query .NET API surfaces across NuGet packages and local assemblies.

Updated May 5, 2026
One-click install
npx skills add https://github.com/Movchanets/Microservices_Learning --skill dotnet-inspect-movchanets
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-inspect
Source: https://github.com/Movchanets/Microservices_Learning/tree/main/.agents/skills/dotnet-inspect
Command: npx skills add https://github.com/Movchanets/Microservices_Learning --skill dotnet-inspect-movchanets

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

It removes the guesswork from exploring .NET libraries by letting you quickly find types, members, versions, and relationships across packages and assemblies.

Core Features & Use Cases

  • API discovery: Search types and members in NuGet packages, platform libraries, and local binaries.
  • Change analysis: Compare versions to identify breaking and additive API changes before upgrading dependencies.
  • Relationship tracing: Find extension methods, implementors, and dependency chains when debugging or designing against an API.
  • Use Case: A developer upgrading a package can inspect the old and new surfaces, confirm method signatures, and locate the correct replacement members without opening source code.

Quick Start

Ask the skill to inspect a specific .NET type or compare two package versions and summarize the relevant API surface.

Frequently Asked Questions about dotnet-inspect

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

FAQPage Schema
How do I inspect .NET API surfaces across NuGet packages and local assemblies?

To diff .NET package versions and find breaking API changes, compare the old and new package surfaces to identify removed or modified members. This version diff capability helps confirm method signatures and locate replacement members before upgrading dependencies.

Can I find extension methods and implementors for a specific .NET type?

Yes, you can trace type relationships by finding extension methods, implementors, and dependency chains for a specific .NET type. This relationship tracing supports debugging and API design scenarios when you need to understand how a type is consumed or implemented.

What's the best way to explore .NET library types without opening source code?

The best way to explore .NET library types without source code is querying the compiled API surface for metadata, member signatures, and hierarchy tracing. This deterministic library analysis removes guesswork by returning type discovery and documentation lookup results directly.

Does .NET API inspection work for upgrade planning and dependency exploration?

Yes, .NET API inspection works for upgrade planning and dependency exploration by comparing version surfaces and reviewing metadata. You can confirm whether method signatures changed between versions and identify additive API changes before committing to a package upgrade.

Why does .NET type discovery fail to show all available members in a referenced assembly?

Type discovery may miss members if the referenced assembly is not properly loaded or if extension methods reside in external NuGet packages not yet queried. Inspect the full dependency chain and include all relevant platform libraries to ensure complete member coverage.