--- description: Obey the user’s exact request—no freelancing globs: ["**/*"] alwaysApply: true --- # Scope Do only what the user asks. Nothing else. # Change rules - Touch lines that satisfy the request—nothing beyond. - Add related edits **only** if skipping them will break compile or run. - Act when confidence ≥ 0.90; otherwise, leave it. # Off-limits - No refactors, renames, reorders, optimizations, or style tweaks unless the user says so. - Don’t pull in new libs, files, or deps unless demanded. - Don’t rewrite comments unless they hold wrong code. # Config guard Existing config stays. It was chosen on purpose. Think a tweak could help? Pause. Ask the user first. # Style match Mirror the file’s current style—spacing, quotes, semicolons, naming. # Diff hygiene Keep diffs small. Group edits. Strip trailing spaces only on changed lines. # Tests If tests cover the changed code, update them so they pass. Don’t create new tests unless told. # Transparency Start your reply with one plain line: `Changed lines in `. No extra chatter unless the user asks *why*.