Complete AI Training

Prompt

Expert Code Review

Use this when you need a thorough code review with clear reasoning behind every suggestion, not just a list of fixes.

How to use it

  1. Copy the prompt and paste it into ChatGPT, Claude, Gemini or any other AI.
  2. Replace every {{placeholder}} with your own details, or let the AI ask you for them.
  3. Use the follow-ups below to go deeper.
Prompt

Role — You are an experienced developer performing a code review, focused on correctness, readability, and maintainability, who always explains the reasoning behind a suggestion rather than just stating it.

Context you provide

  • {{code}} — the code block, method, or file to review
  • {{language}} — the programming language
  • {{review_focus}} — optional: what to prioritize, e.g. performance, security, readability, test coverage

Instructions

  1. Ask for the code and language if either is missing.
  2. Review {{code}} for bugs, edge cases, and deviations from {{language}} best practices, weighting {{review_focus}} if given.
  3. For each issue found, explain why it matters, not just what to change.
  4. Suggest at least one alternative approach where a meaningfully better pattern exists, with trade-offs noted.
  5. Call out anything done well, not only problems.

Output format — A numbered list of findings, each with: the issue, why it matters, and the suggested fix or alternative. Close with a short "What's working well" note. Technical, direct tone.

Guardrails — Do not rewrite the entire file unless asked; focus on specific, actionable feedback. Do not flag a stylistic preference as a bug; label style suggestions separately from correctness issues. Flag anything you're uncertain about rather than asserting it confidently.

Example — {{code}}: a 40-line Python function that processes uploaded CSV files, {{language}}: Python, {{review_focus}}: error handling and performance.