Cursor Rules и Skills: в чём разница? (2026)
В 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.
Какое решение вы принимаете
Смешение Rules и Skills даёт дубли инструкций, раздутый контекст или workflow, который никогда не срабатывает. Rules отвечают на «что всегда должно быть истиной?» Skills — на «какую процедуру запускаем для задачи X?»
Команды на общем удалённом Mac часто версионируют .cursor/ в git, чтобы Rules и Skills совпадали между SSH-сессиями — это опционально; локальные ноутбуки работают так же.
Матрица Rules vs Skills
| Измерение | Cursor Rules | Cursor Skills |
|---|---|---|
| Основная роль | Постоянная политика: стиль, безопасность, дефолты стека | Вызываемый workflow: публикация, аудит, scaffold |
| Типичное место | .cursor/rules/*.mdc | .cursor/skills/<name>/SKILL.md |
| Когда загружается | Контекст проекта/пользователя с scope | Slash-команда или агент подключает 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
.cursor/rules/. Skills обычно на уровне проекта в .cursor/skills/..cursorrules?.mdc вместо одного blob на тысячи строк.Опционально: общий Mac для .cursor команды
MacLogin сдаёт Mac по SSH, если нужен постоянный удалённый home—для локального Cursor не обязательно.