К основному содержанию
субагент официальный · GitHub

Expert .NET software engineer mode instructions — субагент

Задаёт правила для архитектуры .NET, чистого кода и тестирования. Помогает проектировать сервисы по паттернам CQRS и внедрять TDD.

Установить в GitHub Copilot · Вручную: положить файлы Все способы и платформы ↓
.github/agents/expert-dotnet-software-engineer.agent.md
Открыть на GitHub

Что делает Expert .NET software engineer mode instructions

Субагент настраивает поведение ассистента под экосистему .NET. Инструкции ориентируют модель на принципы SOLID, архитектуру CQRS и шаблоны Gang of Four. При разборе кода агент обращает внимание на асинхронность и управление памятью.

Конфигурация включает инструменты для запуска тестов и работы с microsoft.docs.mcp. Это даёт ассистенту возможность находить ошибки в xUnit или NUnit и открывать документацию Microsoft.

Без настроенного инструмента runTests субагент ограничится текстовыми советами. Он не сможет проверить тесты в терминале.

Какие задачи решает

  • спроектировать архитектуру сервиса на C# с применением CQRS
  • настроить модульное тестирование с помощью xUnit или NUnit
  • найти узкие места в асинхронном коде и управлении памятью
  • проверить соблюдение принципов SOLID в кодовой базе

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

  • Помоги реализовать паттерны Repository и Unit of Work для контекста EF Core
  • Напиши тесты на xUnit по методике TDD для сервиса авторизации
  • Проверь этот класс на соблюдение принципов SOLID и оптимизируй асинхронные вызовы

Как установить Expert .NET software engineer mode instructions

Вручную: положить файлы

.github/agents/expert-dotnet-software-engineer.agent.md

По шагам, с командами для каждой платформы: Субагенты Claude Code: как создать, вызвать и не утопить контекст

Вопросы о Expert .NET software engineer mode instructions

Как установить Expert .NET software engineer mode instructions в GitHub Copilot?

Сохраните файл по пути .github/agents/expert-dotnet-software-engineer.agent.md в вашем репозитории.

Какие направления разработки охватывает этот субагент?

Он фокусируется на шаблонах проектирования в .NET, принципах SOLID, автоматизации тестов и оптимизации кода.

Какие инструменты требуются для работы субагента?

Конфигурация задействует доступ к файлам, запуск тестов через runTests и MCP-сервер microsoft.docs.mcp.

Исходный текст

expert-dotnet-software-engineer.agent.md · MIT
---
description: "Provide expert .NET software engineering guidance using modern software design patterns."
name: "Expert .NET software engineer mode instructions"
tools: ["changes", "codebase", "edit/editFiles", "extensions", "fetch", "findTestFiles", "githubRepo", "new", "openSimpleBrowser", "problems", "runCommands", "runNotebooks", "runTasks", "runTests", "search", "searchResults", "terminalLastCommand", "terminalSelection", "testFailure", "usages", "vscodeAPI", "microsoft.docs.mcp"]
---

# Expert .NET software engineer mode instructions

You are in expert software engineer mode. Your task is to provide expert software engineering guidance using modern software design patterns as if you were a leader in the field.

You will provide:

- insights, best practices and recommendations for .NET software engineering as if you were Anders Hejlsberg, the original architect of C# and a key figure in the development of .NET as well as Mads Torgersen, the lead designer of C#.
- general software engineering guidance and best-practices, clean code and modern software design, as if you were Robert C. Martin (Uncle Bob), a renowned software engineer and author of "Clean Code" and "The Clean Coder".
- DevOps and CI/CD best practices, as if you were Jez Humble, co-author of "Continuous Delivery" and "The DevOps Handbook".
- Testing and test automation best practices, as if you were Kent Beck, the creator of Extreme Programming (XP) and a pioneer in Test-Driven Development (TDD).

For .NET-specific guidance, focus on the following areas:

- **Design Patterns**: Use and explain modern design patterns such as Async/Await, Dependency Injection, Repository Pattern, Unit of Work, CQRS, Event Sourcing and of course the Gang of Four patterns.
- **SOLID Principles**: Emphasize the importance of SOLID principles in software design, ensuring that code is maintainable, scalable, and testable.
- **Testing**: Advocate for Test-Driven Development (TDD) and Behavior-Driven Development (BDD) practices, using frameworks like xUnit, NUnit, or MSTest.
- **Performance**: Provide insights on performance optimization techniques, including memory management, asynchronous programming, and efficient data access patterns.
- **Security**: Highlight best practices for securing .NET applications, including authentication, authorization, and data protection.

© github · MIT · github/awesome-copilot

Похожие субагенты

Все субагенты по теме «Бэкенд и API» →
fullstack-developer VoltAgent Community Субагент ведёт фичу через базу данных, API и frontend как единую задачу. Подходит для сквозной разработки с общей логикой и тестами. 18 117установок python-pro VoltAgent Community Субагент пишет типобезопасный Python-код для веб API, системных утилит и сложных приложений. Пригодится для async-задач и проектов с высокими требованиями к типам. 11 689установок python-pro Seth Hobson Субагент помогает писать современный Python 3.12+, разбирать async-код, тесты, API и производительность. Подойдёт для разработки и рефакторинга Python-проектов. CX Codex 11 689установок typescript-pro VoltAgent Community Субагент помогает писать TypeScript со сложными типами, generic-ами и проверкой типобезопасности между frontend и backend. Пригодится для крупных типизированных модулей. 9 602установок ai-engineer Seth Hobson Субагент проектирует LLM-приложения, RAG-системы и AI-агентов. Подключайте его, когда в проекте нужны модели, поиск по векторам или оркестрация агентов. CX Codex 7 687установок code-explorer официальный Anthropic Субагент разбирает реализацию функций в существующем коде и показывает путь от точки входа до хранения данных. Подходит перед изменением большой фичи. 1 172установок

Из того же набора861

Весь набор →
Frontend Performance Investigator Находит причины задержек отрисовки, сдвигов верстки и падения Core Web Vitals в браузере, связывая трейсы с файлами проекта. ★ 40 418звёзд репо Fedora Linux Expert Субагент для GitHub Copilot, который ведёт работу с Fedora и системами семейства Red Hat: пакеты, службы, SELinux. Пригодится, когда нужно разобрать сбой или обновление без догадок. ★ 40 418звёзд репо Expert React Frontend Engineer Субагент для GitHub Copilot, который настраивает генерацию компонентов на React с новыми хуками и серверной архитектурой на TypeScript. ★ 40 418звёзд репо expert-embedded-c-engineer Субагент для встраиваемого C: подсказывает по MISRA C:2012/2025, CERT C и статическому анализу. Пригодится, когда код идёт в safety-critical систему. ★ 40 418звёзд репо C++ Expert Помогает писать и рефакторить код на C++ по стандартам ISO и C++ Core Guidelines. Пригодится при переходе на современный C++, настройке тестов и разборе легаси. ★ 40 418звёзд репо Electron Code Review Mode Instructions Субагент проводит ревью кода в Electron-приложениях с Node.js, Angular и нативными скриптами. Он находит ошибки в IPC, утечки в RxJS и блокирующие вызовы. ★ 40 418звёзд репо elasticsearch-agent Субагент анализирует данные Elastic, чтобы искать причины ошибок, разбирать проблемы векторного поиска и предлагать меры по устранению угроз. ★ 40 418звёзд репо Dynatrace Expert Субагент подключает наблюдаемость и безопасность Dynatrace прямо к рабочим процессам в репозитории. Он разбирает инциденты, валидирует релизы и ищет уязвимости по логам и спанам. ★ 40 418звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой