dotnet-skills — установщик скиллов для .NET

dotnet-skills

Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI

  • 507 ★ репозитория
  • Последний коммит
  • MIT
CLI

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

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

  • Инструмент скачивает каталог из сети и пишет скиллы в папки агентов, глобальные или проектные
  • Флаг --prune удаляет ранее автоустановленные скиллы
Все причины и проверки

managedcode/dotnet-skills

Установка

Ручная установка

dotnet tool install --global dotnet-skills

Затем dotnet skills открывает центр управления, dotnet skills install --auto ставит скиллы по файлам проекта.

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

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

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

  • Инструмент скачивает каталог из сети и пишет скиллы в папки агентов, глобальные или проектные
  • Флаг --prune удаляет ранее автоустановленные скиллы

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

Что делает

dotnet-skills — глобальный инструмент .NET и каталог из более чем двухсот скиллов по платформе: от ASP.NET Core и Blazor до Orleans, MAUI и Semantic Kernel. Команда dotnet skills открывает полноэкранный центр управления: там скиллы просматривают по коллекциям, сравнивают по весу в токенах и устанавливают. Команда `dotnet skills recommend` читает файлы *.csproj, package.json и файлы браузерного интерфейса и подсказывает подходящие скиллы. Команда `dotnet skills install --auto` ставит найденные сразу, а флаг `--prune` удаляет устаревшие автоустановленные. Скиллы попадают в папки агента: .claude/skills/, .codex/skills/, .github/skills/, .gemini/skills/, .junie/skills/ или общую .agents/skills/, глобально либо в проект. Отдельная линия каталога — маршрутизаторы. Каждый из них описан в файле AGENT.md и направляет общую задачу, например миграцию EF Core или разбор сборки, к нужным скиллам. Маршрутизаторы ставит второй инструмент, `dotnet-agents` или `agents`, командой `agents install router --auto`.

Для кого. Разработчикам на .NET, которые работают с Claude Code, Codex, Copilot или Gemini CLI и устали от устаревших шаблонов вроде Startup.cs в проекте на Minimal API.

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

  • Агент выдает код на Entity Framework 6 в проекте на современном .NET, и ему нужны актуальные правила
  • В новый репозиторий надо поставить скиллы под уже подключенные пакеты NuGet без ручного выбора
  • Решение построено на Orleans или Aspire, и агенту нужен специалист по границам «grain» и подключению AppHost
  • Перед установкой хочется оценить вес скиллов в токенах: `dotnet skills catalog tokens` выгружает число для каждого скилла в JSON
  • Установленные скиллы устарели, и их надо обновить одной командой `dotnet skills update`

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

  • Проект не на .NET: каталог целиком относится к экосистеме .NET и соседнему браузерному интерфейсу
  • Нужен один скилл без установки инструмента: каталог лежит в репозитории, и нужную папку можно скопировать в папку агента вручную
  • Агент вне списка: в таблице путей перечислены Claude, Copilot, Gemini, Codex, Junie и Grok Build, для остальных остается общая .agents/skills/

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

Посмотри файлы *.csproj, подбери скиллы dotnet-skills под пакеты проекта и покажи, что будет установлено, до самой установки.

Ограничения

Инструмент ставится как глобальный dotnet tool из NuGet и требует .NET SDK, в описании указан .NET 10 и новее. Каталог скачивает команда `dotnet skills sync`.

Значительная часть скиллов импортируется каждую ночь из сторонних репозиториев, среди них dotnet/skills и BlazingFastDotnet, поэтому качество и лицензии таких скиллов наследуются от источников.

Тяжелые наборы расходуют контекст агента: вес каждого скилла в токенах показан в центре управления, и лишнее лучше не ставить.

Как отключить. Команда `dotnet skills remove <скилл>` убирает один скилл, а `dotnet skills remove --all` удаляет все скиллы каталога из выбранной папки. Сам инструмент снимает `dotnet tool uninstall --global dotnet-skills`.

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

Как установить dotnet-skills?

Выполните dotnet tool install --global dotnet-skills и запустите dotnet skills, чтобы открыть центр управления. Для установки по файлам проекта есть dotnet skills install --auto.

Куда кладутся скиллы?

В папки выбранного агента: для Claude это ~/.claude/skills/ глобально и .claude/skills/ в проекте, для Codex ~/.codex/skills/ и .codex/skills/, для Copilot ~/.copilot/skills/ и .github/skills/. Если в проекте есть .agents/, автоустановка использует его папку skills/.

Чем dotnet skills отличается от dotnet agents?

dotnet skills ставит скиллы с подробными инструкциями, а dotnet agents ставит маршрутизаторы, которые направляют общую задачу к скиллам. Для маршрутизаторов есть две равноценные оболочки, dotnet-agents и agents, с одинаковыми командами.

Что делает dotnet skills install --auto?

Читает *.csproj, package.json и файлы браузерного интерфейса, находит сильные признаки пакетов и моделей приложения и ставит подходящие скиллы. С флагом --prune убирает автоустановленные скиллы, которые проекту больше не подходят.

Как обновить установленные скиллы?

Команда `dotnet skills update` обновляет установленные скиллы до версии выбранного каталога, а `dotnet skills sync` скачивает свежий каталог. Команда `dotnet skills version` показывает версию инструмента и последнюю версию в NuGet.

Обсуждение

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

skills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json

CLIРасширенный доступ578Звезды репозитория

Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу

СкиллРасширенный доступ192Звезды репозитория

Набор скиллов и субагентов Claude Code и Codex для профессиональной разработки на .NET: C#, Akka.NET, Aspire, EF Core, тесты и производительность

ПлагинМинимальный доступ1,3 тыс.Звезды репозитория

Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации

СкиллШирокий доступ7,5 тыс.Звезды репозитория

Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету

СкиллРасширенный доступ7,1 тыс.Звезды репозитория

Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.

СкиллМинимальный доступ139Звезды репозитория

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

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

ИнструментОфициальныйЗвезды репозиторияГлавное отличие
dotnet-skills — установщик скиллов для .NET (эта карточка)нет507
dotnet-artisanнет236один плагин Claude Code с десятью скиллами и четырнадцатью агентами-специалистами
dotnet-claude-kitнет805плагин для Claude Code с правилами, хуками и MCP-сервером на Roslyn

Коротко о README

Каталог лежит в папке catalog/ по типам: Frameworks, Libraries, Platform, Testing и Tools, а сводка скиллов собрана в catalog/skills.json. У каждого скилла своя папка с SKILL.md, для маршрутизаторов есть AGENT.md. Состояние источников отслеживают файлы upstream-watch и ночная синхронизация.

Бейдж для README

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

Foxx AIdotnet-skills — установщик скиллов для .NET
Foxx AI

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