dotnet-techne-inspect

Solid

Use when you need to inspect NuGet package APIs, list public types, or decompile method/property signatures. Keywords: inspect package API, list types, decompile type, method signatures, NuGet interface.

Code & Development 11 stars 0 forks Updated today MIT

Install

View on GitHub

Quality Score: 85/100

Stars 20%
36
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# .NET NuGet Package Inspector Inspect public APIs of .NET NuGet packages without writing throwaway C# code. Lists types (classes, interfaces, enums) and decompiles full type definitions with method signatures, properties, and attributes. ## Requirements One of these .NET global tools must be installed: - **`dotnet-inspect`** (preferred) — .NET 10+ SDK required ```bash dotnet tool install -g dotnet-inspect ``` - **`ilspycmd`** (fallback) — .NET 8+ SDK required ```bash dotnet tool install -g ilspycmd ``` The NuGet package you want to inspect must be restored locally (present in `~/.nuget/packages/`). If not, run `dotnet restore` in a project that references it. ## When to use this skill Use when the user asks to: - Inspect a NuGet package's public API - List types/interfaces/classes in a .NET package - View method signatures or properties of a NuGet type - Understand what a .NET client library provides - "What does IFooApi look like?" for a referenced NuGet ## Workflow ### Step 0: Detect available tool **Always run this first** to determine which backend to use. **Bash (Linux/macOS):** ```bash ./scripts/detect-tool.sh ``` **PowerShell (Windows):** ```powershell .\scripts\detect-tool.ps1 ``` Output: `dotnet-inspect` or `ilspycmd`. If neither is found, the script prints install instructions and exits with error. ### Step 1: List public types in a package **Bash:** ```bash ./scripts/list-types.sh <package-name> <version> [tfm] # Example: ./scripts/list-...

Details

Author
Metalnib
Repository
Metalnib/dotnet-episteme-skills
Created
4 months ago
Last Updated
today
Language
C#
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category