c-code-style — скилл
Recommended C style and coding rules
Скилл применяет свод правил стиля C Тилена Майерле и прогоняет clang-format при каждой правке кода.
- 1 359 ★ репозитория
- Последний коммит
- MIT
Минимальный доступ
Почему такой уровень
- Скилл только правит код по стилю и запускает локальный форматтер, без сетевых вызовов и без доступа к секретам.
Установка
- Работает в
В терминале, через 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
kyy-logs code-review-skill
code-review-skill
Скилл ревью кода: четыре независимых прохода, замечания с доказательствами и допуск к слиянию из JSON
Скилл для ревью кода по многим языкам и фреймворкам: архитектура, производительность, безопасность, антипаттерны и типичные ошибки
Плагин csharp-guidelines сверяет код агента на .NET с правилами Денниса Думена AV0100–AV2400 для языка до версии 14.
Скилл находит в коде мусор от ИИ-агентов: дубли хелперов, пустые абстракции, слабые тесты. Чистит по одному шаблону за коммит.
lencx skills
lencx-skills
Два скилла для Claude Code и Codex: keel решает вопросы архитектуры, coding-protocol держит правки кода в границах задачи
Коротко о README
Автор приводит цитату разработчика GNOME о том, что главное правило при написании кода — изучить окружающий код и подражать ему, а не слепо следовать документу.