| name | deslop | ||||
|---|---|---|---|---|---|
| description | Strip AI-generated noise from the diff before pushing — extra comments a human wouldn't write, defensive try/catch in trusted code paths, casts to any, inline imports in Python, and other style inconsistencies with the surrounding file. Use this immediately before commit so the diff stays clean. | ||||
| license | Apache-2.0 | ||||
| metadata |
|
Check the diff against the base branch and remove all AI-generated slop introduced in this branch.
- Extra comments that a human wouldn't add or that are inconsistent
with the rest of the file (no
// loop through items, no# increment counter, no// Handle the error case). - Extra defensive checks or try/catch blocks that are abnormal for that area of the codebase, especially when called from trusted/validated code paths.
- Casts to
any(oras unknown as X) that exist purely to silence the type checker. If a type assertion is needed, use the narrowest correct type instead. - Inline imports in Python — move to the top of the file alongside the other imports. Group with the appropriate import section (stdlib, third-party, local).
- Redundant type annotations where TypeScript inference handles it
(e.g.,
const x: string = "hello"→const x = "hello"). - Unnecessary
elseafterreturn,throw,continue, orbreak. - Console.log / print statements left from debugging.
- Overly verbose variable names that don't match the file's naming
convention (e.g.,
isCurrentlyLoadingDataFromServerwhen neighbors useloading). - Any other style that's inconsistent with the file (string quote choice, brace style, trailing commas, etc.).
- Get the diff against the default branch:
git diff $(gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name')...HEAD - For each changed file, scan for the patterns above.
- Remove identified slop while preserving legitimate changes.
- Report a 1–3 sentence summary of what was changed.
Code reviewers (human and bot) react badly to AI-generated noise: it looks lazy, hides intent, and inflates the diff. A clean diff gets merged faster.
Adapted from BYK/dotskills (Apache-2.0).