Back to guide/General Productivity

Iterate by Description

The 'do not refactor' constraint prevents scope creep — a major frustration in vibe coding. Requiring a change list makes it easy to verify the AI did exactly what was asked.

vibe-codingcurrent_codechange_description
Edit View
Prompt
Here is my current code:\n\n{{current_code}}\n\nI want to change the following:\n{{change_description}}\n\nRules:\n- Only modify the parts that need to change — keep everything else exactly as it is\n- If my description is ambiguous, pick the most common/expected interpretation and note your assumption\n- Show me the complete updated code (not just a diff)\n- After the code, list every change you made in a bullet list\n\nDo not refactor, optimize, or "improve" anything I did not ask about.

Variables to customize

{{current_code}}{{change_description}}

Why this prompt works

The 'do not refactor' constraint prevents scope creep — a major frustration in vibe coding. Requiring a change list makes it easy to verify the AI did exactly what was asked.

Save this prompt to your library

Organize, version, and access your best prompts across ChatGPT, Claude, and Cursor.