c-code-style — скилл

Recommended C style and coding rules

Скилл применяет свод правил стиля C Тилена Майерле и прогоняет clang-format при каждой правке кода.

  • 1 359 ★ репозитория
  • Последний коммит
  • MIT
Скилл

Минимальный доступ

Почему такой уровень

  • Скилл только правит код по стилю и запускает локальный форматтер, без сетевых вызовов и без доступа к секретам.
Все причины и проверки

majerle/c-code-style

Установка

Работает в

В терминале, через SkillFoxx CLI

npx skillfoxx add skills/recommended-c-style-and-coding-rules

Определит агенты на машине, покажет уровень доступа и зафиксирует версию.

Другие способы установки

Доступ и проверки

Как мы проверяем

Минимальный доступИнструмент ничего не запускает и не ходит в сеть.

  • Скилл только правит код по стилю и запускает локальный форматтер, без сетевых вызовов и без доступа к секретам.

Это чужой код. Посмотрите файлы в репозитории перед установкой.

Что делает

c-code-style — свод правил оформления кода на C от разработчика встраиваемых библиотек Тилена Майерле, оформленный как плагин Claude Code. Скилл срабатывает при любой работе с файлами `.c` и `.h` в проекте, который принял этот стиль: пишет и правит код по правилам (имена, комментарии, функции, структуры, switch, макросы), затем проверяет и применяет `clang-format` для автоматического форматирования. Единственный источник правды это файл `CODING_RULES.md` в корне репозитория; `README.md` только симлинк на него для отображения на GitHub. Проект также держит готовый файл `.clang-format`, который можно положить в корень своего репозитория или в общий корень нескольких проектов.

Для кого. Разработчикам встраиваемых систем на C, которым нужен единый стиль кода, проверяемый и применяемый агентом автоматически.

Подходит, если

  • Проект на C принимает конкретный стиль именования, комментариев и структуры файлов.
  • Патч в существующем коде должен сохранять стиль окружающих строк, а не вносить свой.
  • После правки кода нужно сразу прогнать `clang-format` по актуальным правилам.
  • Несколько репозиториев должны делить один и тот же файл `.clang-format`.

Не подходит, если

  • Проект на другом языке программирования, не на C или совместимых заголовочных файлах.
  • Существующий код уже следует другому стилю, и смена стиля целого проекта не согласована.
  • `clang-format` недоступен в окружении, где работает агент: без него проверка форматирования не выполняется.

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

Отрефактори этот файл .c по правилам c-code-style и прогони clang-format после правки.

Ограничения

При патче существующего кода сохранять стиль окружающих строк важнее, чем слепо следовать документу, если проект уже живет по другому стилю. Проверка форматирования зависит от установленного `clang-format` (часть пакета LLVM); без него автоматическое форматирование недоступно, хотя сами правила стиля можно применять руками. Правило ищет файл `.clang-format`, поднимаясь по дереву папок вверх от текущей директории, и использует стандартные настройки `clang-format`, если файл не найден. В свой проект копируется `CODING_RULES.md`, не `README.md` этого репозитория, который только симлинк.

Как отключить. Удалите плагин `c-code-style` командой, обратной установке, в Claude Code, либо удали скопированный файл `CODING_RULES.md` и `.clang-format` из своего репозитория.

Частые вопросы

Как установить плагин в Claude Code?

Выполните `/plugin marketplace add MaJerle/c-code-style`, затем установите плагин `c-code-style` через меню плагинов.

Что копировать в свой проект без плагина?

Файл `CODING_RULES.md` из корня репозитория, а не `README.md`, который только симлинк на него для отображения на GitHub.

Что делать, если проект уже другого стиля?

Сохранять стиль окружающих строк при патче существующего кода важнее, чем вводить новый стиль по этому документу.

Как запускается форматирование?

Через установленный `clang-format`; без него проверка формата не выполняется, хотя правила именования и структуры можно применять вручную.

Можно ли переиспользовать `.clang-format` для нескольких репозиториев?

Да, файл можно положить в общий корень нескольких проектов: `clang-format` ищет его, поднимаясь по дереву папок вверх.

Обсуждение

Вопросов и отзывов пока нет.

Скиллы

Коллекция скиллов Mindrally

Claude Code Skills Collection

Более двухсот скиллов с правилами кода под фреймворки и языки, переделанных из Cursor rules в формат SKILL.md

СкиллМинимальный доступ305Звезды репозитория

Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON

СкиллРасширенный доступ479Звезды репозитория

Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки

СкиллМинимальный доступ2,3 тыс.Звезды репозитория14Установок через CLI и агентов

Плагин csharp-guidelines сверяет код агента на .NET с правилами Денниса Думена AV0100–AV2400 для языка до версии 14.

ПлагинМинимальный доступ784Звезды репозитория

Скилл находит в коде мусор от ИИ-агентов: дубли хелперов, пустые абстракции, слабые тесты. Чистит по одному шаблону за коммит.

СкиллРасширенный доступ95Звезды репозитория

lencx skills

lencx-skills

Два скилла для Claude Code и Codex: keel решает вопросы архитектуры, coding-protocol держит правки кода в границах задачи

СкиллМинимальный доступ197Звезды репозитория

Коротко о README

Автор приводит цитату разработчика GNOME о том, что главное правило при написании кода — изучить окружающий код и подражать ему, а не слепо следовать документу.

Бейдж для README

Сообщить о проблеме