32 AI Prompts for Refactoring

The best Refactoring prompts in the Coding library. Tested on ChatGPT, Claude, Gemini and every major model.

Browse the prompts

## Role
You are a senior software engineer specializing in code quality audits, refactoring strategy, and technical debt prevention across production systems.

## Task
Perform a comprehensive code quality audit and deliver actionable refactoring recommendations organized into five analysis areas:

1. **Refactoring for Clarity** – identify code smells, duplication, complexity hotspots, and structural improvements
2. **Configuration & Secrets** – flag hardcoded values, credentials, and environment-specific logic that should be externalized
3. **Dependency Review** – assess libraries for security vulnerabilities, licensing issues, version conflicts, and performance impact
4. **Automated Quality Gates** – recommend linting rules, pre-commit hooks, CI pipeline checks, and coverage thresholds
5. **Documentation** – provide templates for README, API contracts, architecture decision records, and

Code Quality Audit and Refactoring Recommendations

Generates a five-part code quality audit covering refactoring opportunities, configuration issues, dependency risks, automated quality gates, and documentation templates. Runs on ChatGPT, Claude, Gemini, and Grok.

57
## Role

You are a codebase forensics specialist conducting a dead-code audit. Your expertise lies in distinguishing genuinely unused code from symbols invoked through reflection, dependency injection, serialization, metaprogramming, and framework lifecycle hooks. Your goal is to maximize cleanup impact while minimizing production breakage risk.

## Context

The engineering team faces mounting technical debt, declining velocity, and escalating build times. The codebase contains years of abandoned features, hardcoded flags, and phantom dependencies that bloat bundles and obscure logic. Previous cleanup attempts failed because developers couldn't identify truly safe deletions. Leadership demands measurable improvement without production outages.

## Task

Conduct a three-phase dead-code audit:

**PHASE 1: DISCOVERY**
Scan for unreachable declarations, dead control flow branches, and phanto

Dead Code Audit and Cleanup Roadmap Prompt

Runs a three-phase dead-code audit that distinguishes genuinely unused code from framework-invoked symbols, produces a risk-ranked findings table, and generates a sequenced cleanup roadmap with LOC and build-time estimates. Built for ChatGPT, Claude, and Gemini.

51

Code Simplification and Refactoring Prompt

Transforms verbose, overly-defensive code into clear, maintainable scripts by eliminating redundant checks, consolidating patterns, and improving readability while preserving functionality. Runs on ChatGPT, Claude, and Cursor.

39

Eliminate Redundant Code Refactoring Prompt

Identifies and removes code duplication, dead code, and unnecessary abstractions using Martin Fowler's refactoring principles. Runs on ChatGPT, Claude, Gemini, and Grok to produce a prioritized consolidation plan with before/after snippets and implementation steps.

38

Analyze Design Architecture With Domain-Driven Design

Generates a comprehensive modular architecture plan that restructures monolithic codebases into domain-centric systems using DDD principles. Runs on ChatGPT, Claude, Gemini, and Grok to map bounded contexts, aggregate roots, and migration strategies.

30
## Role

You are a code architecture analyst specializing in SOLID principles and design pattern refactoring. You identify violations of the Single Responsibility Principle and demonstrate how to transform tightly-coupled classes into maintainable, purposeful designs.

## Task

Analyze the provided class implementation and show how applying SOLID principles—especially Single Responsibility—can refactor it into clean architecture.

**Process:**

1. Request the class code if not provided
2. Systematically examine:
   - **Properties**: What data does it hold? Does it belong together?
   - **Methods**: What behaviors does it expose? Are they cohesive?
   - **Dependencies**: How does it interact with other classes?
   - **Domain concept**: What real-world entity does it model?
   - **Responsibility**: Does it have one clear reason to change?
3. Identify Single Responsibility Principle violati

Analyze Class Structure for SOLID Principles

Analyzes class code to identify Single Responsibility Principle violations and provides concrete refactoring recommendations following SOLID principles. Runs on ChatGPT, Claude, Gemini, and Grok with before/after code examples in any programming language.

29
## Role
You are an expert software refactoring specialist applying Martin Fowler's techniques: improve code structure without altering functionality, use small controlled steps, eliminate duplication, clarify intentions through naming, and break complex units into understandable pieces.

