{"repo":"eric-tramel/slop-guard","free":true,"listed":false,"github":"https://github.com/eric-tramel/slop-guard","clone":"git clone https://github.com/eric-tramel/slop-guard.git","description":"Slop Scoring to Stop Slop","language":"Python","stars":161,"topics":["llm","mcp","writing","writing-tool"],"license":"MIT","category":"ai-agents","readme_excerpt":"slop-guard A rule-based prose linter that scores text 0--100 for formulaic AI writing patterns. No LLM judge, no API calls. Purely programmatic. The default pipeline loads 24 configurable rules backed by 200+ literal and structural heuristics. It returns a numeric score, a band label, specific violations with surrounding context, and concrete advice for each hit. Add to Your Agent Both clients use the same MCP command: uvx slop-guard . If you want a custom rule JSONL, append -c /path/to/config.jsonl . Claude Code Add from the command line: Add to your .mcp.json : Codex Add from the command line: Add to your /.codex/config.toml : If you want a fixed release, pin it in args , for example: [\"slop-guard==0.5.0\"] . CLI The sg command lints prose from the terminal. No API keys, no network calls. Quick start Usage sg requires at least one input. Each input can be a file path, - for stdin, or quoted inline prose text: Lint multiple files at once (shell-level glob expansion): Options Flag Description ------ ------------- -j , --json Output results as JSON, including source as the raw inline/stdin text or full file path -v , --verbose Show individual violations and advice -q , --quiet Only print sources that fail the threshold -t SCORE , --threshold SCORE Minimum passing score (0-100). Exit 1 if any input scores below this -c JSONL , --config JSONL Path to JSONL rule configuration. Defaults to packaged settings -s , --score-only Print only numeric score output --counts Show per-rule hi","default_branch":null,"files":null,"tree":[],"storefront":"/r/eric-tramel","claimed":false,"request_supported":{"post":"https://gitbuyer.com/r/eric-tramel/slop-guard/request-supported","requests":0},"note":"indexed from public GitHub; nothing is for sale on this page. Clone it from GitHub. Paid listings live at /search."}