Skip to main content

deslop

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.

来源信息

仓库
getsentry/outpost
最近来源活动
2026年6月8日 08:43
检测到的 SKILL.md 语言
英语
星标
5
分支
1

安装方式

默认使用会先检查来源的 Prompt;你也可以切换为直接命令,或下载本地副本。

检查来源文件

决定是否安装前,请先阅读 SKILL.md,以及 SkillsMP 当前展示的配套文件。

文件资源管理器
2 个文件

正在显示 SKILL.md

SKILL.md
来源说明 · 只读预览
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
{"source":"https://github.com/BYK/dotskills","audience":"autonomous-agents"}
# Remove AI Code Slop Check the diff against the base branch and remove all AI-generated slop introduced in this branch. ## What to remove - 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` (or `as 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 `else` after `return`, `throw`, `continue`, or `break`. - Console.log / print statements left from debugging. - Overly verbose variable names that don't match the file's naming convention (e.g., `isCurrentlyLoadingDataFromServer` when neighbors use `loading`). - Any other style that's inconsistent with the file (string quote choice, brace style, trailing commas, etc.). ## Process 1. Get the diff against the default branch: ```bash git diff $(gh repo view --json defaultBranchRef --jq '.defaultBranchRef.name')...HEAD ``` 2. For each changed file, scan for the patterns above. 3. Remove identified slop while preserving legitimate changes. 4. Report a 1–3 sentence summary of what was changed. ## Why 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](https://github.com/BYK/dotskills) (Apache-2.0).*
在 GitHub 查看