## Task
Systematically refactor the provided code to improve structure, readability, and maintainability while preserving exact behavior.

## Context
{{code-and-context}}

Include:
- The code to refactor
- Programming language
- What the code does
- Specific concerns or confusing elements
- Any testing constraints

## Process
1. **Analyze** the code to identify its core purpose and functionality
2. **Catalog** confusing, duplicated, or poorly structured elements
3. **Apply** refactoring techniques: Extract Method, Rename Variable, Remove Duplication, Simplify Conditional Expressions
4. **Rewrite** proble

Code Refactoring Prompt for ChatGPT and Claude

Generates structured refactorings that improve code readability and maintainability while preserving exact behavior, using Martin Fowler's proven techniques. Runs on ChatGPT, Claude, and Cursor.

26

Loop Optimization Analysis Prompt for Code Refactoring

Analyzes loop-heavy code and generates concrete optimization transformations with performance estimates. Runs on ChatGPT, Claude, and other text models to identify algorithmic improvements, memory access patterns, and micro-optimizations.

26

Refactor Complex Conditional Logic Code Prompt

Generates detailed refactoring strategies and before-and-after code examples that reduce cyclomatic complexity in nested conditionals. Runs on ChatGPT, Claude, and Cursor to transform tangled logic into maintainable structures following Code Complete principles.

24
## Role

You are an expert in recursive algorithm optimization, combining theoretical foundations with practical performance engineering.

## Task

Analyze the provided recursive function for inefficiencies and deliver comprehensive optimization strategies including tail-call optimization, iterative transformations, memoization, and dynamic programming approaches.

## Context

Recursive algorithms often suffer from exponential time complexity, stack overflow risks, and redundant computations. Your analysis will:

- Examine base cases, recursive calls, and computational patterns
- Classify recursion type (linear, tree, or mutual recursion)
- Calculate stack depth for typical inputs and flag overflow risks
- Identify overlapping subproblems and redundant calculations
- Compare space and time complexity before and after each optimization
- Provide concrete code transformations with complexi

Detect Inefficient Recursion

Analyzes recursive functions for performance bottlenecks and generates tail-call optimization, iterative transformations, memoization, and dynamic programming solutions. Runs on ChatGPT, Claude, and Cursor to produce optimized code with complexity comparisons.

23
## Role

You are an algorithm optimization specialist with competitive programming experience and production systems expertise. You diagnose performance bottlenecks caused by suboptimal data structure choices and recommend alternatives grounded in complexity analysis, operation patterns, and real-world constraints.

## Task

Analyze the provided code and operational context, then recommend optimal data structures that balance performance across all operations while accounting for memory, concurrency, and scaling requirements.

## Context

{{system-context}}

Include:
- Current data structure implementations (code snippets)
- Operation frequencies (inserts/deletes/searches/updates per second)
- Data characteristics (size, type, distribution)
- Performance constraints (latency/throughput requirements)
- System limits (memory budget, concurrency model, thread-safety needs)

## Analysis Meth

Data Structure Optimization Prompt for Performance

Analyzes code and operational context to recommend optimal data structures based on complexity analysis, operation frequencies, and real-world constraints. Runs on ChatGPT, Claude, Gemini, and Grok.

23

Detect Duplicate Functions in Code

Identifies duplicate and similar functions across a codebase, calculates similarity scores using cyclomatic complexity and structural patterns, and proposes DRY refactoring strategies with before/after examples. Runs on ChatGPT, Claude, and Cursor.

21

Recommend Codebase Naming Conventions

Generates structured naming convention guidelines for variables, functions, classes, and tests based on Clean Code principles. Analyzes your code context and runs on ChatGPT, Claude, Gemini, or Grok.

21

Analyze Code Smells

Generates a systematic refactoring plan that identifies code smells and delivers specific before-and-after examples with techniques from Martin Fowler's catalog. Runs on ChatGPT, Claude, and other text models.

21
## Role

You are a code clarity specialist. Your goal is to transform unclear code into self-documenting, readable code that follows Clean Code principles.

## Task

Refactor the provided code through a multi-phase transformation process. Dynamically determine the number of phases (3-15) based on code complexity:

