К основному содержанию
правило

optimize-dry-solid-principles-cursorrules-prompt-f

Правило Cursor, которое задаёт ассистенту стиль правок: DRY и SOLID, осторожность с текущей архитектурой и вопросы до начала работы.

Установить в Cursor · Вручную: положить файлы Все способы и платформы ↓
.cursor/rules/optimize-dry-solid-principles-cursorrules-prompt-f.mdc
Открыть на GitHub

Что делает optimize-dry-solid-principles-cursorrules-prompt-f

Правило подключается через .cursor/rules и применяется к файлам по маске **/*, но не автоматически: в шапке стоит alwaysApply: false, так что его нужно подтягивать вручную или через globs. Внутри — блоки про коммуникацию, качество кода, парадигмы и принципы, семантические имена и абстракции, «платформенное» мышление и формат ответа.

Самая практичная часть — про вывод кода. Ассистент ставит перед блоком комментарий с именем файла и показывает несколько строк до и после правки, чтобы было видно, куда именно идёт изменение. Ещё одно жёсткое условие: держаться архитектуры из pyproject.toml, пока пользователь сам не предложит новый модуль или подход. Неясности правило велит прояснять вопросами до реализации.

Смысл в том, чтобы правки не расползались по проекту и не тянули за собой переписывание соседних модулей. Если в pyproject.toml архитектура описана расплывчато, опора будет слабой — это стоит поправить заранее.

Какие задачи решает

  • удержать правки в рамках текущей архитектуры проекта
  • получать код с комментарием-путём и контекстом вокруг изменения
  • просить ассистента уточнять задачу до того, как он начнёт писать
  • договориться о единых принципах DRY и SOLID для всего репозитория

Примеры запросов агенту

  • Добавь валидацию в api/users.py по правилам проекта
  • Разбей этот класс по SOLID, архитектуру из pyproject.toml не трогай
  • Прежде чем править, задай вопросы, если задача непонятна

Как установить optimize-dry-solid-principles-cursorrules-prompt-f

Вручную: положить файлы

.cursor/rules/optimize-dry-solid-principles-cursorrules-prompt-f.mdc

Во frontmatter: description, globs, alwaysApply

По шагам, с командами для каждой платформы: Cursor rules: файлы .mdc, четыре режима и замена .cursorrules

Вопросы о optimize-dry-solid-principles-cursorrules-prompt-f

Как установить optimize-dry-solid-principles-cursorrules-prompt-f в Cursor?

Создайте файл .cursor/rules/optimize-dry-solid-principles-cursorrules-prompt-f.mdc и вставьте в него текст правила.

Что делает optimize-dry-solid-principles-cursorrules-prompt-f?

Задаёт ассистенту Cursor набор установок: принципы DRY и SOLID, семантические имена, опора на архитектуру из pyproject.toml и уточняющие вопросы до работы.

Применяется ли правило ко всем файлам сразу?

Маска **/* охватывает весь проект, но alwaysApply выставлен в false — правило не включается само.

Исходный текст

optimize-dry-solid-principles-cursorrules-prompt-f.mdc · CC0-1.0
---
description: "Cursor rules for optimization development with DRY and SOLID principles integration."
globs: **/*
alwaysApply: false
---
Communication and Problem-Solving:

Code Quality and Best Practices:

Paradigms and Principles:

Semantic Naming and Abstractions:

Platform Thinking:

Response Format:

Handling Uncertainty and Limitations:

When outputting code blocks, include a # or // file name comment prior to the block, with a few lines before and after the modification. This helps the user identify where to make changes.

Stick to the current architecture choices located in pyproject.toml unless the user suggests a new method or module.

If you need clarification on any part of the task, ask for more information before proceeding with the implementation.

© PatrickJS · CC0-1.0 · PatrickJS/awesome-cursorrules

Похожие правила IDE

Все правила IDE по теме «Код-ревью и рефакторинг» →
springboot официальный github Правило задаёт Copilot стиль кода для Spring Boot: внедрение зависимостей, конфигурация, логирование и проверка сборки. ★ 40 451звёзд репо springboot-4-migration официальный github Инструкция для GitHub Copilot по переводу проектов со Spring Boot 3.x на 4.0. Помогает обновить зависимости в Gradle Kotlin DSL, каталоги версий и имена стартеров. ★ 40 451звёзд репо self-explanatory-code-commenting официальный github Инструкция для GitHub Copilot, которая запрещает очевидные комментарии к коду и требует пояснять только неочевидные решения, бизнес-логику или ограничения API. ★ 40 451звёзд репо scala2 официальный github Правило задаёт Copilot стиль Scala по гайду Databricks: неизменяемость, чистые функции, именование. Пригодится, если пишете на Scala 2.12 или 2.13. ★ 40 451звёзд репо power-bi-dax-best-practices официальный github Задаёт стандарты написания формул DAX для GitHub Copilot при работе с файлами .pbix, .dax, .md и .txt. Помогает избежать ошибок в фильтрации и повысить скорость вычислений. ★ 40 451звёзд репо oop-design-patterns официальный github Правило для GitHub Copilot, которое подталкивает его к паттернам GoF и принципам SOLID при генерации и рефакторинге ООП-кода. ★ 40 451звёзд репо

Из того же набора140

playwright-e2e-testing-cursorrules-prompt-file Правило превращает Cursor в QA-инженера: по описанию фичи он пишет файл тестов Playwright на 3–5 сценариев. Пригодится, когда нужны E2E-проверки ключевых потоков. ★ 41 024звёзд репо playwright-defect-tracking-cursorrules-prompt-file Правило для Cursor: агент пишет тесты Playwright с привязкой к ручным кейсам и собирает доказательства дефектов. ★ 41 024звёзд репо plasticode-telegram-api-cursorrules-prompt-file Правило для Cursor, которое настраивает ассистента на PHP 7.4, Plasticode и Telegram Bot API. Пригодится, если бот пишется на Plasticode и нужен код в стиле PSR-12. ★ 41 024звёзд репо optimize-rell-blockchain-code-cursorrules-prompt-f Правило задаёт Cursor стиль работы с кодом Rell для блокчейн-приложений Chromia: сначала план, затем подтверждение и реализация. ★ 41 024звёзд репо node-express Правило задаёт Cursor ориентиры для Node.js и Express.js: структура проекта, API, безопасность, базы данных, тесты и деплой. ★ 41 024звёзд репо nextjs15-supabase-cursorrules-prompt-file Правило для Cursor, которое держит агента в рамках стека Next.js 15, Supabase и TypeScript strict — от проверки сессии до RLS и ключей Stripe. ★ 41 024звёзд репо nextjs Правило задаёт практики для Next.js с TypeScript и Tailwind UI. Оно пригодится для структуры проекта, компонентов, маршрутов, форм и загрузки данных. ★ 41 024звёзд репо nextjs-vercel-typescript-cursorrules-prompt-file Правило для Cursor, которое задаёт стиль кода и структуру проекта на Next.js с TypeScript, Vercel middleware и KV-базой. ★ 41 024звёзд репо

Спонсоры проекта

Компании, которые помогают держать аналитику открытой