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

modern-csharp-coding-standards · wshaddix — скилл для Claude Code: C#-стиль

Скилл задаёт правила для нового и существующего C#-кода: от моделей с сильной типизацией до асинхронных методов и работы с буферами.

Установить в Claude Code · Через Skills CLI (Vercel) Все способы и платформы ↓
npx skills add wshaddix/dotnet-skills --skill modern-csharp-coding-standards -a claude-code
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a claude-code
Открыть на GitHub

Что делает modern-csharp-coding-standards

Скилл направляет агента к современным конструкциям C#: record и readonly record struct, сопоставлению с образцом, nullable reference types и композиции вместо наследования. Он также задаёт соглашения об именах, размещении типов по файлам, пространствах имён и модификаторах доступа.

При работе с асинхронным кодом скилл рекомендует поддержку отмены, а для критичных по производительности участков — Span<T> и Memory<T>. Есть указания по проектированию интерфейсов и публичных API. Советы опираются на возможности C# 12+, поэтому кодовую базу на более ранних версиях стоит проверить отдельно.

Скилл пригодится при создании C#-сервиса, проектировании API библиотеки или рефакторинге существующего проекта. Он задаёт стиль и типовые решения, а не заменяет проверку совместимости кода с целевой версией .NET.

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

  • задать единый стиль для нового C#-кода
  • переработать модели с сильной типизацией
  • спроектировать публичный API библиотеки
  • оформить асинхронные методы с отменой
  • обработать буферы через Span<T> и Memory<T>

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

  • Отрефактори этот C#-класс по правилам скилла и сохрани его поведение.
  • Спроектируй публичный API для этой библиотеки с учётом nullable reference types.
  • Перепиши обработку буфера с использованием Span<T>, если это подходит для этого участка.

Как установить modern-csharp-coding-standards

1Через Skills CLI (Vercel)

npx skills add wshaddix/dotnet-skills --skill modern-csharp-coding-standards -a claude-code
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a claude-code

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

~/.claude/skills/csharp-coding-standards/SKILL.md

Папка скилла целиком; для одного проекта — .claude/skills/csharp-coding-standards/

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

Вопросы о modern-csharp-coding-standards

Как установить modern-csharp-coding-standards в Claude Code?

Выполните npx skills add wshaddix/dotnet-skills --skill modern-csharp-coding-standards -a claude-code.

Что делает modern-csharp-coding-standards?

Скилл задаёт рекомендации по стилю и проектированию C#-кода: типам, асинхронным методам, API и работе с буферами.

Подойдёт ли скилл для проекта на C# до версии 12?

В рекомендациях используются возможности C# 12+, поэтому часть предложенных конструкций может не подойти проекту на более ранней версии.

Похожие скиллы

Все скиллы по теме «Языки программирования» →

Сначала — modern-csharp-coding-standards от других авторов.

modern-csharp-coding-standards Aaronontheweb Задаёт правила современного C# 12+: неизменяемые рекорды, pattern matching, структуры Span<T> и асинхронный код без лишних аллокаций памяти. CX Codex +1 2 200установок migrate-to-shoehorn Matt Pocock Переводит type assertions с as в тестах на функции из @total-typescript/shoehorn. Нужен для частичных объектов и намеренно неверных данных в проверках. 475 388установок write-swift emilkowalski Скилл помогает писать, проверять и переносить код на Swift с учётом модели языка. Подойдёт, когда нужно разобраться с конкурентностью, ошибкой или циклом удержания объектов. CX Codex +1 119 300установок megacave JuliusBrussee Переводит ответы ассистента на классический китайский язык (вэньянь) для экономии места на экране. Активируется командами /megacave или /caveman wenyan. CX Codex +1 25 400установок find-docs upstash Тянет актуальную документацию, справочники API и примеры кода для любой библиотеки через Context7 CLI. Пригодится, когда агент отвечает по устаревшим данным обучения. CX Codex +1 9 400установок typescript-advanced-types Seth Hobson Помогает агенту писать сложную типизацию TypeScript: generics, conditional types и преобразования типов. Нужен для библиотек, API-клиентов и строгих конфигураций. CX Codex 92 169установок smart-explore thedotmack Структурно ищет функции и классы через tree-sitter. Пригодится, когда нужно разобраться в кодовой базе без чтения всех файлов. CX Codex +1 7 300установок

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

dotnet-xunit Скилл для написания тестов на xUnit v3 в .NET: атрибуты, фикстуры, параллельный запуск, IAsyncLifetime. CX Codex +1 613установок dotnet-testing-strategy Помогает ассистенту выбрать тип тестов для .NET-кода, структурировать папки в проекте и задать имена тестовым методам. Пригодится при проектировании архитектуры тестов. CX Codex +1 608установок csharp-wolverinefx Скилл помогает собирать .NET-приложения на WolverineFX: от обработчиков сообщений и HTTP-точек до CQRS и событийного хранения с Marten. CX Codex +1 570установок testcontainers Скилл для интеграционных тестов .NET: поднимает реальные базы, Redis и брокеры сообщений в Docker вместо моков. CX Codex +1 565установок microsoft-extensions-dependency-injection Скилл для наведения порядка в регистрациях сервисов .NET: разбивает Program.cs на расширения и помогает выбрать время жизни сервиса. CX Codex +1 549установок logging-observability Настраивает структурированные логи, корреляцию запросов и журналирование HTTP в ASP.NET Core Razor Pages. Нужен при сборке наблюдаемости приложения. CX Codex +1 542установок validation-patterns Скилл подсказывает агенту, как валидировать данные в ASP.NET Core: от атрибутов до FluentValidation и проверки конфигурации на старте. CX Codex +1 537установок project-structure Скилл задаёт ИИ-агенту правила раскладки .NET-решения: где лежат проекты, как настроить общие свойства сборки и версии пакетов. CX Codex +1 536установок

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

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