К основному содержанию
скилл CX Codex

dotnet-inspect-decompiler — скилл для Claude Code

Восстанавливает C# и IL из .NET-сборок, показывает скрытые детали и помогает искать конструкции в телах методов.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add richlander/dotnet-inspect --skill dotnet-inspect-decompiler -a claude-code
npx skills add richlander/dotnet-inspect --skill decompiler -a claude-code
Открыть на GitHub

Что делает 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-code
npx skills add richlander/dotnet-inspect --skill decompiler -a claude-code

2Вручную: положить файлы

~/.claude/skills/decompiler/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/decompiler/

По шагам, с командами для каждой платформы: Как установить скилл в 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 по сети. Это позволяет собрать набор доказательств только из локально доступной сборки.

Похожие скиллы

Все скиллы по теме «Языки программирования» →
migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

Из того же набора4

Спонсоры проекта

Компании, которые помогают держать аналитику открытой