dotnet-contribution — плагин для Claude Code: .NET-разработка
Плагин добавляет субагента и скилл для разработки на C#, ASP.NET Core, Entity Framework Core и Dapper. Пригодится для проектирования API, проверки кода и выбора подходов к работе с данными.
/plugin marketplace add wshobson/agents
/plugin install dotnet-contribution@claude-code-workflowsЧто делает dotnet-contribution
В плагин входят субагент dotnet-architect для проектирования API, проверки кода и архитектурных решений, а также скилл dotnet-backend-patterns с паттернами для сервисов, репозиториев, внедрения зависимостей, кеширования и тестирования. В комплекте есть шаблоны сервиса и репозитория, справочники по EF Core и Dapper.
Можно попросить субагента спроектировать REST API или проверить запрос EF Core на проблему N+1, а скилл — помочь реализовать репозиторий с Dapper. Темы охватывают Minimal APIs и контроллеры, транзакции, Redis-кеширование и интеграционные тесты с WebApplicationFactory. Это набор рекомендаций и шаблонов, а не готовое приложение.
В таблице совместимости указаны .NET 8.0+, C# 12+, ASP.NET Core 8.0+ и EF Core 8.0+; для SQL Server требуется 2019+, для Redis — 6.0+. Если проект использует более ранние версии стека, примеры плагина могут не совпасть с его окружением.
Какие задачи решает
- спроектировать REST API для управления заказами
- проверить асинхронный код на ошибки
- найти проблему N+1 в запросе EF Core
- выбрать между EF Core и Dapper для чтения данных
- подготовить репозиторий с Dapper по шаблону
Примеры запросов агенту
- Попроси
dotnet-architectспроектировать REST API для заказов с DTO и валидацией. - Попроси
dotnet-architectпроверить запрос EF Core на проблему N+1. - Используй скилл
dotnet-backend-patterns, чтобы реализовать репозиторий с Dapper.
Как установить dotnet-contribution
Через маркетплейс плагинов
/plugin marketplace add wshobson/agents/plugin install dotnet-contribution@claude-code-workflowsПо шагам, с командами для каждой платформы: Плагины Claude Code: маркетплейсы, установка и как собрать свой
Вопросы о dotnet-contribution
Как установить dotnet-contribution в Claude Code?
Выполни команды по порядку: /plugin marketplace add wshobson/agents, затем /plugin install dotnet-contribution@claude-code-workflows.
Что делает dotnet-contribution?
Плагин добавляет субагента для архитектурных решений и проверки кода, а также скилл с паттернами разработки .NET-бэкенда. В комплекте есть шаблоны сервиса и репозитория и справочники по EF Core и Dapper.
Какие версии .NET нужны для dotnet-contribution?
В таблице совместимости указаны .NET 8.0+, C# 12+, ASP.NET Core 8.0+ и EF Core 8.0+. Для SQL Server указана версия 2019+, для Redis — 6.0+.
Исходный текст
dotnet-contribution · MIT
# .NET Backend Development Plugin A comprehensive plugin for .NET backend development with C#, ASP.NET Core, Entity Framework Core, and Dapper. ## Overview This plugin provides agents, skills, and patterns for building production-grade .NET applications. It focuses on modern C# (12/13), ASP.NET Core 8+, and enterprise development patterns. ## Contents ### Agents | Agent | Model | Description | | ------------------ | ------ | ---------------------------------------------------------------------------------- | | `dotnet-architect` | Sonnet | Expert .NET architect for API development, code review, and architecture decisions | ### Skills | Skill | Description | | ------------------------- | --------------------------------------------------------------------------- | | `dotnet-backend-patterns` | Comprehensive patterns for services, repositories, DI, caching, and testing | ### Assets - `service-template.cs` - Complete service implementation with Result pattern, validation, caching - `repository-template.cs` - Repository implementations with Dapper and EF Core ### References - `ef-core-best-practices.md` - EF Core optimization guide - `dapper-patterns.md` - Advanced Dapper usage patterns ## Usage ### With Claude Code CLI ```bash # General .NET architecture help claude -p "Act as dotnet-architect and design a caching strategy for my product catalog" # Code review claude -p "Act as dotnet-architect and review this async code for issues" # Implementation help claude -p "Use dotnet-backend-patterns skill to implement a repository with Dapper" ``` ### Example Prompts 1. **API Design** ``` Act as dotnet-architect. Design a REST API for order management with proper DTOs, validation, and error handling. ``` 2. **Performance Review** ``` Act as dotnet-architect. Review this EF Core query for N+1 problems and suggest optimizations. ``` 3. **Architecture Decision** ``` Act as dotnet-architect. Should I use EF Core or Dapper for this high-throughput read scenario? Explain trade-offs. ``` ## Topics Covered ### C# Language - Async/await patterns and pitfalls - LINQ optimization - Records and immutability - Pattern matching - Nullable reference types - Memory-efficient programming ### ASP.NET Core - Minimal APIs and Controllers - Dependency Injection (Scoped, Singleton, Transient, Keyed) - Configuration with IOptions - Middleware pipeline - Authentication/Authorization - Health checks ### Data Access - Entity Framework Core best practices - Dapper for high-performance queries - Repository pattern - Unit of Work - Connection management - Transaction handling ### Caching - IMemoryCache - IDistributedCache with Redis - Multi-level caching - Cache invalidation - Distributed locking ### Testing - xUnit fundamentals - Moq for mocking - Integration tests with WebApplicationFactory - Test patterns and best practices ## Stack Compatibility | Technology | Version | | --------------------- | ------- | | .NET | 8.0+ | | C# | 12+ | | ASP.NET Core | 8.0+ | | Entity Framework Core | 8.0+ | | SQL Server | 2019+ | | Redis | 6.0+ | ## Contributing Contributions welcome! Please ensure: - Code examples compile and follow C# conventions - Patterns are production-tested - Documentation is clear and includes examples ## License MIT License - See repository root for details.
© Seth Hobson · MIT · wshobson/agents