winmd-api-search

Search local WinMD metadata caches for Windows API types and member signatures.

Updated Mar 5, 2026
One-click install
npx skills add https://github.com/MilesAhead1023/SuiteSpot --skill winmd-api-search
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: winmd-api-search
Source: https://github.com/MilesAhead1023/SuiteSpot/tree/main/.github/skills/winmd-api-search
Command: npx skills add https://github.com/MilesAhead1023/SuiteSpot --skill winmd-api-search

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires dotnet, and includes scripts (resource) components.

What problem does it solve?

Developers need a fast way to discover which Windows or WinRT API provides a given platform capability and to inspect exact member signatures before writing code. Manual searching across SDK docs, NuGet packages, and project build outputs is slow and error-prone. This skill centralizes local WinMD metadata into a searchable JSON cache so you can quickly identify the correct types and inspect methods, properties, events, and enum values with precise signatures.

Core Features & Use Cases

  • Comprehensive Local Index: Searches a local JSON cache covering the Windows Platform SDK, bundled WinAppSDK baseline, NuGet packages, and project-produced WinMD outputs.
  • Ranked Discovery & Deep Lookup: Returns ranked namespaces and top matching types with file paths to JSON pages that contain full member signatures, and can list enum values and type members.
  • Cache Generation & Utilities: Includes a .NET-based cache generator and PowerShell scripts to create/update the cache, list cached projects/packages, and query namespaces, types, members, and enums; useful when choosing APIs for camera, file I/O, UI controls, sensors, networking, or AI/ML integration.

Quick Start

Use the winmd-api-search tools to generate the winmd cache, then search for "camera capture" to show top matching namespaces and the JSON paths with full member signatures.

Frequently Asked Questions about winmd-api-search

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

FAQPage Schema
How do I find Windows WinRT APIs and exact type signatures locally?

To find Windows WinRT APIs locally, this skill searches a local JSON metadata cache and returns ranked namespaces, matching types, and full member signatures. It indexes the Windows Platform SDK, WinAppSDK, NuGet packages, and project build outputs.

How do I discover which Windows API provides camera capture or file access capabilities?

To discover which Windows API provides camera capture or file access capabilities, you can search the local WinMD metadata cache using descriptive terms. The skill returns top matching namespaces and JSON file paths containing the exact type member signatures.

Do I need the .NET SDK to generate the WinMD metadata cache?

Yes, you need the .NET SDK 8.0 or later to generate the WinMD metadata cache. The included .NET-based cache generator and PowerShell scripts create and update the searchable JSON cache from Windows SDK and project WinMD files.

Can I inspect enum values and type members from NuGet-provided WinMD files?

Yes, you can inspect enum values and type members from NuGet-provided WinMD files. The cache generator indexes NuGet packages and project outputs, allowing the search tools to list exact member signatures and enum values from the stored JSON pages.

What's the best way to search across Windows SDK and WinAppSDK metadata for UI controls?

The best way to search across Windows SDK and WinAppSDK metadata for UI controls is using this skill's ranked namespace discovery. It queries a centralized local JSON cache covering the platform SDK and WinAppSDK baseline, returning matching types and member listings.

Why does manual searching for WinRT type signatures across SDK docs take so long?

Manual searching for WinRT type signatures across SDK docs is slow and error-prone because metadata is scattered across SDKs, NuGet packages, and build outputs. This skill centralizes WinMD metadata into a searchable local JSON cache for instant discovery.