Skills, Commands и Rules в Cursor: что куда класть

Rules — договор проекта. Command — один удар. Skill — сценарий. Не три копии одного текста.

Вернуться в гайды

Три сущности путают, потому что все три — «текст для агента». Разница не в markdown, а в когда это читают. Если скопировать одно и то же в Rules, /команда и SKILL.md, агент спорит сам с собой.

Skills, Commands и Rules в Cursor: что куда класть

Отдельные гайды уже есть: Rules, Skills, Commands. Здесь только граница.

Одна таблица

RulesCommandSkill
КогдаПочти каждый чат, часто по globsВы вызвали /имяЗадача похожа на сценарий
ДлинаКороткий договорОдин абзац ТЗЧеклист шагов
Где.cursor/rules/*.mdc, User Rulesкоманды пользователя / team.cursor/skills/…/SKILL.md
Пример«не коммить .env, не force-push»/commit-msg«как выкатить на VPS»

Custom Mode — skill, включённый на весь чат. Это не четвёртая сущность: режим из skill.

Rules

Постоянное. Язык ответов, запреты, стек, globs на *.py. Меняется редко. Секреты не сюда. Проверка: новый чат → «какие правила ты видишь?».

Не пишите в Rules сценарий деплоя на два экрана. Агент будет тащить его в переименование кнопки. Длинное — skill. Точечный удар — command.

.mdc и globs — отдельный разбор. Старый .cursorrules не размножайте.

Commands

Один вызов, один результат: ревью диффа, текст коммита, «опиши PR». Если после /review вы всё равно пишете второе ТЗ на полстраницы — это уже skill, команду оставьте короткой.

Не дублируйте Rules внутри команды: «и ещё не коммить секреты» уже должно жить в правилах. Team commands с дашборда — про организацию, не про ваш slug: Teams.

Skills

Skills, Commands и Rules в Cursor: что куда класть

Сценарий: деплой, контент, ревью с чеклистом. Имя папки = тема. Три skills на проект хватает. Если не срабатывает — формулировка задачи не совпала, не «сломался Cursor».

Skill не заменяет статью на сайте и не заменяет git-хук. Для людей — гайд. Для CI — CI. Для агента в IDE — SKILL.md.

Hooks вокруг событий — другой слой. Туда не копируйте skill.

Как не сложить три копии

  1. Запрет и стиль → Rules.
  2. Один повторяющийся абзац ТЗ → Command.
  3. Цепочка из пяти шагов с проверкой → Skill.
  4. Нашли одно и то же в двух местах — удалите из более частого (обычно из Rules).

Прогон: новый чат без /, узкая правка. Если агент вдруг деплоит — skill или mode торчат где не надо. Выключите mode, сузьте Rules.

Коротко

Rules держат рамку. Command экономит копипаст. Skill ведёт сценарий. Если сомневаетесь — начните с Rules и одной команды. Skills добавляйте, когда одну и ту же цепочку объясняете третий раз.

Частые ошибки

«Положил деплой в Rules, чтобы наверняка». Агент тащит деплой в правку CSS. Вынесите.

«Написал skill на 200 строк как README». Модель теряет середину. Пять шагов и критерий готовности.

«Команда /do-everything». Это не command. Разрежьте.

После апдейта Cursor имена в палитре команд могли смениться. Смотрите свою сборку, не скрин 2024 года. Changelog — в релизах.

AGENTS.md в корне — ещё один договор для агентов, не замена .mdc. Не плодите четвёртую простыню «на всякий»: либо короткий AGENTS.md со ссылкой на Rules, либо только Rules. Команде проще один источник правды. Если агент цитирует устаревший skill — удалите файл, не комментируйте «deprecated» внутри: модель всё равно может подхватить.

Мы используем файлы cookie для того, чтобы предоставить пользователям больше возможностей при посещении сайта. Оставаясь на сайте, Вы соглашаетесь на обработку файлов cookie. Подробнее об условиях использования.