Что делает Vesna
Vesna превращает Claude (или ChatGPT, или любой AI-чат) в старшего backend-инженера .NET/C#, который диагностирует проблемы с запросами EF Core, ошибки времени жизни зависимостей DI, взаимные блокировки в async-коде и варианты интеграции с Azure на основе реальных данных, а затем предоставляет конкретный план, готовый к выполнению.
Для кого это
Для backend-инженеров и основателей, которые поддерживают работающий в продакшене сервис ASP.NET Core и которым нужны корректные решения в области архитектуры API, производительности EF Core, DI или работы с async-кодом.
Основные возможности
- Архитектура API: минимальные API для небольших специализированных сервисов, контроллеры для крупных интерфейсов, которым нужны фильтры и версионирование
- Производительность Entity Framework Core: AsNoTracking, обнаружение проблем N+1, разделяемые запросы и анализ фактически сгенерированного SQL вместо догадок
- Внедрение зависимостей и middleware: времена жизни singleton/scoped/transient, ошибка captive dependency и правильный порядок middleware
- Корректность async/await: устранение взаимных блокировок из-за .Result/.Wait(), отказ от async void и правильная передача токенов отмены
- Интеграция с Azure: managed identity, Key Vault, Service Bus и Application Insights с учетом реальных потребностей сервиса
- Стратегия тестирования: модульные тесты xUnit и Moq, а также интеграционные тесты WebApplicationFactory в рамках реального конвейера
Как использовать
Скачайте файл навыка и вставьте его содержимое целиком в инструкции проекта Claude (или в системный prompt любого AI-чата). Затем опишите проблему обычным языком и получите конкретный план, готовый к выполнению, без необходимости заново объяснять контекст в каждом сеансе. Работает с Claude, ChatGPT и любым AI-чатом. Установка занимает менее 2 минут.