CSharpGuidelines — плагин
Плагин csharp-guidelines сверяет код агента на .NET с правилами Денниса Думена AV0100–AV2400 для языка до версии 14.
- 784 ★ репозитория
- Последний коммит
Минимальный доступ
Почему такой уровень
- Добавляет агенту справочные правила и сам файлы проекта не меняет.
Установка
- Работает в
В терминале, через SkillFoxx CLI
npx skillfoxx add plugins/csharpguidelinesОпределит агенты на машине, покажет уровень доступа и зафиксирует версию.
Другие способы установки
Доступ и проверки
Как мы проверяемМинимальный доступИнструмент ничего не запускает и не ходит в сеть.
- Добавляет агенту справочные правила и сам файлы проекта не меняет.
Это чужой код. Посмотрите файлы в репозитории перед установкой.
Что делает
Репозиторий C# Coding Guidelines, помимо сайта и PDF, служит маркетплейсом плагинов для Claude Code и GitHub Copilot CLI. Скилл `csharp-guidelines` заставляет агента применять правила при написании, ревью и рефакторинге C#. Правила разложены по одиннадцати справочным файлам: общие принципы, дизайн классов, дизайн членов, прочий дизайн, сопровождаемость, тестируемость, именование, производительность, использование платформы, документация и оформление. Каждое правило имеет номер и уровень: обязательное, желательное или допустимое.
Для кого. Разработчикам на .NET и командам, которые держат единый стиль C# и хотят, чтобы агент писал и проверял код по тем же правилам, что и люди.
Подходит, если
- Агент генерирует класс, и его надо сверить с правилами о связанности и ответственности.
- Идет ревью pull request на C#, а критерии записаны в общем справочнике.
- Рефакторинг метода с длинным списком параметров и вложенными ветвлениями.
- Команде нужна единая схема именования и порядка членов класса.
Не подходит, если
- Проект не на C#: правила привязаны к языку.
- Нужен автоматический анализатор в сборке: скилл направляет агента, но анализатором не служит.
- У команды уже есть свой стиль, расходящийся с правилами.
Пример запроса к агенту
Проведи ревью этого C#-файла по csharp-guidelines: назови нарушенные правила с номерами AV и предложи исправления.Ограничения
Скилл направляет агента, а не проверяет сборку: нарушения правил он не блокирует, и для этого нужны анализаторы. Справочники покрывают C# до версии 14. Уровни «обязательно, желательно, допустимо» агент трактует сам, поэтому спорные места стоит просматривать глазами. Плагин ставится через маркетплейс Claude Code или Copilot CLI, для других агентов `SKILL.md` придется подключать вручную. Права на текст правил указаны в `LICENSE.md` репозитория.
Как отключить. Удалите плагин `csharp-guidelines` командой управления плагинами вашего агента и уберите маркетплейс из списка. Файлы проекта плагин не менял.
Частые вопросы
Как поставить в Claude Code?
Выполните `claude plugin install csharp-guidelines --marketplace dennisdoomen/CSharpGuidelines`.
Как поставить в Copilot CLI?
Выполните `copilot plugin marketplace add dennisdoomen/CSharpGuidelines`, затем `copilot plugin install csharp-guidelines@csharp-guidelines`.
Что значат уровни правил?
Must соблюдают всегда, Should соблюдают, если нет веской причины отступить, May означает необязательную хорошую практику.
Как собрать PDF с правилами?
Запустите `build.ps1` в Windows или `./build.sh` в macOS и Linux. Нужны .NET 10 SDK и Google Chrome.
Какая лицензия?
В репозитории указан `LICENSE.md`. Условия использования текста правил смотрите в нем.
Обсуждение
Вопросов и отзывов пока нет.
Похожие
ПлагиныСкилл-плагин заставляет агента писать современный Go: версия из go.mod, дженерики, конкурентность и проверка go fix.
c-code-style
Recommended C style and coding rules
Скилл применяет свод правил стиля C Тилена Майерле и прогоняет clang-format при каждой правке кода.
Набор правил, скиллов, агентов и плагинов для .NET: DDD, чистая архитектура, тесты и LSP-плагины для Copilot CLI и Claude Code.
Набор скиллов и субагентов Claude Code и Codex для профессиональной разработки на .NET: C#, Akka.NET, Aspire, EF Core, тесты и производительность
Плагин для .NET с 10 скиллами и 14 агентами-специалистами: ASP.NET Core, Blazor, MAUI, тесты, CI и отладка
Два навыка для .NET: поиск API и пакетов NuGet по скомпилированным сборкам и разбор выделений памяти.
Сравнение с похожими
Карточки с тем же главным запросом: чем они отличаются.
| Инструмент | Официальный | Звезды репозитория | Главное отличие |
|---|---|---|---|
| CSharpGuidelines (эта карточка) | нет | 784 | |
| dotnet-skills — установщик скиллов для .NET | нет | 513 | общий набор навыков для .NET; csharp-guidelines сводит правила кода к одному нумерованному справочнику AV |
| dotnet-artisan | нет | 237 | широкий набор для .NET-разработки; csharp-guidelines сфокусирован на стиле и дизайне кода C# |
Коротко о README
README ведет на сайт правил, дает команды установки скилла для Claude Code и Copilot CLI, а также описывает сборку PDF и локальный просмотр сайта через Jekyll.