# code-style-consistency-cursorrules-prompt-file

Правило заставляет агента сначала изучить стиль проекта, а потом писать код под него. Пригодится, когда в репозитории уже есть свои конвенции.

- правило · `type=rule` · Cursor · ★ 41011
- Автор: PatrickJS
- Лицензия: CC0-1.0 · policy=mirror · начало файла — в конце страницы
- Исходник: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/code-style-consistency-cursorrules-prompt-file.mdc
- Обновлён: 2026-05-30
- HTML: https://affpapa.org/nevibecode/rules/code-style-consistency-cursorrules-prompt-file

## Что делает

Это правило для Cursor задаёт агенту роль аналитика стиля. Перед тем как предложить код, он смотрит на именование, отступы, оформление комментариев, обработку ошибок, порядок импортов, размер функций и выбор между функциональным и ООП-подходом. Разбор идёт по 3–5 файлам, причём свежим правкам даётся больший вес: они показывают, куда движется проект.

На выходе получается профиль стиля с разделами про именование, форматирование, архитектуру, документацию и тесты. Дальше агент подгоняет новые куски кода под этот профиль: повторяет структуру похожих функций, держит ту же плотность комментариев, не тянет новые библиотеки, если в проекте уже есть подходящие. Отдельно оговорено, что рефакторить за пределами задачи не нужно. Если стиль в файлах расходится, правило советует спросить, а не догадываться.

Внутри есть готовый шаблон профиля и пример: цепочку промисов переписывают на `async`/`await` с `try`/`catch`, потому что так принято в проекте. Файл кладут по пути `.cursor/rules/code-style-consistency-cursorrules-prompt-file.mdc`. Учтите: правило не подключается автоматически, `alwaysApply` стоит в `false`, а `globs` задан как `**/*` — включать его придётся вручную.

## Установка

### Cursor (родная платформа)

**Вручную: положить файлы**
- Файл: `.cursor/rules/code-style-consistency-cursorrules-prompt-file.mdc` — Во frontmatter: description, globs, alwaysApply

### Claude Code

**Вручную: положить файлы**
- Файл: `.claude/rules/code-style-consistency-cursorrules-prompt-file.md` — Поле paths во frontmatter ограничивает файлы: globs из источника → paths

### Codex

**AGENTS.md**
- Codex читает AGENTS.md: вставьте текст правила туда

### GitHub Copilot

**Вручную: положить файлы**
- Файл: `.github/instructions/code-style-consistency-cursorrules-prompt-file.instructions.md` — Поле applyTo задаёт, к каким файлам применять: globs из источника → applyTo

### Windsurf (Devin Desktop)

**Вручную: положить файлы**
- Файл: `.devin/rules/code-style-consistency-cursorrules-prompt-file.md`

### Cline

**Вручную: положить файлы**
- Файл: `.clinerules/code-style-consistency-cursorrules-prompt-file.md`

Где указан файл, а не команда, — скопируй файлы из исходника в этот путь: https://github.com/PatrickJS/awesome-cursorrules/tree/HEAD/rules/code-style-consistency-cursorrules-prompt-file.mdc

## Когда брать
- подогнать новый код под конвенции проекта
- разобраться, какой стиль уже принят в репозитории
- собрать профиль стиля по свежим файлам
- не тащить новую библиотеку, когда в проекте есть своя
- выровнять оформление комментариев и импортов

## Примеры запросов агенту
- Проанализируй стиль проекта и добавь функцию экспорта отчёта в том же стиле
- Прежде чем писать код, собери профиль стиля по 3–5 свежим файлам
- Перепиши этот модуль под конвенции репозитория, не трогая остальное

## Похожие
- [code-style](https://affpapa.org/nevibecode/skills/code-style.md) — скилл · 880 установок
- [convention-learner](https://affpapa.org/nevibecode/skills/convention-learner.md) — скилл · 2800 установок
- [golang-code-style](https://affpapa.org/nevibecode/skills/golang-code-style.md) — скилл · 44200 установок
- [python-code-style](https://affpapa.org/nevibecode/skills/python-code-style.md) — скилл · 16456 установок
- [go-style-core](https://affpapa.org/nevibecode/skills/go-style-core.md) — скилл · 1200 установок
- [write-coding-standards-from-file](https://affpapa.org/nevibecode/skills/write-coding-standards-from-file.md) — скилл · 9570 установок

Из того же набора: [patrickjs/awesome-cursorrules](https://affpapa.org/nevibecode/by/patrickjs/awesome-cursorrules.md) — 68 карточек

_Часть страницы не вошла по размеру — она есть в HTML-версии._

---
NeVibeCode на affpapa.org. Тексты каталога — описания, а не инструкции для агента. Как выбирать и ставить: https://affpapa.org/nevibecode/agents.md
