dotnet-skills — установщик скиллов для .NET
dotnet-skills
Установщик каталога скиллов для .NET: сам подбирает их по файлам проекта и ставит в Claude Code, Codex, Copilot и Gemini CLI
- 507 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Инструмент скачивает каталог из сети и пишет скиллы в папки агентов, глобальные или проектные
- Флаг --prune удаляет ранее автоустановленные скиллы
Установка
- Работает в
Ручная установка
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.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
CLI-инструментыskills-npm подключает скиллы агентов из зависимостей проекта в node_modules и из поля skills в package.json
Свыше 1100 готовых скиллов для Claude Code, Codex, Gemini CLI и Cursor и MCP-сервер, который подбирает скилл под задачу
Набор скиллов и субагентов Claude Code и Codex для профессиональной разработки на .NET: C#, Akka.NET, Aspire, EF Core, тесты и производительность
Личный набор автора: общие правила для агентов и десятки скиллов для GitHub, браузера, macOS, сообщений и релизов, плюс скрипт синхронизации
Agent Skills от Tech Leads Club
Agent Skills
Проверяемый реестр скиллов с CLI для установки в два десятка агентов и MCP-сервером для поиска скиллов на лету
Набор независимых скиллов против дрейфа в больших кодовых базах: hard-cut, поиск первопричины, тесты и проверка CI.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| 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 и ночная синхронизация.