.NET

Guidelines for .NET backend development with C#, ASP.NET Core, and Entity Framework Core

mindrally official Разработка

Что делает навык

Навык предоставляет экспертные рекомендации по backend-разработке на .NET, включая C#, ASP.NET Core и Entity Framework Core. Он охватывает проектирование архитектуры, создание RESTful API, работу с данными и обеспечение безопасности.

Когда применять

  • Проектирование структуры проекта по принципам Clean Architecture
  • Разработка и настройка RESTful API с правильными HTTP-методами и статус-кодами
  • Оптимизация запросов к базе данных с использованием Entity Framework Core
  • Настройка аутентификации и авторизации с помощью JWT и ASP.NET Core Identity
  • Написание модульных и интеграционных тестов с использованием xUnit и Moq

Как работает

  1. Структурировать код в соответствии с Clean Architecture (Domain, Application, Infrastructure, WebApi)
  2. Реализовать RESTful API с использованием атрибута [ApiController] и соответствующих HTTP-методов
  3. Применять асинхронные паттерны (async/await) для всех операций ввода-вывода
  4. Настраивать Entity Framework Core с использованием Fluent API и оптимизировать запросы (AsNoTracking, проекции)
  5. Регистрировать сервисы через внедрение зависимостей (Dependency Injection) с указанием жизненного цикла
  6. Внедрять глобальную обработку ошибок, валидацию (FluentValidation) и документацию (Swagger/OpenAPI)

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

Как правильно структурировать проект .NET по принципам Clean Architecture?
Напиши пример контроллера ASP.NET Core с поддержкой пагинации и фильтрации
Как оптимизировать запросы Entity Framework Core, чтобы избежать проблемы N+1?

Описание составлено по SKILL.md навыка, сверено 05.10.2026.

Как подключить

1Скачать навык
# возьмите папку навыка «dotnet» из репозитория: # https://github.com/mindrally/skills
2Положить папку с SKILL.md к навыкам ассистента
# положите папку навыка туда, где ассистент ищет skills: cp -r dotnet/ ~/.claude/skills/dotnet/

Навык — папка с файлом SKILL.md (описание + инструкции) и опциональными скриптами. Ассистент (Claude, Claude Code и совместимые) подхватывает его по описанию и следует шагам.