awesome-cursorrules

by PatrickJS / community · Cursor, Windsurf, Cline, Claude Code, Aider

Skill AI Assistants Open Source ★ Must have

Самая большая коллекция .cursorrules и .clinerules файлов — готовых системных инструкций для AI-кодинга в разных технологических стеках. Больше 500 правил от сообщества. Стеки: - Frontend: React, Next.js, Vue, Svelte, Astro, Tailwind - Backend: Python/FastAPI, Go, Rust, Node.js, Django, Laravel - Mobile: Flutter, React Native, Swift, Kotlin - Data: pandas, PyTorch, LangChain - DevOps: Kubernetes, Terraform, Docker Каждое правило задаёт стиль кода, предпочтительные паттерны, что запрещено генерировать — без повторных объяснений в каждом чате.

Добавлен 18.06.2026 · Обновлён 24.07.2026 · AI Assistants
Установка
# Клонировать или скачать нужный файл:
git clone https://github.com/PatrickJS/awesome-cursorrules

# Cursor — скопировать в корень проекта:
cp awesome-cursorrules/rules/nextjs-react/.cursorrules ./

# Claude Code — создать CLAUDE.md в корне проекта
# (правила работают так же через system prompt)

# Cline — использовать как .clinerules в корне проекта

# OpenCode — задать через секцию instructions в opencode.json
переведено ИИ

Awesome Cursor Rules Awesome

Awesome Cursor Logo

Правила проекта для Cursor улучшают поведение редактора Cursor AI с помощью специфических для проекта инструкций и многоразовых стандартов кодирования.

Cursor AI — это редактор кода на основе ИИ. Правила проекта для Cursor — это файлы .mdc на основе Markdown, которые находятся в .cursor/rules/ и сообщают Cursor, как вести себя для конкретных проектов, типов файлов, фреймворков и рабочих процессов.

Спонсорство

<h3><a href="https://coderabbit.ai/?utm_source=oss&utm_medium=sponsorship&utm_campaign=awesome-cursorrules">coderabbit.ai — Сократите время ревью кода и количество ошибок вдвое. Мгновенно.</h3>
  <a href="https://coderabbit.ai/?utm_source=oss&utm_medium=sponsorship&utm_campaign=awesome-cursorrules">

Логотип спонсора CodeRabbit.ai

Unblocked MCP — Дайте Cursor доступ к знаниям вашей команды

Логотип спонсора Unblocked

Warp — Создан для кодирования с несколькими ИИ-агентами

Логотип спонсора Warp

Содержание

Зачем нужны правила Cursor

Правила Cursor помогают разработчикам определять специфические для проекта инструкции для Cursor AI. Этот репозиторий использует современный формат правил проекта .mdc.

Настраиваемое поведение означает, что Cursor может отвечать на конкретные потребности проекта, а не полагаться только на общие знания в области кодирования. Правила могут описывать локальную архитектуру, предпочтительные библиотеки, общие методы, доменные ограничения и другой контекст, который делает сгенерированный код более релевантным.

Последовательность — это другая важная выгода. Определяя стандарты кодирования и лучшие практики в файлах .mdc, команды могут направлять Cursor к коду, который соответствует стилю, именованию, структуре и ожиданиям по ревью проекта.

Правила проекта также сокращают повторяющееся ручное редактирование. Хорошо структурированные правила дают Cursor многоразовые знания о проекте заранее, так что предложения с большей вероятностью будут соответствовать кодовой базе с первого раза и с меньшей вероятностью потребуют одних и тех же исправлений снова.

