dotnet-claude-kit — плагин

Плагин для Claude Code по .NET 10: 47 скиллов, 10 агентов, 16 команд, правила, хуки и MCP-сервер на Roslyn.

  • 805 ★ репозитория
  • Последний коммит
  • MIT
Плагин

Расширенный доступ

Почему такой уровень

  • Хуки сами форматируют код после правок, восстанавливают пакеты и проверяют команды оболочки; агенты, например для исправления сборки, работают циклом без подтверждения каждого шага.
  • Команда `/migrate` создает миграции EF Core и меняет схему базы, поэтому ее стоит запускать на копии.
Все причины и проверки

codewithmukesh/dotnet-claude-kit

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add plugins/dotnet-claude-kit

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Расширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.

  • Хуки сами форматируют код после правок, восстанавливают пакеты и проверяют команды оболочки; агенты, например для исправления сборки, работают циклом без подтверждения каждого шага.
  • Команда `/migrate` создает миграции EF Core и меняет схему базы, поэтому ее стоит запускать на копии.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

dotnet-claude-kit учит Claude Code писать .NET так, как принято у опытных разработчиков: `TimeProvider` вместо `DateTime.Now`, `DbContext` напрямую без репозиториев поверх EF Core, `IHttpClientFactory` вместо `new HttpClient()`, тесты на `WebApplicationFactory` и `Testcontainers`. Знания лежат в 31 справочном скилле, а 16 рабочих процессов запускаются слэш-командами: `/dotnet-init`, `/scaffold`, `/verify`, `/tdd`, `/code-review`, `/security-scan`, `/migrate`, `/arch-check`, `/outdated` и другими. Десять агентов-специалистов подхватывают задачу по ключевым словам: архитектор, дизайнер API, специалист по EF Core, тестировщик, аудитор безопасности и другие. Хуки форматируют код после правки, ловят опасные команды и восстанавливают пакеты при смене `.csproj`. Установленный MCP-сервер `CWM.RoslynNavigator` дает 22 инструмента: поиск символов и ссылок, исходник одного метода, карта эндпоинтов, регистрации DI. Агент читает 30–150 токенов вместо целого файла.

Для кого. Разработчикам ASP.NET Core и Blazor, которые ведут проекты с Claude Code и устали исправлять устаревшие шаблоны кода.

Подходит, если

  • Новый .NET-проект надо собрать с выбором между Vertical Slice, Clean Architecture и DDD.
  • Claude Code пишет репозитории поверх EF Core и `DateTime.Now`, и это надо прекратить.
  • Перед слиянием нужен обзор pull request с анализом области влияния и архитектурных нарушений.
  • Большая кодовая база съедает контекст, и навигацию нужно перевести на запросы Roslyn.
  • Пакеты NuGet требуют проверки на уязвимости и лицензионные ловушки.

Не подходит, если

  • Проект написан не на .NET: правила, агенты и MCP-инструменты рассчитаны на C# и .NET 10.
  • Нельзя запускать хуки и менять `.claude/rules/` в репозитории команды без согласования.
  • Нужны только официальные скиллы команды .NET: у них отдельный проект.

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

`/dotnet-init`, затем `/scaffold` фичи «создание заказа» с валидацией, пагинацией и тестами на Testcontainers.

Ограничения

Набор ориентирован на .NET 10 и C# 14, на старых версиях часть советов не подойдет. Для MCP-сервера нужен глобальный `dotnet tool install -g CWM.RoslynNavigator`, а на macOS и Linux иногда приходится задавать `DOTNET_ROOT`. Десять правил из `.claude/rules/` плагин не подключает сам: их копируют в проект. Некоторые рекомендации привязаны к решениям автора, например к Result pattern, Wolverine и Polly v8. Хуки проверены в CI на Windows и Linux. Последний коммит сделан в августе 2026 года, лицензия MIT.

