dotnet-inspect

Inspect .NET assemblies and NuGet packages for contents and API surfaces.

Updated Jul 15, 2013
One-click install
npx skills add https://github.com/oysteinkrog/dotfiles --skill dotnet-inspect
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: dotnet-inspect
Source: https://github.com/oysteinkrog/dotfiles/tree/main/.claude/skills/dotnet-inspect
Command: npx skills add https://github.com/oysteinkrog/dotfiles --skill dotnet-inspect

SYSTEM DOCUMENTATION & REQUIREMENTS

What problem does it solve?

This skill helps developers understand the contents and public APIs exposed by .NET assemblies and NuGet packages, enabling safer integration and informed decision-making during library updates and migrations.

Core Features & Use Cases

  • Inspect package contents to reveal available types, resources, and dependencies.
  • View public API surfaces and type hierarchies to assess compatibility and migration impact.
  • Compare APIs across package versions and audit assemblies for determinism and SourceLink integrity.

Quick Start

Run the dotnet-inspect command on a NuGet package or local assembly to list metadata, types, and API surfaces.

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 view its public API surface?

Yes, you can compare APIs across NuGet package versions to understand migration impact and compatibility. This skill enumerates package contents and public API surfaces, allowing you to audit differences between versions for safer library updates.

How do I check a .NET assembly for SourceLink and determinism?

You can audit .NET assemblies for SourceLink and determinism using this skill. It inspects assembly metadata across .NET projects to verify build integrity and source link mapping, ensuring reliable and traceable package deployments.

What do I need to inspect NuGet packages and list their contents?

To inspect NuGet packages and list their contents, you need a .NET SDK installation on your machine. This skill relies on local command-line invocations to enumerate packages, assemblies, types, and metadata without requiring external components.

How can I see the type hierarchies inside a NuGet package before integration?

You can view public API surfaces and type hierarchies inside a NuGet package by running this inspection skill. It explores package contents to reveal available types, resources, and dependencies, enabling informed decision-making during library integration.