From unsloppify
Strip AI writing patterns from prose. Run the unsloppify CLI to auto-fix the deterministic stuff (em dashes, banned phrases, smart quotes), then rewrite structural cliches by hand. Use when drafting, editing, or reviewing markdown that needs to not read as AI-generated.
How this skill is triggered — by the user, by Claude, or both
Slash command
/unsloppify:unsloppifyThe summary Claude sees in its skill listing — used to decide when to auto-load this skill
Strip characteristic AI writing patterns from prose. This skill pairs with the `unsloppify` Python CLI, which lives at https://github.com/petems/unsloppify and is installable via `uvx unsloppify`.
Strip characteristic AI writing patterns from prose. This skill pairs with the unsloppify Python CLI, which lives at https://github.com/petems/unsloppify and is installable via uvx unsloppify.
When asked to unsloppify a piece of prose:
uvx unsloppify <file> --fix on the target file. This auto-rewrites unambiguous catches: em dashes become commas, "lean into" becomes "embrace", smart quotes become straight quotes, and so on. Show the user the diff.uvx unsloppify <file> (no --fix). The remaining findings are judgment calls: banned vocabulary (delve, tapestry), sentence openers (Moreover,, Furthermore,), structural cliches (binary contrasts, false agency).references/ to guide rewrites. Don't ask permission for each one — make the call and show the user the result.references/rubric.md. If it scores below 35/50, revise again.uvx unsloppify <file> should exit 0 (or only have rule IDs you've consciously chosen to keep).uvx unsloppify path.md # lint, exit 1 on findings
uvx unsloppify path.md --fix # rewrite safe deterministic fixes
uvx unsloppify path.md --format json # machine-readable
uvx unsloppify --list-rules # show all bundled rules
uvx unsloppify path.md --severity error # only errors
If uvx isn't available, fall back to pipx install unsloppify then unsloppify.
These are handled by the CLI's --fix mode — you don't have to think about them:
lean into → embrace, circle back → revisit, deep dive → examination, moving forward → next, utilize → useThese the CLI flags but won't fix — that's your job:
delve, tapestry, pivotal, vibrant, bolster, garner, underscore, multifaceted, foster, leverage, paramount, groundbreaking, cutting-edge, transformative, seamless, aforementioned, harness, spearhead, unprecedented, profound, empower). See references/phrases.md.Moreover,, Furthermore,, Additionally,, Interestingly,, Notably,, Importantly,, Indeed,, Overall,, Certainly,, Absolutely,, Great question!, As an AI, As a language model, I'd be happy to).Here's the thing, Let me be clear, The truth is, It turns out, The uncomfortable truth is).always, never, everyone, nobody) doing vague work.really, just, literally, genuinely, actually).Adapted from the upstream skills this is built on. The full source is in references/.
Don't say "as per the unsloppify rules" or "applying rule X". Just rewrite. The user can see the diff.
Vocabulary and structural rules adapted from MIT-licensed:
MIT
Creates, edits, and optimizes skills for Claude Code, including drafting, evaluating with test prompts, iterating on performance, and improving skill descriptions for better triggering accuracy.
npx claudepluginhub petems/unsloppify --plugin unsloppify