PluginBench
Rule

anti overengineering

via PatrickJS/awesome-cursorrules

Keep changes scoped and simple—modify only what was asked, nothing more.

What is anti overengineering?

This rule prevents AI from over-engineering solutions by enforcing scope discipline: change only what the user requested, prefer the simplest approach, and avoid unnecessary abstractions, dependencies, or rewrites. Use it to maintain focused, maintainable code changes.

  • Restrict changes to only the requested code
  • Enforce simplest-solution-first approach
  • Prevent unnecessary abstractions and dependencies
  • Avoid full-file rewrites for small changes
  • Skip error handling for impossible scenarios
  • Verify no unrequested files were modified before delivery

Applies to

File patterns this rule matches.

["**/*"]
Rule definition (reference)

Source of truth, from the repository.

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.

Related rules

Senior full-stack TypeScript, React, Node.js guidance with clean architecture, testing, and WHY-oriented reasoning.

**/*
41k
via PatrickJS/awesome-cursorrules

Quantitative factor research skills for designing, evaluating, and mining alpha factors in equities markets.

**/*
41k
via PatrickJS/awesome-cursorrules

Android development with Jetpack Compose, clean architecture, and Material Design 3.

**/*
41k
via PatrickJS/awesome-cursorrules

Angular development with Novo Elements UI library using standalone components.

**/*
41k
via PatrickJS/awesome-cursorrules

Expert Angular 18 + TypeScript development with Jest, emphasizing clean code and performance.

**/*
41k
via PatrickJS/awesome-cursorrules

Manage Kubernetes clusters, add-ons, stacks, and credentials via the Ankra CLI platform.

**/*.sh +5
41k
via PatrickJS/awesome-cursorrules