dotnet-inspect — скилл для Claude Code: разбор .NET-пакетов и API
Скилл собирает факты о .NET-пакетах, библиотеках и API вместо догадок: что внутри, какие зависимости, чем отличаются версии.
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a claude-codeЧто делает dotnet-inspect
Скилл работает через CLI dotnet-inspect, который запускается командой dnx dotnet-inspect -y -- <команда>. Флаг -y пропускает подтверждение, а -- передаёт остальные аргументы инструменту. Дальше выбирается пространство запроса: package, type, member, find, diff, library.
Поиск по платформе идёт по установленным пакам, если нужная версия на месте, иначе подтягивается источник на базе пакета. При нестандартной установке проверьте <root>/packs и задайте DOTNET_ROOT для процесса, а не через PATH — иначе поиск по платформе промахнётся мимо нужной версии.
Есть маршрутизатор: если непонятно, какая команда нужна, дайте голую цель и позвольте инструменту выбрать сам. Команда explain <task-text> ищет по установленным возможностям, demo list показывает готовые сценарии. Для сравнения версий пригодится diff --package [email protected] --breaking, для истории API — diff --history.
Какие задачи решает
- найти точный ID пакета по неполному имени
- посмотреть публичные и скрытые члены типа
- сравнить API двух версий пакета на breaking changes
- проследить, как метод менялся от версии к версии
- проверить лицензии и SourceLink внутри пакета
Примеры запросов агенту
- Найди пакет Microsoft.Extensions.AI.Abstractions и покажи, какие в нём есть типы
- Сравни API пакета Foo между версиями 1.0 и 2.0 и покажи breaking changes
- Объясни, как собрать запрос по литералам, через
explain literal
Как установить dotnet-inspect
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a claude-code2Вручную: положить файлы
~/.claude/skills/dotnet-inspect/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/dotnet-inspect/
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a codex2Вручную: положить файлы
.agents/skills/dotnet-inspect/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a cursor2Вручную: положить файлы
.cursor/skills/dotnet-inspect/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install richlander/dotnet-inspect dotnet-inspect2Вручную: положить файлы
.github/skills/dotnet-inspect/SKILL.md1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a gemini-cli2Командой платформы
gemini skills install https://github.com/richlander/dotnet-inspect --path skills/dotnet-inspectВручную: положить файлы
.devin/skills/dotnet-inspect/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dotnet-inspect
Как установить dotnet-inspect в Claude Code?
Выполните npx skills add richlander/dotnet-inspect --skill dotnet-inspect -a claude-code. Скилл появится в ~/.claude/skills/dotnet-inspect/SKILL.md.
Что делает dotnet-inspect?
Ищет подтверждения по .NET-пакетам, библиотекам, API, зависимостям и изменениям между версиями. Работает с локальными библиотеками, пакетами из настроенных источников и платформенными сборками.
Что нужно для работы скилла?
Инструмент запускается через dnx dotnet-inspect. При нестандартной установке .NET проверьте <root>/packs и задайте DOTNET_ROOT для процесса.