раздел 03

Полезные rules

В Cursor правила - это файлы в папке .cursor/rules/. Они задают агенту контекст, но в отличие от общих инструкций часто срабатывают точечно: на определённые типы файлов или в определённых ситуациях.

Что класть в правила

Стек проекта
Версии, фреймворки, какие библиотеки используем, а какие - нет.
Паттерны
Как у вас принято писать компоненты, обрабатывать ошибки, организовывать папки.
Явные запреты
Чего не делать никогда: не вписывать секреты, не трогать сгенерированные файлы.
Тон
Как формулировать комментарии и тексты в коде.

Пример правила в .cursor/rules/:

---
description: Правила для React-компонентов
globs: ["**/*.tsx"]
---

- Только функциональные компоненты, без классов
- Типизировать пропсы через type, не interface
- Не использовать any
- Стили - через Tailwind, не inline-объекты

Где брать готовое

  • Подборки awesome-cursorrules на GitHub - готовые наборы правил под популярные стеки. Берёте под свой и адаптируете.

Аналоги в других редакторах

В других редакторах и агентах есть свои механизмы правил и инструкций - называются по-разному, но идея та же: дать агенту контекст и ограничения. Смотрите документацию конкретного инструмента, какой формат он поддерживает.

Чем правила отличаются от инструкций

Инструкции в AGENTS.md - это общий постоянный контекст, который агент держит всегда. Правила обычно более точечные и условные: применяются к конкретным файлам или ситуациям. Грубо: инструкции - про проект в целом, правила - про то, как вести себя в частных случаях.