modern-csharp-coding-standards · wshaddix — скилл для Claude Code: C#-стиль
Скилл задаёт правила для нового и существующего C#-кода: от моделей с сильной типизацией до асинхронных методов и работы с буферами.
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Что делает 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-codenpx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a claude-code2Вручную: положить файлы
~/.claude/skills/csharp-coding-standards/SKILL.mdПапка скилла целиком; для одного проекта — .claude/skills/csharp-coding-standards/
1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a codex2Вручную: положить файлы
.agents/skills/csharp-coding-standards/SKILL.mdДля всех проектов — ~/.agents/skills/
1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a cursor2Вручную: положить файлы
.cursor/skills/csharp-coding-standards/SKILL.mdCursor читает и .agents/skills/, и .claude/skills/
1GitHub CLI
gh skill install wshaddix/dotnet-skills csharp-coding-standards2Вручную: положить файлы
.github/skills/csharp-coding-standards/SKILL.md1Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a gemini-cli2Командой платформы
gemini skills install https://github.com/wshaddix/dotnet-skills --path skills/csharp-coding-standardsВручную: положить файлы
.devin/skills/csharp-coding-standards/SKILL.mdСтарый путь .windsurf/skills/ тоже читается
Через Skills CLI (Vercel)
npx skills add wshaddix/dotnet-skills --skill csharp-coding-standards -a opencodeClaude.ai
Упакуйте папку в zip и загрузите в Settings → Capabilities → Skills
По шагам, с командами для каждой платформы: Как установить скилл в 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 от других авторов.