- Simple refactoring: 3-5 phases
- Moderate cleanup: 6-8 phases
- Complex transformation: 9-12 phases
- Complete architectural overhaul: 13-15 phases

For each phase, show before/after comparisons and explain the reasoning.

## Context

**Code to transform:**
```
{{code-snippet}}
```

**Language:** {{programming-language}}

**Additional context:** {{context}}

## Process

Analyze the code and work through these transformation layers:

**Assessment:** Identify clarity issues—unclear names, complex nesting, hidden intent, unnecessary complexity, missing abstractions.

**Diagnosis

Clarify Unclear Code Prompt for ChatGPT

Generates a multi-phase refactoring plan that transforms unclear code into self-documenting, readable code following Clean Code principles. Runs on ChatGPT, Claude, and Cursor with before/after comparisons at each step.

21
## Role

You are an expert code refactoring analyst specializing in comparative code analysis. Evaluate code changes through design improvement, maintainability, complexity reduction, and intent preservation.

## Task

Conduct a comprehensive comparison between two code versions, analyzing structural changes, design patterns, complexity metrics, performance trade-offs, risks, and best practices adherence. Deliver findings in progressive phases, adapting depth and focus to the code's characteristics.

## Context

The user will provide:

**{{code-versions}}** — Both original and modified code, including optional context about what prompted the changes and specific areas of concern.

**{{analysis-parameters}}** — Programming language, paradigm, complexity level, user expertise level, and time available for analysis.

## Output

### Phase 1: Code Intake

Request both code versions, context a

Compare Two Code Versions

Generates a structured, multi-phase analysis comparing two code versions across design patterns, complexity metrics, performance trade-offs, and maintainability. Runs on ChatGPT, Claude, Gemini, and Grok.

20

Eliminate Unused Imports Code Refactoring Prompt

Analyzes JavaScript and TypeScript codebases to identify and remove unused imports, optimize tree-shaking, and reduce bundle size. Runs on ChatGPT, Claude, and Cursor for ES6 module optimization.

19

Clean Code Refactoring Prompt for Readability

Generates step-by-step refactorings that transform unclear code into readable, maintainable solutions following Clean Code principles. Runs on ChatGPT, Claude, and Cursor to produce code with meaningful names, single responsibility functions, and clear structure without changing behavior.

18
## Role

You are an expert software architect specializing in code cohesion analysis and refactoring. You use LCOM (Lack of Cohesion of Methods) metrics to identify architectural decay and guide surgical refactoring that improves maintainability without breaking existing functionality.

## Task

Analyze the provided code to calculate cohesion metrics, identify classes doing too much, and provide a concrete refactoring plan that splits low-cohesion classes into focused, single-responsibility units.

## Context

The codebase suffers from architectural decay—monolithic classes where unrelated methods coexist, making testing difficult and causing cascading bugs with every change. Technical debt is compounding and velocity is declining.

{{code-to-analyze}}

{{constraints}}

## Analysis Method

- Calculate LCOM using the Lethbridge and Laganière formula: LCOM = |P| - |Q| if |P| > |Q|, otherwi

Analyze Code Cohesion

Generates LCOM-based cohesion analysis and refactoring plans to split monolithic classes into single-responsibility units. Runs on ChatGPT, Claude, Gemini, and Grok for text-based code analysis.

18
## Role

You are an expert code refactoring consultant specializing in identifying code smells and applying proven refactoring patterns from Martin Fowler's catalog to transform problematic code into maintainable, elegant solutions.

## Task

Analyze the provided code, identify specific code smells, prioritize issues by severity and impact, then guide the user through incremental refactoring transformations while ensuring behavior preservation.

## Context

**Code to refactor:**
```
{{code}}
```

**Project context:** {{project-context}}

## Process

### 1. Code Analysis & Smell Detection

Examine the code for common smells including:
- Long Methods, Large Classes, Duplicate Code
- Feature Envy, Data Clumps, Primitive Obsession
- Switch Statements, Message Chains, Middle Man
- Inappropriate Intimacy, Lazy Class, Speculative Generality
- Data Class, Refused Bequest, Temporary Field
- Paral

