.NET Agent Skills — плагин
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
- 5 758 ★ репозитория
- Последний коммит
- MIT
Расширенный доступ
Почему такой уровень
- Плагин dotnet подключает языковой сервер C#
- Скиллы запускают сборки, тесты и диагностические инструменты
Установка
- Работает в
Ручная установка
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skillsТак же работает в Copilot CLI, после установки перезапустите
Доступ и проверки
Как мы проверяемРасширенный доступИнструмент запускает код или ходит в сеть, а внешние данные только читает.
- Плагин dotnet подключает языковой сервер C#
- Скиллы запускают сборки, тесты и диагностические инструменты
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий команды .NET с 15 плагинами для кодовых агентов. Плагин dotnet подключает языковой сервер C# и общие скиллы разработки, остальные закрывают отдельные области: диагностика производительности, сборка и MSBuild, управление пакетами NuGet, обновление версий .NET, миграция тестовых фреймворков, Entity Framework, ASP.NET Core, Blazor, MAUI, ИИ и ML.NET, новые API .NET 11. Например, скилл analyzing-dotnet-performance ищет около 50 антипаттернов производительности с классификацией по серьезности.
Для кого. Разработчики на C# и .NET, которые используют Copilot, Claude Code, Cursor или Codex.
Подходит, если
- Нужно найти причины падения сборки MSBuild или ускорить ее
- Переводите проект на новую версию .NET
- Мигрируете тесты с xUnit на MSTest или с VSTest на Microsoft.Testing.Platform
- Ищете узкие места производительности в горячих путях C#-кода
Не подходит, если
- Проект не на .NET
- Нужен анализ алгоритмической сложности: скилл производительности нацелен на использование API
Пример запроса к агенту
Проверь сервис заказов на антипаттерны производительности и отсортируй находки по серьезностиОграничения
Поддержка плагинов в VS Code находится в preview и может потребовать включения. Плагины ставятся по одному, общий список скиллов виден командой /skills после перезапуска.
Как отключить. Удалите установленный плагин через меню плагинов в Copilot CLI, Claude Code или Codex.
Частые вопросы
Как подключить в VS Code?
В settings.json включите chat.plugins.enabled и добавьте dotnet/skills в chat.plugins.marketplaces, затем выполните /plugins в Copilot Chat.
Где сравнить полезность скиллов?
На дашборде Skill Value по адресу dotnet.github.io/skills: расход токенов, время, активация и доля непройденных проверок.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныСкилл Payload
Payload agent skill
Официальный скилл Payload CMS, который приходит вместе с пакетом: коллекции, поля, хуки, доступы, запросы и адаптеры баз данных
Официальный MCP-сервер, гайдлайны и скиллы Laravel: агент видит схему БД, логи и версии пакетов и ищет по документации экосистемы
Официальный набор Tencent CloudBase для кодинг-агентов: плагин ставит стек, скиллы задают правила, MCP работает с бэкендом
builder-skills — скиллы для приложений на Convex
builder-skills
17 скиллов учат агента писать приложения на Convex по документации и вести проект через PRD, task.md и журнал изменений
Скилл для Claude Code и Codex по разработке на 1С-Битрикс и коробочном Битрикс24: сначала сверка с ядром проекта, потом решение
Официальный набор Sanity для агентов: удаленный MCP с доступом к проектам, скиллы по моделированию контента, SEO и миграциям, плагины
Коротко о README
Кураторский набор скиллов и агентов от команды .NET по стандарту agentskills.io. Таблица перечисляет 15 плагинов с описаниями. Установка расписана для Copilot CLI и Claude Code, VS Code, Cursor и Codex CLI, включая установку отдельных скиллов через skill-installer. Для оценки скиллов есть публичный дашборд.
Бейдж для README
Исходный SKILL.md
--- name: analyzing-dotnet-performance description: >- Scans .NET code for ~50 performance anti-patterns across async, memory, strings, collections, LINQ, regex, serialization, and I/O with tiered severity classification. Use when analyzing .NET code for optimization opportunities, reviewing hot paths, or auditing allocation-heavy patterns. license: MIT --- # .NET Performance Patterns Scan C#/.NET code for performance anti-patterns and produce prioritized findings with concrete fixes. Patterns sourced from the official .NET performance blog series, distilled to customer-actionable guidance. ## When to Use - Reviewing C#/.NET code for performance optimization opportunities - Auditing hot paths for allocation-heavy or inefficient patterns - Systematic scan of a codebase for known anti-patterns before release - Second-opinion analysis after manual performance review ## When Not to Use - **Algorithmic complexity analysis** — this skill targets API usage patterns, not algorithm design - **Code not on a hot path** with no performance requirements — avoid premature optimization ## Inputs | Input | Required | Description | |-------|----------|-------------| | Source code | Yes | C# files, code blocks, or repository paths to scan | | Hot-path context | Recommended | Which code paths are performance-critical | | Target framework | Recommended | .NET version (some patterns require .NET 8+) | | Scan depth | Optional | `critical-only`, `standard` (default), or `comprehensive` | ## Workflow ### Step 1: Load Critical Reference Resolve bundled paths from the directory that contains this `SKILL.md`, not from the user's workspace. Load this reference file first: - `references/critical-patterns.md` If a direct read fails, list this skill's `references/` directory once and retry only when the listing shows the expected file. Do not use workspace file or text search to locate the skill installation. ### Step 2: Detect Code Signals and Select Topic Recipes Scan the code for signals that indicate which pattern categories to check. Use the `## Detection` section from the critical reference when available and the inline recipes in Step 3 for initial signal detection. After detecting signals, load only the topic-specific references selected by scan depth: - `critical-only`: No additional references (use only `critical-patterns.md`) - `standard` (default): Load references matching detected signals from this list: - `references/async-patterns.md` — async/Task/ValueTask signals - `references/memory-and-strings.md` — Span/Memory/string allocation signals - `references/regex-patterns.md` — Regex signals - `references/collections-and-linq.md` — Dictionary/List/LINQ signals - `references/io-and-serialization.md` — JsonSerializer/HttpClient/Stream signals - `references/structural-patterns.md` — always loaded (unsealed classes checked regardless) - `comprehensive`: Load all six topic-specific references above