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

anti-overengineering — правило Cursor: что делает и как установить

Правило ограничивает изменения запросом пользователя и отсекает лишние абстракции, зависимости и переработку файлов.

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

Что делает anti-overengineering

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

Перед выдачей результата правило предлагает проверить границы изменений: затронут ли только нужный код, не переписаны ли целые файлы без причины и не изменены ли сторонние файлы. Область файлов задана шаблоном **/*.

При alwaysApply: false правило не стоит считать постоянно активным. Файл правила размещается по пути .cursor/rules/anti-overengineering.mdc.

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

  • ограничить изменения запросом пользователя
  • убрать лишние зависимости из решения
  • не переписывать целый файл ради малой правки
  • проверить незапрошенные изменения перед выдачей результата

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

  • Измени только код, который нужен для этой задачи, и сначала проверь самый простой вариант.
  • Не добавляй новую абстракцию или зависимость без конкретной причины.
  • Перед ответом проверь, что незапрошенные файлы не были изменены.

Как установить anti-overengineering

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

.cursor/rules/anti-overengineering.mdc

Во frontmatter: description, globs, alwaysApply

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

Вопросы о anti-overengineering

Как установить anti-overengineering в Cursor?

Разместите файл правила по пути .cursor/rules/anti-overengineering.mdc.

Что делает anti-overengineering?

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

Какие файлы охватывает правило anti-overengineering?

Для правила задан шаблон **/*, а параметр alwaysApply имеет значение false.

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

anti-overengineering.mdc · CC0-1.0
---
description: "Prevent AI over-engineering by keeping changes scoped, simple, and directly tied to the user's request"
globs: ["**/*"]
alwaysApply: false
---
# Anti-Over-Engineering

Only change what was asked. Simplest solution first. When unsure, ask.

Do not modify unrequested code, add abstractions without a concrete need, import unnecessary dependencies, rewrite entire files for small changes, or add error handling for impossible scenarios.

Before delivery: verify you only changed requested code, check for simpler approaches, confirm no unrequested files were touched.

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

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

Каталог правил IDE →
vue официальный github Правило задаёт Copilot стандарты Vue 3: Composition API, <script setup>, реактивность, Pinia и Vue Router. Пригодится, когда агент пишет компоненты в вашем стиле. ★ 40 418звёзд репо use-cliche-data-in-docs официальный github Правило помогает писать документацию и примеры с вымышленными данными вместо значений из конфигов, скриптов и запросов. Пригодится при создании и правке документации. ★ 40 418звёзд репо update-docs-on-code-change официальный github Правило для GitHub Copilot, которое напоминает обновлять README.md и документацию, когда меняется код. Пригодится, если доки у вас отстают от реальности. ★ 40 418звёзд репо terraform-sap-btp официальный github Правило задаёт рекомендации для Terraform-кода в SAP BTP: от структуры модулей до управления состоянием. Пригодится при создании и проверке инфраструктурных конфигураций. ★ 40 418звёзд репо terraform-azure официальный github Правило задаёт Copilot стиль и ограничения при работе с Terraform на Azure: структура файлов, модули AVM, запрет на секреты в состоянии. ★ 40 418звёзд репо task-implementation официальный github Правило для GitHub Copilot, которое заставляет агента идти по файлам плана шаг за шагом и отмечать прогресс в отдельном журнале изменений. ★ 40 418звёзд репо

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

cursorrules-cursor-ai-wordpress-draft-macos-prompt Правило Cursor, которое описывает проект PressThat: системный трей-апп для WordPress, создающий черновики записей. Пригодится, если вы ведёте этот проект в Cursor. ★ 41 011звёзд репо cursor-ai-react-typescript-shadcn-ui-cursorrules-p Правило для Cursor, которое настраивает агента писать на React и TypeScript так, как принято в проектах с shadcn/ui и Tailwind CSS. ★ 41 011звёзд репо code-style-consistency-cursorrules-prompt-file Правило заставляет агента сначала изучить стиль проекта, а потом писать код под него. Пригодится, когда в репозитории уже есть свои конвенции. ★ 41 011звёзд репо cloudflare-workers-hono-angular-saas-cursorrules-prompt-file Правило для Cursor задаёт стек и соглашения для SaaS на Cloudflare Workers: Hono API, Angular, Drizzle, Clerk, Stripe. ★ 41 011звёзд репо chrome-extension-dev-js-typescript-cursorrules-pro Правило для Cursor, которое настраивает агента писать код расширений Chrome на JavaScript и TypeScript по единому своду соглашений. ★ 41 011звёзд репо ascii-simulation-game-cursorrules-prompt-file Правило задаёт Cursor рамки для игры-наблюдения: сетка 10x10, ASCII-графика, ходы и логи. Пригодится, если делаете симуляцию в духе Conway's Game of Life. ★ 41 011звёзд репо ankra-cli Правило подсказывает агенту Cursor, как работать с CLI платформы Ankra: кластеры, стеки, Helm и токены. ★ 41 011звёзд репо android-jetpack-compose-cursorrules-prompt-file Правило для Cursor, которое задаёт агенту ориентиры по Android-разработке на Jetpack Compose: архитектура, состояние, тесты. ★ 41 011звёзд репо

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

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