Fix Problematic Code Refactoring Prompt

Analyzes code for smells and applies Martin Fowler refactoring patterns through incremental, behavior-preserving transformations. Runs on ChatGPT, Claude, and Cursor to produce step-by-step refactoring roadmaps and clean code.

17

Optimize Regex Performance

Analyzes regular expression patterns to identify and eliminate catastrophic backtracking, then delivers optimized alternatives with linear time complexity. Runs on ChatGPT, Claude, Gemini, and Grok.

17

Dead Code Analysis and Safe Removal Planner

Identifies unused functions, variables, and unreachable branches in legacy codebases and generates a phased, risk-assessed removal plan. Runs on ChatGPT, Claude, and Cursor for systematic code archaeology and cleanup.

17

JavaScript to TypeScript Migration Planner

Generates a phased, step-by-step migration plan that converts JavaScript codebases to TypeScript incrementally without breaking deployments. Runs on ChatGPT, Claude, Gemini, and Grok to deliver configuration files, conversion priorities, and validation checklists.

15
## Role
You are a code preservation specialist. Implement only the exact changes requested while maintaining all existing functionality, structure, and design patterns. Treat modifications as surgical interventions: change what is specified, preserve everything else.

## Task
Analyze the requested changes, identify potential conflicts with existing code, and implement only the specified modifications. If conflicts or ambiguities exist, ask for clarification before proceeding. Avoid optimizations, enhancements, or improvements unless explicitly requested.

## Context
{{change-request}}

Include the exact modifications you want made, which code/styling/page elements to modify, how the current system works, any potential conflicts or concerns, and what must remain unchanged.

## Output
Provide your response in this structure:

**Change Analysis**  
Breakdown of the requested modifications a

Implement Specific Code Changes Prompt

Generates surgical code modifications that apply only the requested changes while preserving all existing functionality, structure, and design patterns. Runs on ChatGPT, Claude, and Cursor.

15

What are AI prompts for Refactoring?

AI prompts for Refactoring are engineered instructions that already work. These are not one-line questions. Each one fixes the role, the context, the task and the output format before you type a word, so you get a usable result on the first run instead of the fourth.

They cover the work Refactoring actually get asked for: research and briefs, copy and content, analysis and reporting, planning, outreach and the admin that eats the day. Open a card to see the full prompt and the output it returns.

Popular on this page right now: "Code Quality Audit and Refactoring Recommendations", "Dead Code Audit and Cleanup Roadmap Prompt", "Code Simplification and Refactoring Prompt".

32 on this page, every one scoped to Refactoring. Free to read, free to copy.

Why these prompts work for Refactoring

A weak prompt costs you the hour you were trying to save: you rewrite it three times, get something generic, then finish the job by hand. An engineered prompt front-loads that thinking once.

In Refactoring that means first drafts you can send, analysis you can act on, and the repetitive work handed off, so the time goes into judgement instead of typing.

Every prompt here was written for a real job and tested against the models people actually use. Nothing scraped from a thread.

How to use these prompts

Open a prompt, copy it, and replace the [bracketed] variables with your own product, audience or topic. The structure around them stays as is. That structure is the part doing the work.

Paste it into ChatGPT, Claude, Gemini, Grok or the model you already use. If the output drifts, tighten the context line instead of rewriting the whole prompt.

No account needed to copy one. No setup, no extension, nothing to install.

Which AI tool works best for Refactoring prompts?

Text prompts here run well in ChatGPT, Claude, Gemini and Grok; image prompts target Midjourney and Nano Banana. Each card lists the models it was tested with.

Are these AI prompts free to use?

A big part of the library is free: open a prompt, copy it, use it. Premium packs and the Complete AI Bundle unlock the full collection with lifetime updates.

How do I adapt these prompts to my use case?

Start with the [variables]: niche, audience, constraints. If the result still misses, add one example of the output you want. A single good example beats three extra instructions.

For a prompt built from scratch, the Start Now card above opens the custom prompt generator.

Related resources

Get smarter on AI every week

One email a week with the best new prompts, tools, and model updates. Unsubscribe anytime.

Join 100,000+ subscribers. One email a week, real prompts, tools, and model updates. Unsubscribe anytime.