Install any skill in seconds. Free to start, no credit card required.
Get Started Free →Post-process AI-generated text through the unslop CLI to strip AI writing patterns before publishing
| Test case | Without → With | Effect | Δ tokens | Δ turns |
|---|---|---|---|---|
| case-01 | ✗→✓ | ▲ Improved | 29% | 0% |
| case-02 | ✗→✓ | ▲ Improved | -10% | 0% |
| case-03 | ✗→✓ | ▲ Improved | 113% | 0% |
| case-04 | ✗→✓ | ▲ Improved | -11% | 0% |
| case-09 | ✗→✓ | ▲ Improved | 3% | 0% |
unslop is a CLI tool that post-processes text to remove AI writing patterns programmatically. Unlike skills that ask the agent to avoid AI-isms, unslop runs as a deterministic pipeline step: pipe text in, get clean text out. Use it as a final pass before committing docs, publishing posts, or sending any AI-generated content to production.
The --deterministic flag makes output reproducible — same input always produces same output. The --stdin flag reads from stdin, enabling shell pipeline composition.
Install once:
bashpipx install unslop # or uv tool install unslop
Verify:
bashunslop --version
Standard cleanup (may vary slightly between runs):
bashecho "This leverages cutting-edge AI to deliver robust solutions." | unslop --stdin
Deterministic cleanup (same input → same output every run):
bashecho "This leverages cutting-edge AI to deliver robust solutions." | unslop --stdin --deterministic
Pipe the output of any command through unslop:
bashcat draft.md | unslop --stdin --deterministic > clean.md
Or chain with other tools:
bashcat draft.md | unslop --stdin --deterministic | pbcopy # macOS: copy clean text to clipboard
Add to a pre-commit hook or CI step to enforce quality gates on any generated content before it ships:
bash# In .git/hooks/pre-commit or a CI script CONTENT=$(cat docs/changelog.md) CLEANED=$(echo "$CONTENT" | unslop --stdin --deterministic) if [ "$CONTENT" != "$CLEANED" ]; then echo "Changelog contains AI writing patterns. Run: cat docs/changelog.md | unslop --stdin --deterministic > docs/changelog.md" exit 1 fi
bashcat blog-post-draft.md | unslop --stdin --deterministic > blog-post-final.md
bash# Write content, pipe through unslop, write result back cat README.md | unslop --stdin > README.clean.md && mv README.clean.md README.md
bash# Check if any generated docs need cleanup for f in docs/*.md; do ORIGINAL=$(cat "$f") CLEANED=$(echo "$ORIGINAL" | unslop --stdin --deterministic) [ "$ORIGINAL" != "$CLEANED" ] && echo "Needs cleanup: $f" done
--deterministic in CI and automation to ensure reproducible outputavoid-ai-writing skill for both generation-time guidance and post-processingpipx or uv for standalone CLI installation--deterministic mode is local and does not make LLM API callsANTHROPIC_API_KEY or the Claude CLI; use --deterministic for sensitive local files and CI gatesOther measured skills in the registry, with their headline benchmark lift.