Для команд общие файлы .cursor/rules/*.mdc поддерживают согласованность ИИ-помощника среди всех участников. Каждый может работать, опираясь на одни и те же специфические для проекта инструкции, независимо от того, касается ли правило использования фреймворка, требований безопасности, соглашений по тестированию или деталей рабочего процесса.

Добавив выбранные файлы .mdc в .cursor/rules/, вы можете использовать эти правила непосредственно в вашем проекте.

Правила

Фреймворки и библиотеки фронтенда

Бэкенд и полный стек

Мобильная разработка

  • Android Native (Jetpack Compose) - Разработка на Android с интеграцией Jetpack Compose.
  • Набор правил Cursor v2 - 7 примеров проверенных в продакшене правил (дисциплина зависимостей, обработка ошибок, управление состоянием, безопасность вебхуков и др.). Полные детали смотрите в README пакета.
  • Эксперт Flutter - Разработка на Flutter с экспертной интеграцией.
  • HarmonyOS ArkTS - Компоненты, состояние, ресурсы, жизненный цycler, компоновка и доступность.
  • NativeScript - Кроссплатформенная разработка мобильных приложений.
  • React Native Expo - Разработка мобильных приложений на базе Expo.
  • Руководство по SwiftUI - Руководство по разработке на SwiftUI.
  • TypeScript (Expo, Jest, Detox) - Разработка на TypeScript с интеграцией Expo, Jest и Detox.
  • Руководство по UIKit - Руководство по разработке на UIKit.

Игры и графика

CSS и стилизация


  • HTML (Tailwind CSS, JavaScript) - Разработка HTML с интеграцией Tailwind CSS и JavaScript.
  • JavaScript (Astro, Tailwind CSS) - Разработка на JavaScript с интеграцией Astro и Tailwind CSS.
  • React (Styled Components) - Разработка на React с интеграцией Styled Components.
  • React (Chakra UI) - Разработка на React с интеграцией Chakra UI.
  • RTL / Право-в-лево (i18n, Tailwind, React Native) - Разработка RTL с логическими CSS-свойствами, логическими классами Tailwind, двунаправленным текстом и автоматическим аудитом с помощью rtlify-ai.
  • Дизайн-система в стиле Toss - Дисциплинированный пользовательский интерфейс с сдержанными цветами, серой иерархией, типографикой, карточками, метриками, темным режимом и доступностью.

Управление состоянием

  • React (Redux, TypeScript) - Разработка на React с интеграцией Redux и TypeScript.
  • React (MobX) - Разработка на React с интеграцией MobX.
  • React (React Query) - Разработка на React с интеграцией React Query.
  • React (TanStack Router + Query) - SPA на React, объединяющие TanStack Router v1 и TanStack Query v5 для маршрутизации без спиннеров загрузки и типобезопасного состояния сервера.
  • React (Zustand) - Управление состоянием React с хранилищами Zustand, селекторами, промежуточным ПО, персистентностью и тестированием.
  • TanStack Query v5 - Опции запросов, фабрики ключей запросов, мутации, оптимистичные обновления, бесконечные запросы, Suspense и предзагрузка.
  • Vue (Pinia) - Управление состоянием Vue 3 с хранилищами Pinia, использованием Composition API, SSR, персистентностью и тестированием.

Базы данных и API

  • GraphQL (Apollo Client) - Разработка GraphQL с интеграцией Apollo Client.
  • Snowflake Cortex AI - AI_COMPLETE, AI_CLASSIFY, AI_EXTRACT, Cortex Search и приложения RAG.
  • Инженерия данных Snowflake - Snowflake SQL, конвейеры данных (Dynamic Tables, Streams, Tasks, Snowpipe), полуструктурированные данные, Snowflake PostgreSQL и оптимизация затрат.
  • Snowflake Snowpark Python и dbt - Snowpark Python (DataFrames, UDF, хранимые процедуры) и dbt с адаптером Snowflake.
  • TypeScript (Axios) - Разработка на TypeScript с интеграцией Axios.

Тестирование

Хостинг и развертывание

  • Cloudflare Email в Telegram - Настройка пересылки электронной почты в Telegram через Cloudflare Email Routing и Workers с использованием CLI mail2tg.
  • Netlify - Интеграция с официальной платформой развертывания.
  • Vercel - Развертывание с серверными функциями без сервера (serverless), Edge Runtime, промежуточным ПО, кэшированием, CI/CD и конфигурацией для продакшена.

Инструменты сборки и разработки

Специфика для языков

Безопасность

  • DevSecOps, SSDLC и AppSec - Безопасное кодирование, работа с секретами, гигиена зависимостей, аутентификация, авторизация, тестирование безопасности и документирование соответствия.

Документация

Каталоги

Как использовать

Правила проекта

  1. Установите Cursor AI, если вы ещё этого не сделали.
  2. Просмотрите приведённые выше правила, чтобы найти правило .mdc, соответствующее вашим потребностям.
  3. Создайте каталог .cursor/rules/ в вашем проекте, если он ещё не существует.
  4. Скопируйте выбранное файл .mdc в .cursor/rules/.
  5. При необходимости настройте правило для ваших конкретных требований проекта.

Вклад

Мы приветствуем вклад! Если у вас есть отличное правило для Cursor, которым вы хотите поделиться:

  1. Сделайте форк этого репозитория.
  2. Выберите описательный слаг для правила, например react-typescript или python-fastapi.
  3. Добавьте каноническое правило .mdc в каталог rules/.
  4. Новые файлы rules/*.mdc должны начинаться с frontmatter, подобного этому:

```yaml


description: Краткое описание в одну строку того, что это правило помогает Cursor делать globs: /*.ts, /*.tsx alwaysApply: false


```

Поле description объясняетurpose правила для Cursor и участников. Поле globs перечисляет шаблоны файлов, к которым правило должно автоматически привязываться. Используйте alwaysApply: false, чтобы ограничить действие правила совпадающим или запрошенным контекстом, и используйте alwaysApply: true только для универсальных указаний, которые должны применяться к каждому запросу.

  1. Обновите основной файл README.md, добавив свой вклад в соответствующую категорию.
  2. Убедитесь, что ваш вклад соответствует форматированию и руководствам по именованию репозитория.
  3. Отправьте pull request.

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

Сноски

Спонсорства

  • coderabbit.ai - Сократите время ревью кода и количество ошибок вдвое.
  • Unblocked MCP - Командные знания для рабочих процессов Cursor.
  • Warp - Рабочие процессы терминала для кодирования с несколькими ИИ-агентами.
Комментарии
Войдите, чтобы оставить комментарий