.NET Agent Skills
Официальные скиллы и агенты команды .NET: производительность, MSBuild, NuGet, миграции, тесты, ASP.NET Core, Blazor и MAUI
Установка
/plugin marketplace add dotnet/skills
/plugin install <plugin>@dotnet-agent-skillsТак же работает в Copilot CLI, после установки перезапустите
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий команды .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.
Проверка безопасности
- Плагин dotnet подключает языковой сервер C#
- Скиллы запускают сборки, тесты и диагностические инструменты
Коротко о README
Кураторский набор скиллов и агентов от команды .NET по стандарту agentskills.io. Таблица перечисляет 15 плагинов с описаниями. Установка расписана для Copilot CLI и Claude Code, VS Code, Cursor и Codex CLI, включая установку отдельных скиллов через skill-installer. Для оценки скиллов есть публичный дашборд.
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
Частые вопросы
Как подключить в VS Code?
В settings.json включите chat.plugins.enabled и добавьте dotnet/skills в chat.plugins.marketplaces, затем выполните /plugins в Copilot Chat.
Где сравнить полезность скиллов?
На дашборде Skill Value по адресу dotnet.github.io/skills: расход токенов, время, активация и доля непройденных проверок.
Похожие
tt (Tarantool CLI)
Tarantool CLI
Утилита tt для управления экземплярами, окружениями и пакетами Tarantool при разработке и эксплуатации
Архитектура Laravel API
Laravel API Production-Ready Architecture Skill
Скилл, который удерживает агента в слоистой архитектуре Laravel API: JSON:API v1.1, строгие типы, PHPStan level 8 и тесты
Скилл Wildberries Seller API
Wildberries Seller API - Agent Skill
Скилл-справочник по Wildberries Seller API на локальных Swagger-файлах с поиском на русском и английском
Скилл Ozon Seller API
Ozon Seller API — Agent Skill
Скилл-справочник по Ozon Seller API: полный swagger.json и Node.js-скрипт для компактного поиска эндпоинтов и схем