dotnet-inspect

Inspect types and API surfaces across NuGet packages, framework libraries, and local assemblies.

1|Updated Feb 4, 2025
One-click install
npx skills add https://github.com/MarcelMichau/dotnet-starter-project-template --skill dotnet-inspect-marcelmichau
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-inspect
Source: https://github.com/MarcelMichau/dotnet-starter-project-template/tree/main/.agents/skills/dotnet-inspect
Command: npx skills add https://github.com/MarcelMichau/dotnet-starter-project-template --skill dotnet-inspect-marcelmichau

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

Quickly answer questions about .NET library contents by querying APIs across NuGet packages, framework libraries, and local assemblies.

Core Features & Use Cases

  • Discover which types exist in a package or assembly and list their API surfaces.
  • Compare API versions across NuGet releases and identify breaking changes, implementors, and extensions.
  • Find extension methods and implementors to understand how to extend or adapt types in real projects.

Quick Start

Explore types and API surfaces across NuGet packages, framework libraries, and local assemblies.

Frequently Asked Questions about dotnet-inspect

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

FAQPage Schema
How do I inspect types and API surfaces across NuGet packages?

You can inspect .NET API surfaces by locating and listing types, members, and signatures across NuGet packages, framework libraries, and local assemblies. This allows you to quickly discover what types exist and what methods they expose.

Can I compare API versions across different NuGet releases to find breaking changes?

Yes, you can compare API versions across NuGet releases to identify breaking changes and differences. The tool queries library contents to show how APIs differ between versions, helping you track implementors and extensions.

What's the best way to find extension methods for .NET types in local assemblies?

The best way to find extension methods in .NET is to query your local assemblies and framework libraries. You can locate extension methods and implementors to understand how to extend or adapt types in your real projects.

Does this work with both NuGet packages and local assemblies?

Yes, querying and inspecting API surfaces works with both NuGet packages and local assemblies. You can apply scope controls to search across framework libraries and downloaded packages to find specific types and members.

How do I list all signatures exposed by a specific type in a framework library?

To list signatures exposed by a specific type, you inspect the framework library to locate the type and query its API surface. This reveals all members and signatures the type exposes across the targeted libraries.