Как отключить. Отключите плагин через `/plugin`, удалите MCP-сервер командой `dotnet tool uninstall -g CWM.RoslynNavigator` и уберите скопированные правила из `.claude/rules/`.

Частые вопросы

Как поставить dotnet-claude-kit в Claude Code?

Сначала `dotnet tool install -g CWM.RoslynNavigator`, затем внутри Claude Code `/plugin marketplace add codewithmukesh/dotnet-claude-kit` и `/plugin install dotnet-claude-kit`. Скиллы, агенты, хуки и подключение MCP включатся глобально.

Что делает команда /dotnet-init?

Для существующего проекта она находит решение, читает SDK из `.csproj`, задает вопросы об архитектуре и создает `CLAUDE.md`. Для нового проекта собирает структуру решения через `dotnet new sln`, добавляет `Directory.Build.props` и затем пишет `CLAUDE.md`.

Какие архитектуры поддерживаются?

Vertical Slice, Clean Architecture, DDD и Modular Monolith. Скилл `architecture-advisor` сначала задает вопросы о домене и только потом дает рекомендацию с обоснованием.

Зачем нужен Roslyn MCP-сервер?

Он отвечает на точечные запросы вроде `find_references` или `get_symbol_source`, поэтому агенту не нужно читать файл целиком. Каждый инструмент ограничивает объем ответа и сообщает об усечении.

Как включить правила проекта?

Плагин поставляет десять файлов правил, но не подключает их автоматически. Скопируйте их в `.claude/rules/` своего проекта, и они будут загружаться в каждую сессию.

Обсуждение

Вопросов и отзывов пока нет.

Плагины

Плагин Claude Code создает и поддерживает CLAUDE.md: оценка от 0 до 100, лимит 150 строк и проверка устаревших ссылок

ПлагинРасширенный доступ432Звезды репозитория

Плагин для Claude Code: 39 команд для PR, ревью, коммитов и спецификаций, девять ролей экспертов и хуки, восемь языковых версий

ПлагинШирокий доступ1,1 тыс.Звезды репозитория
Нужен VPN

Готовая сборка для Claude Code: агенты, слеш-команды, скиллы, защитные хуки, правила и MCP-подключения одной установкой

ПлагинШирокий доступ872Звезды репозитория

Маркетплейс из 23 плагинов для Claude Code: Git и PR, ревью кода, TDD, спецификации и делегирование другим моделям

ПлагинШирокий доступ348Звезды репозитория

Маркетплейс плагинов Claude Code от Frad LEE: Git и GitFlow, GitHub, рефакторинг, память, исследования, изображения и работа с интерфейсами

ПлагинРасширенный доступ596Звезды репозитория

Модульный набор плагинов для Claude Code: скиллы, агенты, команды и правила для Java, TypeScript, Python, PHP и AWS

ПлагинРасширенный доступ367Звезды репозитория

Сравнение с похожими

Карточки с тем же главным запросом: чем они отличаются.

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
dotnet-claude-kit (эта карточка)нет805
.NET Agent Skillsнет5 837официальные скиллы и агенты команды .NET по MSBuild, NuGet, ASP.NET Core и MAUI; dotnet-claude-kit добавляет слэш-команды, хуки и сервер Roslyn
.NET Skillsнет1 250набор скиллов и субагентов по C#, Akka.NET, Aspire и EF Core; dotnet-claude-kit строит рабочие процессы вокруг команд и MCP-инструментов Roslyn

Коротко о README

README открывается описанием проблемы: Claude Code по умолчанию не знает ваших .NET-соглашений. Дальше идут установка, примеры кода до и после, таблицы команд, скиллов, агентов, правил, шаблонов и инструментов Roslyn, а также справочные документы базы знаний.

Бейдж для README

Сообщить о проблеме

Foxx AIdotnet-claude-kit
Foxx AI

Я Foxx AI и уже разобрал этот инструмент. Спросите про установку, настройку или что угодно еще, отвечу простыми словами.