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

dotnet-inspect-performance — скилл для Claude Code: установка и суть

Скилл находит узкие места в сборках .NET через анализ графа вызовов IL-кода. Он помогает приоритизировать рефакторинг библиотек без ручного профилирования.

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

Что делает dotnet-inspect-performance

Скилл исследует скомпилированные сборки .NET с помощью утилиты dnx dotnet-inspect. Он ранжирует методы через метрику Top Leverage, оценивая прямые вызовы и внешние точки входа. Это позволяет сразу увидеть методы, оптимизация которых затронет больше всего вызывающего кода.

Для сортировки правок инструмент сопоставляет IL-код с готовыми паттернами расходов: аллокации в циклах, замыкания делегатов, боксинг и синхронные вызовы внутри async-методов. Анализ нацелен исключительно на явные затраты промежуточного языка, игнорируя оптимизации JIT вроде девиртуализации.

Статический анализ не доказывает реальный рост нагрузки во время исполнения, поэтому перед переписыванием кода результат требует подтверждения бенчмарками или трейсами аллокаций. Для работы утилиты потребуется установленная среда .NET с поддержкой запуска через dnx.

Какие задачи решает

  • найти критические методы в сборке .NET по графу вызовов
  • выявить скрытый боксинг и лишние аллокации в циклах
  • обнаружить блокирующие синхронные вызовы внутри асинхронного кода
  • отфильтровать неэффективные замыкания делегатов в библиотеке

Примеры запросов агенту

  • Проверь библиотеку MyLib.dll через dotnet-inspect и найди методы с наибольшим влиянием в Top Leverage.
  • Запусти анализ MyLib.dll на аллокации строк и замыкания делегатов с фильтром по высокому приоритету.
  • Покажи синхронные вызовы внутри асинхронных методов для типа MyType в сборке MyLib.dll.

Как установить dotnet-inspect-performance

1Через Skills CLI (Vercel)

npx skills add richlander/dotnet-inspect --skill dotnet-inspect-performance -a claude-code
npx skills add richlander/dotnet-inspect --skill performance -a claude-code

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

~/.claude/skills/performance/SKILL.md

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

По шагам, с командами для каждой платформы: Как установить скилл в Claude Code: пять способов

Вопросы о dotnet-inspect-performance

Как установить dotnet-inspect-performance в Claude Code?

Выполните команду npx skills add richlander/dotnet-inspect --skill dotnet-inspect-performance -a claude-code. Также можно подключить короткую версию npx skills add richlander/dotnet-inspect --skill performance -a claude-code.

Что анализирует этот скилл?

Скилл исследует скомпилированный байткод IL в библиотеках .NET. Он оценивает влияние методов на граф вызовов и ищет проблемные паттерны: захват переменных делегатами, боксинг и создание коллекций внутри циклов.

Почему инструмент не гарантирует выигрыш в производительности?

Статический анализ IL выявляет потенциальные аллокации и структуры кода, но не может доказать частоту их вызова во время работы приложения. Автор рекомендует подтверждать каждую находку трейсом памяти или тестом производительности.

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

Всё по теме «Код-ревью и рефакторинг» →
analyzing-dotnet-performance dotnet Ищет около 50 антипаттернов производительности в коде на C# и .NET — от лишних аллокаций в строках до блокировок в async. Пригодится при аудите горячих путей перед релизом. CX Codex +1 4 900установок type-design-performance Aaronontheweb Скилл для проектирования типов .NET с оглядкой на производительность: запечатанные классы, readonly-структуры, отложенный перебор коллекций. CX Codex +1 655установок golang-performance samber Помогает находить и устранять узкие места в Go-коде: сокращает аллокации памяти, оптимизирует горячие циклы и проверяет результаты замеров. CX Codex +1 41 900установок dotnet-design-pattern-review официальный github Проверяет выбранный C#/.NET-код на применение паттернов проектирования и предлагает правки без изменения файлов. Подходит для ревью архитектуры проекта. 11 609установок eval-performance dotnet Находит причины долгой оценки проектов в MSBuild до компиляции: от тяжёлых шаблонов glob до глубоких цепочек импорта. CX Codex +1 3 400установок dotnet-architect rmyndharis Скилл для ИИ-агента, который помогает проектировать и ревьюить бэкенд на C# и ASP.NET Core. Пригодится, когда нужен разбор архитектуры или оптимизация запросов. CX Codex +1 351установок

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

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