Руководство

Cursor Rules и Skills: в чём разница? (2026)

Команда MacLogin 28 мая 2026 ~9 мин
Сравнение Cursor Rules и Skills

В Cursor есть два способа направлять агента: Rules (постоянные ограничения) и Skills (playbook по запросу). Вывод: стабильные стандарты — в Rules; многошаговые процедуры — в Skills. Если агент должен всегда помнить — Rules. Если workflow запускается по просьбе — Skill.

На MacLogin: Claude Code по SSH (общие терминалы Mac), паттерн ECC rules vs skills (другой продукт, та же идея) и чеклист первого SSH-доверия., Claude Opus 4.8 бенчмарк, and Claude Agent SDK для новичков

См. также:ИИ-агенты Xcode 27.

Раскрытие: MacLogin публикует это руководство и сдаёт Mac mini в аренду командам с постоянной удалённой dev-средой. Поведение соответствует документации Cursor Rules и Cursor Skills на май 2026.

Какое решение вы принимаете

Смешение Rules и Skills даёт дубли инструкций, раздутый контекст или workflow, который никогда не срабатывает. Rules отвечают на «что всегда должно быть истиной?» Skills — на «какую процедуру запускаем для задачи X?»

Команды на общем удалённом Mac часто версионируют .cursor/ в git, чтобы Rules и Skills совпадали между SSH-сессиями — это опционально; локальные ноутбуки работают так же.

Матрица Rules vs Skills

ИзмерениеCursor RulesCursor Skills
Основная рольПостоянная политика: стиль, безопасность, дефолты стекаВызываемый workflow: публикация, аудит, scaffold
Типичное место.cursor/rules/*.mdc.cursor/skills/<name>/SKILL.md
Когда загружаетсяКонтекст проекта/пользователя с scopeSlash-команда или агент подключает skill
Рекомендуемый размерКороткие пункты; <~500 строк активных rules всегоСамодостаточный runbook с шагами и чеклистами
Типичный сбойШум контекста; конфликтующие правила «всегда»Skill не вызывается; SKILL.md вставлен в Rules

Официальные ссылки: Cursor Rules и Cursor Skills.

Сценарий A — стандарты команды (Rules)

Rules, когда каждая сессия должна соблюдать одни границы: TypeScript strict, формат коммитов, «не править lockfile вручную», запреты безопасности.

Делите по темам — global.mdc, frontend.mdc, backend.mdc — и path-globs в monorepo, чтобы mobile-политики не грузились при правках Terraform.

Сценарий B — повторяемые workflow (Skills)

Skills для процедур: SEO-аудит, мультиязычная публикация, ротация ключей. Укажите триггер, нумерованные шаги, условия остановки и чеклисты. Не вставляйте весь Skill в Rules «на всякий случай» — это сжигает контекст без slash-поведения.

На стеке MacLogin ECC тоже разделяет rule-паки и skills — другой продукт, тот же урок проектирования.

Если вам нужно…Сделайте
Тон по умолчанию, безопасность, конвенции фреймворкаRules в .cursor/rules/
Процедура ≥6 шагов или slash-вызовSkill с SKILL.md
Нужны обаRules = ограничения; Skill = процедура
Не уверены«Каждый чат?» → Rules. «Только задача X?» → Skill.

Антипаттерн: один гигантский SKILL.md скопирован в Rules и Skills — дубли токенов и расхождение правок за неделю.

Если несколько инженеров делят один Mac-хост, храните .cursor/ в git; перед синхронизацией секретов — чеклист SSH-доверия. Только локальный Cursor не требует аренды.

FAQ

Могут ли Skills заменить Rules?
Нет. Skills — вызываемые workflow; Rules — фоновая политика. Без Rules каждый запуск Skill заново учит основы и тратит контекст.
User Rules vs Project Rules?
User Rules привязаны к аккаунту Cursor. Project Rules в репозитории под .cursor/rules/. Skills обычно на уровне проекта в .cursor/skills/.
Что с устаревшим .cursorrules?
Мигрируйте на scoped-файлы .mdc вместо одного blob на тысячи строк.
Запускаются ли Skills в Tab completion?
У Tab окно уже. Skill-workflow — через agent/chat; подсказки для Tab — в коротких Rules при необходимости.
Что версионировать?
Коммитьте project Rules и Skills. Не коммитьте секреты; на общих хостах — env vars — см. паттерны env Claude SSH, если там же запускаете терминальные агенты.
Команда MacLogin
Гайды по Cursor, SSH и облачному Mac.

Опционально: общий Mac для .cursor команды

MacLogin сдаёт Mac по SSH, если нужен постоянный удалённый home—для локального Cursor не обязательно.