раздел 03
Полезные rules
В Cursor правила - это файлы в папке .cursor/rules/. Они задают агенту контекст, но в отличие от общих инструкций часто срабатывают точечно: на определённые типы файлов или в определённых ситуациях.
Что класть в правила
Стек проекта
Версии, фреймворки, какие библиотеки используем, а какие - нет.
Паттерны
Как у вас принято писать компоненты, обрабатывать ошибки, организовывать папки.
Явные запреты
Чего не делать никогда: не вписывать секреты, не трогать сгенерированные файлы.
Тон
Как формулировать комментарии и тексты в коде.
Пример правила в .cursor/rules/:
---
description: Правила для React-компонентов
globs: ["**/*.tsx"]
---
- Только функциональные компоненты, без классов
- Типизировать пропсы через type, не interface
- Не использовать any
- Стили - через Tailwind, не inline-объекты
Где брать готовое
- Подборки
awesome-cursorrulesна GitHub - готовые наборы правил под популярные стеки. Берёте под свой и адаптируете.
Аналоги в других редакторах
В других редакторах и агентах есть свои механизмы правил и инструкций - называются по-разному, но идея та же: дать агенту контекст и ограничения. Смотрите документацию конкретного инструмента, какой формат он поддерживает.
Чем правила отличаются от инструкций
Инструкции в AGENTS.md - это общий постоянный контекст, который агент держит всегда. Правила обычно более точечные и условные: применяются к конкретным файлам или ситуациям. Грубо: инструкции - про проект в целом, правила - про то, как вести себя в частных случаях.