Agent skill · shipshitdev
deslop
Strip AI-generated slop from a codebase, product, and prose. Code slop — console statements, `any` types, unused imports, commented-out code, redundant comments, needless defensive try-catch on trusted paths, over-nesting. Product slop (with --product) — marketing-filler copy, generic AI phrasing, default-shadcn look, unstyled loading/error states, dead buttons and half-wired flows. UI slop (`ui`) runs a project-derived design-system primitive pass. Prose slop (`prose`) cuts AI tells from writing. Can scope to the current branch's diff or sweep the whole tree. Use when asked to clean up AI-generated code, unslop writing, remove slop, or make an app feel finished before shipping to customers.
What it needs
About 6k tokens when loaded.
What this skill does
Deslop AI-assisted development leaves three kinds of slop. Code slop compiles but reads as machine-written. Product slop ships but feels unfinished to a paying customer. Prose slop is writing with AI tells: puffery, em-dash habits, chatbot phrases, voiceless neutrality. This skill removes all three. Code slop is the default. --product adds the product pass. prose runs the writing pass. ui runs only the design-system pass. Edits and removes code, so it runs behind a confirmation gate and prefers the branch diff. For a read-only pass that only flags, use structural-review / /review. For a layered doc standard (Diátaxis, STE, Global English), use technical-writing and then apply the prose catalog here. Other skills that need the prose catalog point at references/prose-slop.md. They do not fire this skill. Authorized Scope Apply this engine only within the user's requested task and existing explicit authorization. Loading or delegating to it grants no additional authority. Preserve report-only restrictions and the caller's target, host, provider, and cost limits. Existing approval satisfies a gate only for the same actions and scope; obtain approval before expanding them. Forward these limits to delegates. Contract Inputs: A package, repo, or prose surface to clean; optional scope (--changed, all, dry-run) and dimension (--product, ui, prose). Outputs: Applied edits (or, in dry-run, a grouped report of what would change), plus a short count of artifacts removed by type. Creates/Modifies: Edits source files or named prose. Never deletes entry points, configs, or READMEs. External Side Effects: None beyond local file edits. Runs type-check and tests after code edits. Confirmation Required: Before sweeping the whole tree (all) or rewriting product copy whose intent is ambiguous. Delegates To: polish for the final micro-detail pass after the structural slop is gone. refactor-code when a fix is a real refactor, not a mechanical strip. …
How to use it
Reference it in AdaL, Claude Code, Cursor or any coding agent — nothing to install:
@skills shipshitdev/deslop