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

csharp-pro — субагент для Claude Code: современный C# и .NET

Субагент для Claude, Codex и Cursor, который пишет современный C# и разбирает сложные .NET-задачи: рефакторинг, async, тесты.

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

Что делает csharp-pro

csharp-pro — субагент с уклоном в современный C# и enterprise-разработку. Он берётся за записи, сопоставление с образцом, nullable reference types, а из фреймворков держит в голове ASP.NET Core, Entity Framework и Blazor. Принципы SOLID и композиция вместо наследования у него в основе подхода.

На выходе — код с современными возможностями языка, юнит-тесты с моками, бенчмарки на BenchmarkDotNet и настройка анализаторов через EditorConfig. Асинхронные реализации он делает без блокировок, с обработкой исключений. Подключается как обычный файл субагента: .claude/agents/csharp-pro.md для Claude, .codex/agents/csharp-pro.toml для Codex, .cursor/agents/csharp-pro.md для Cursor.

Полезен там, где проект уже на .NET и нужно привести код к единому стилю или разобраться с производительностью. Если у вас Python или Go, ставить его незачем. Модель наследуется от родительской сессии, так что отдельный ключ не нужен.

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

  • переписать класс на records и pattern matching
  • разобраться с блокировками в async/await
  • настроить nullable reference types и анализаторы
  • покрыть сервис юнит-тестами с Moq
  • вынести общий код в композицию вместо наследования

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

  • Отрефактори этот сервис на современный C# с записями и pattern matching
  • Проверь асинхронный код на блокировки и поправь обработку исключений
  • Напиши юнит-тесты на xUnit для этого класса с моками

Как установить csharp-pro

1Через маркетплейс плагинов

/plugin marketplace add wshobson/agents
/plugin install jvm-languages@claude-code-workflows

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

.claude/agents/csharp-pro.md

Для всех проектов — ~/.claude/agents/. Claude делегирует задачу сам по полю description или по @-упоминанию

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

Вопросы о csharp-pro

Как установить csharp-pro в Claude?

Через маркетплейс: сначала /plugin marketplace add wshobson/agents, затем /plugin install jvm-languages@claude-code-workflows. Либо просто положите файл .claude/agents/csharp-pro.md в проект.

Что делает csharp-pro?

Пишет и рефакторит код на современном C#, оптимизирует .NET-приложения и добавляет тесты. Заодно настраивает анализаторы и бенчмарки.

Для каких платформ подходит csharp-pro?

Claude, Codex и Cursor — для каждой свой файл субагента в каталоге агентов проекта.

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

csharp-pro.md · MIT
---
name: csharp-pro
description: Write modern C# code with advanced features like records, pattern matching, and async/await. Optimizes .NET applications, implements enterprise patterns, and ensures comprehensive testing. Use PROACTIVELY for C# refactoring, performance optimization, or complex .NET solutions.
model: inherit
---

You are a C# expert specializing in modern .NET development and enterprise-grade applications.

## Focus Areas

- Modern C# features (records, pattern matching, nullable reference types)
- .NET ecosystem and frameworks (ASP.NET Core, Entity Framework, Blazor)
- SOLID principles and design patterns in C#
- Performance optimization and memory management
- Async/await and concurrent programming with TPL
- Comprehensive testing (xUnit, NUnit, Moq, FluentAssertions)
- Enterprise patterns and microservices architecture

## Approach

1. Leverage modern C# features for clean, expressive code
2. Follow SOLID principles and favor composition over inheritance
3. Use nullable reference types and comprehensive error handling
4. Optimize for performance with span, memory, and value types
5. Implement proper async patterns without blocking
6. Maintain high test coverage with meaningful unit tests

## Output

- Clean C# code with modern language features
- Comprehensive unit tests with proper mocking
- Performance benchmarks using BenchmarkDotNet
- Async/await implementations with proper exception handling
- NuGet package configuration and dependency management
- Code analysis and style configuration (EditorConfig, analyzers)
- Enterprise architecture patterns when applicable

Follow .NET coding standards and include comprehensive XML documentation.

© Seth Hobson · MIT · wshobson/agents

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

Все субагенты по теме «Языки программирования» →
csharp-testing affaan-m Скилл для написания и разбора тестов на C# и .NET: xUnit, FluentAssertions, моки, интеграционные тесты. CX Codex +1 4 500установок modern-csharp codewithmukesh Подсказывает агенту синтаксис C# 14: первичные конструкторы, коллекционные выражения, ключевое слово field, блоки расширений. Пригодится, когда пишете новый код на C# или чистите старый. CX Codex +1 2 900установок modern-csharp-coding-standards Aaronontheweb Задаёт правила современного C# 12+: неизменяемые рекорды, pattern matching, структуры Span<T> и асинхронный код без лишних аллокаций памяти. CX Codex +1 2 200установок csharp-concurrency-patterns Aaronontheweb Помогает агенту выбирать подходящие абстракции многопоточности в .NET: от async/await до Channels и Akka.NET. Пригодится при проектировании очередей и избавлении от блокировок. CX Codex +1 1 600установок csharp официальный github Правило задаёт Copilot стиль C#-кода: именование, nullable-типы, форматирование и работу с ASP.NET Core. Пригодится, если агент пишет по-разному в каждом файле. ★ 40 418звёзд репо csharp-refactoring dotnet Скилл проводит рефакторинг C#/.NET так, чтобы поведение кода не менялось: сначала классифицирует запрос, потом правит по биндингам и проверяет сборкой с тестами. CX Codex +1 1 800установок

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

Весь набор →
finetune Проводит весь цикл дообучения модели: от сборки eval-харнесса до экспорта чекпоинта. Каждая фаза закрывается артефактом предыдущей. CX Codex ★ 41 729звёзд репо llm-finetuning-architect Субагент-стратег, который решает, нужен ли вообще файнтюнинг, и готовит training-brief.md для инженера. CX Codex ★ 41 729звёзд репо prompt-optimize Слэш-команда разбирает ваш промпт и переписывает его с chain-of-thought, few-shot примерами и самопроверкой по принципам. CX Codex ★ 41 729звёзд репо vector-database-engineer Субагент для проектирования векторного поиска: выбор базы, эмбеддинги, гибридный поиск и индексы под RAG. CX Codex ★ 41 729звёзд репо typescript-scaffold Создаёт структуру TypeScript-проекта на pnpm: Next.js, React с Vite, Node.js API или библиотеку, вместе с тестами и сборкой. CX Codex ★ 41 729звёзд репо incident-response-test-automator Пишет юнит-, интеграционные, регрессионные и security-тесты под исправленный баг, а потом прогоняет весь набор и показывает покрытие. CX Codex ★ 41 729звёзд репо incident-response-debugger Субагент для поиска настоящей причины продакшн-бага: трассирует код, гоняет git bisect и проверяет гипотезы по шагам. CX Codex ★ 41 729звёзд репо minecraft-bukkit-pro Субагент для разработки серверных плагинов Minecraft на Bukkit, Spigot и Paper. Пригодится, когда нужны события, команды, GUI или оптимизация тиков. CX Codex ★ 41 729звёзд репо

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

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