Zero Slop
Find AI-sounding writing. Keep the source intact.
A prose linter that scores text 0–100 for stock phrasing, mechanical rhythm, vague claims, and canned formatting, then tells you which phrases produced the number. It runs offline, uses only the Python standard library, and has no runtime dependencies.
The score describes the writing. It does not identify who wrote it. Zero Slop is not an AI detector and must not be used as one.
Install
pip install zero-slop
Use it
slopscore draft.md # readable report
slopscore --json draft.md # machine-readable
slopscore --explain draft.md # report, reasons, line-by-line map
slopscore --batch docs/ --gate 25 # exits non-zero above the threshold
slopscore --fidelity before.md after.md # did the rewrite keep the facts?
cat draft.md | slopscore # stdin
As a library
from zero_slop import load_patterns, score_text
data = load_patterns()
score_text("We are thrilled to announce a transformative solution.", data)["ai_likelihood"]
# 99.3
In CI
- uses: manavmishra/ZeroSlop@v2.11.4
with:
path: docs
gate: "25"
As a pre-commit hook
repos:
- repo: https://github.com/manavmishra/ZeroSlop
rev: v2.11.4
hooks:
- id: zero-slop
args: [--gate, "25"]
What the score means
Human reference samples score 9–21. Unedited model output averages 77. Those are reference points, not boundaries. The scoring was run over 7,627 abstracts from the MIT-licensed RAID+ dataset and all 2,187 Beemo records; the drafts, outputs, and hashes are in the repository so the numbers can be reproduced.
The scorer handles about 500 documents per second on a single machine, so it is usable as a batch gate rather than only an interactive tool.
Rewriting
This package is the scorer. The full editorial workflow — where your own AI assistant rewrites the draft across copy-desk and read-aloud passes, and a local fact gate rejects any revision that adds or drops a name, number, quotation, or link — ships as an Agent Skill:
npx skills add manavmishra/ZeroSlop --global
- Website: https://zero-slop.ai
- Source: https://github.com/manavmishra/ZeroSlop
- MIT licensed
Release files for zero-slop 2.11.6
For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.
Source distribution (sdist)
| File | Size | Uploaded | |
|---|---|---|---|
| zero_slop-2.11.6.tar.gz | 162.2 kB | Details |
Built distribution (wheel)
| File | Interpreter | ABI | Platform | Reset |
|---|---|---|---|---|
| zero_slop-2.11.6-py3-none-any.whl | Python 3 | none | any | Details |
Total release size: 244.7 kB
Release files / zero_slop-2.11.6.tar.gz
| Download URL | zero_slop-2.11.6.tar.gz |
|---|---|
| Size | 162.2 kB |
| Tags | Source |
|
SHA-256 checksum How to use checksums |
3452a3b49442980504e6db860a413c916b162c9e21ba2f8a0d603db95db9ad64
|
|
BLAKE2b-256 checksum How to use checksums |
d8b4e002a8aff571525efd04390e3c59dc603d33fe812bc0bbf9560bc876ca0e
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency logRelease files / zero_slop-2.11.6-py3-none-any.whl
| Download URL | zero_slop-2.11.6-py3-none-any.whl |
|---|---|
| Size | 82.4 kB |
| Tags | Python 3 |
|
SHA-256 checksum How to use checksums |
04ceda12537416dc680a373c9ac1070c262b5d6c31039589b000e123060d83a1
|
|
BLAKE2b-256 checksum How to use checksums |
6953283c86110c38d07c5fd7c1e891a50ba5911bf70a2c4300cd6aa7531ee445
|
| Upload date | |
|
Uploaded using Trusted Publishing? What is trusted publishing? |
Yes |
| Uploaded via |
twine/6.1.0 CPython/3.13.7
|
Provenance
Provenance describes where a file came from. On PyPI, provenance is shared via attestations, which provide a verifiable record of the build or publishing details. View details, limitations and caveats.
PyPI Publish Attestation
PyPI verified that this artifact, at this checksum, originated from the publisher listed below.
Signed by GitHub Actions, verified by PyPI on Sep 10, 2026.
Transparency log