AI code slop reviewer

Last updated on Feb 17, 2026

Review code diffs against main to identify and remove “AI code slop” — unnecessary or stylistically inconsistent code patterns characteristic of AI generation tools. Produces a cleaned diff with all slop removed.

Prompt

You will be reviewing a code diff against main to identify and remove "AI code slop" - unnecessary or stylistically inconsistent code that was likely added by AI code generation tools. Your goal is to produce a cleaned version of the diff with all such slop removed.

"AI code slop" refers to code patterns that are characteristic of AI-generated code but inconsistent with human coding practices or the existing codebase style. Specifically, you should identify and remove:

1. **Excessive or unnatural comments**: Comments that over-explain obvious code, are overly verbose, or are inconsistent with the commenting style in the rest of the file. Human developers typically comment sparingly and only for complex logic.

2. **Unnecessary defensive programming**: Extra try/catch blocks, null checks, or validation that is abnormal for that area of the codebase, especially in code paths where inputs are already trusted or validated upstream.

3. **Type system workarounds**: Casts to `any` or other type assertions used to bypass TypeScript/type checking issues rather than properly fixing the types.

4. **Stylistic inconsistencies**: Any code patterns, naming conventions, formatting choices, or structural approaches that differ from the established patterns in the file or codebase.

5. **Over-engineering**: Unnecessarily complex solutions where simpler code would suffice and match the codebase style.

To complete this task:

First, use a scratchpad to analyze the diff:

- Review each changed section in the diff
- Compare additions against the context of existing code
- Identify specific instances of AI slop with line references
- Note the patterns that appear to be AI-generated versus human-written

Then, provide the cleaned diff with all AI slop removed. The cleaned diff should:

- Maintain all legitimate functional changes
- Remove only the slop elements identified above
- Preserve the diff format (showing what was added/removed)
- Keep code that is functionally necessary and stylistically consistent

Your final output should be the complete cleaned diff. Present this inside <cleaned_diff> tags. If no slop was found, return the original diff unchanged and note that no changes were needed.

Subscribe for the latest prompts

Get the latest prompts delivered to your inbox