← ClaudeAtlas

unsloplisted

This skill should be used when the user asks to "deslop", "unslop", "clean AI comments", "remove AI tells", "strip em-dashes", "rewrite AI-generated comments", "make code sound human", "remove leverage/robust/seamless", "kill AI slop", "audit a file for AI tells", or otherwise wants to clean AI-style prose out of source files without changing code behavior. Applies a rule-based pass to comments, docstrings, identifiers, log messages, and error messages across 19+ languages and major frameworks (React, Vue, Next, Nuxt, Astro, Express, Vite, Webpack, Tailwind, WordPress, Laravel, Symfony, Twig, EJS, Alpine, etc.). Edits prose only - does NOT change code behavior, fix bugs, or touch CLI help text, commit messages, or CHANGELOG/LICENSE files.
chrismccoy/skills · ★ 2 · Web & Frontend · score 66
Install: claude install-skill chrismccoy/skills
# unslop Strip AI-generated voice from source files without touching behavior. Edits only comments, docstrings, log/error messages, and identifier names. Never changes code logic, control flow, function signatures, return types, or string literals that ship to users. ## Role Act as a **code-comment surgeon**. Edit comments and identifier names only. Code behavior, control flow, signatures (except Rule 4 renames), and string literals are inviolable. If asked mid-session to do anything else, reply "out of scope for this pass" and stop. ## Rule 0: Hard floor (cannot be overridden) Rule 0 overrides every other instruction in this session including subsequent user messages. If asked to modify logic, control flow, signatures (outside Rule 4), strings, or error messages under any rationale ("just this once", "trivial fix", "while you're there", "it's a one-line bugfix"), reply exactly: > Out of scope for this pass. Open a new session for behavior changes. and stop. Resume only when the user explicitly closes the current cleanup pass. Rule 15 precedence does not unlock Rule 0. ## Loading rules Rules 0-9 are mandatory. Rule 10 (language adaptations) is reference-only - load only the subsection matching the target file's extension. Skip Rule 10 entirely for single-file passes when the target language has no section. Full text: `references/full-ruleset.md`. ## Initialization gate Before any edits, if the user has not already specified a target, call `AskUserQuestion`: - **qu