К основному содержанию
плагин CX Codex

dotnet-contribution — плагин для Claude Code: .NET-разработка

Плагин добавляет субагента и скилл для разработки на C#, ASP.NET Core, Entity Framework Core и Dapper. Пригодится для проектирования API, проверки кода и выбора подходов к работе с данными.

Установить в Claude Code · Через маркетплейс плагинов Все способы и платформы ↓
/plugin marketplace add wshobson/agents
/plugin install dotnet-contribution@claude-code-workflows
Открыть на GitHub

Что делает 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

Похожие плагины

Все плагины по теме «Бэкенд и API» →
typescript-lsp официальный Anthropic Подключает языковой сервер для TypeScript и JavaScript к Claude Code. Помогает переходить к определениям, искать ссылки и проверять ошибки прямо при редактировании кода. ★ 44 635звёзд репо ruby-lsp официальный Anthropic Плагин подключает языковой сервер Ruby к Claude Code для анализа кода и навигации по файлам .rb, .rake, .gemspec, .ru и .erb. ★ 44 635звёзд репо php-lsp официальный Anthropic Плагин подключает языковой сервер Intelephense к Claude Code. Он передаёт агенту диагностику и подсказки по коду для файлов с расширением .php. ★ 44 635звёзд репо mcp-server-dev официальный Anthropic Три скилла, которые проведут от вопроса «что я вообще подключаю» до готового MCP-сервера с инструментами, авторизацией и, если нужно, виджетами в чате. ★ 44 635звёзд репо laravel-boost официальный Laravel MCP-сервер с инструментами Laravel: Artisan, Eloquent, роутинг, миграции и генерация кода под фреймворк. ★ 44 635звёзд репо firebase официальный Google Подключает Firebase к Claude через MCP: агент работает с Firestore, аутентификацией, облачными функциями, hosting и storage прямо из проекта. ★ 44 635звёзд репо

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

Весь набор →
block-no-verify Блокирует флаги обхода git-хуков, чтобы агент не пропускал линтеры и проверки перед коммитом. CX Codex ★ 41 729звёзд репо plugin-eval Проверяет структуру плагинов и скиллов, а экспериментальные режимы оценивают их с помощью модели. Пригодится для линтинга и сравнения скиллов. CX Codex ★ 41 729звёзд репо brand-landingpage Проводит интервью о бренде, генерирует лендинги через Stitch и отдаёт готовый HTML-бандл. Пригодится, когда продукт есть, а палитры, шрифтов и структуры страницы ещё нет. CX Codex ★ 41 729звёзд репо meigen-ai-design Плагин добавляет генерацию изображений через внешние провайдеры и поиск по каталогу из 1300+ референсов прямо в Claude Code. CX Codex ★ 41 729звёзд репо agent-teams Плагин запускает несколько агентов Claude параллельно: ревью, отладка по гипотезам, разработка фич и миграции. CX Codex ★ 41 729звёзд репо ui-design Плагин добавляет агентов и команды для создания дизайн-систем, вёрстки под iOS, Android или веб и проверки доступности по WCAG 2.2. CX Codex ★ 41 729звёзд репо superself Плагин помогает агенту вести цели, решения и отчёты проекта через CLI Superself. Пригодится, когда сессии должны передавать друг другу контекст работы. CX Codex ★ 41 729звёзд репо conductor Превращает Claude в инструмент управления проектом: сначала контекст и спека, потом код. Пригодится, когда нужно вести фичи по плану, а не с ходу. CX Codex ★ 41 729звёзд репо

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

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