dotnet-inspect-decompiler — скилл для Claude Code
Восстанавливает C# и IL из .NET-сборок, показывает скрытые детали и помогает искать конструкции в телах методов.
npx skills add richlander/dotnet-inspect --skill dotnet-inspect-decompiler -a claude-code
npx skills add richlander/dotnet-inspect --skill decompiler -a claude-codeЧто делает dotnet-inspect-decompiler
Скилл разбирает выбранный тип или член .NET-сборки и показывает несколько представлений: восстановленный C#, аннотированный C# с IL и исходный IL. Можно выбрать перегрузку, посмотреть сигнатуру или найти публичные методы по форме тела, например по созданию объекта или обработке исключений.
Поиск ограничивается конкретной сборкой, типом или членом и возвращает селектор, токен MethodDef, диапазон в отрисованном теле и найденный текст. Для проектов с изменившимися зависимостями сначала нужны restore и build. Получение пакетов и PDB может обращаться к сети, поэтому без --offline сервер не ограничен локальным анализом.
Какие задачи решает
- восстановить C# из .NET-сборки
- сопоставить код с исходным IL
- найти методы по конструкции C#
- проверить смещения, ветвления и вызовы
- разобрать перегруженный метод
Примеры запросов агенту
- Разбери тип
JsonSerializerиз пакетаSystem.Text.Jsonи покажи восстановленный C# с IL в режиме--offline. - Найди в
MyLib.dllметоды сKind=TryStatementи выведи совпадения в формате JSONL. - Покажи член
JsonSerializerс селекторомSerialize:1в представленияхDecompiled SourceиAnnotated Source.
Как установить dotnet-inspect-decompiler
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill dotnet-inspect-decompiler -a claude-codenpx skills add richlander/dotnet-inspect --skill decompiler -a claude-code2Вручную: положить файлы
~/.claude/skills/decompiler/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/decompiler/
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill decompiler -a codex2Вручную: положить файлы
.agents/skills/decompiler/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill decompiler -a cursor2Вручную: положить файлы
.cursor/skills/decompiler/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install richlander/dotnet-inspect decompiler2Вручную: положить файлы
.github/skills/decompiler/SKILL.md1Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill decompiler -a gemini-cli2Командой платформы
gemini skills install https://github.com/richlander/dotnet-inspect --path skills/decompilerВручную: положить файлы
.devin/skills/decompiler/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add richlander/dotnet-inspect --skill decompiler -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов
Вопросы о dotnet-inspect-decompiler
Как установить dotnet-inspect-decompiler в Claude Code?
Выполните npx skills add richlander/dotnet-inspect --skill decompiler -a claude-code, затем проверьте файл ~/.claude/skills/decompiler/SKILL.md.
Что делает dotnet-inspect-decompiler?
Скилл восстанавливает C# и показывает IL для выбранного типа или члена. Он также ищет заданные формы тела методов в пределах сборки.
Зачем нужен флаг --offline?
Он запрещает получение пакетов и PDB по сети. Это позволяет собрать набор доказательств только из локально доступной сборки.