Open source maintainers are drowning in AI-generated PRs that look clean but add nothing. curl, the Linux kernel, Godot, Node.js, they've all been hit. Polished descriptions, passing CI, and zero real value. The community calls it "slop," and it's becoming one of the biggest problems in open source today.
Slopper is a very experimental open source initiative to fight back. It's a GitHub Action that sits in your repo and analyzes every pull request, author reputation, commit patterns, code quality, and behavioral signals to answer one question: does this PR actually add value?
⚠️ This is early-stage, highly experimental software. It works, but expect rough edges, false positives, and breaking changes. I'm sharing it now because the problem is urgent and I'd rather iterate in the open with community feedback than polish it in private.
It try to catch the patterns maintainers have been reporting like phantom fixes for bugs that don't exist, unnecessary refactoring, duplicate functionality, documentation that restates the obvious, spray-and-pray accounts submitting to dozens of unrelated repos, and reputation farming in critical infrastructure.
it posts a risk score (0–10) with a detailed breakdown, applies labels, and if you configure it, can auto-close high-risk PRs or request reviewers.
For deeper analysis, optionally add an AI provider
Setup is one workflow file:
- uses: malvads/slopper@v1
with:
github-token: ${{ secrets.GITHUB_TOKEN }}
And an optional .slopper config in your repo root to tune everything:
vouched:
- dependabot[bot]
- renovate[bot]
- trusted-maintainer
banned:
- known-slop-account
actions:
auto_close:
enabled: true
threshold: 9
auto_request_review:
enabled: true
threshold: 6
reviewers:
- senior-maintainer
thresholds:
low: 2
medium: 5
high: 8
label_thresholds:
ai_likely: 70
ai_possibly: 40
spray_score: 60
new_account_days: 30
activity_burst_prs: 10
spray_weights:
repos: 40
volume: 30
merge_ratio: 20
account_age: 10
ignore_paths:
- "*.md"
- "docs/**"
- "*.lock"
rules:
require_description: true
require_linked_issue: false
MIT licensed, built for the community. Feedback, bug reports, and ideas very welcome — especially from
anyone already dealing with this problem.
Repo: https://github.com/malvads/Slopper
Action: https://github.com/marketplace/actions/slopper-ai-slop-detector
Top comments (0)