For the things that write the slop
Most of the repos in this trough were typed by something that does not read landing pages. So here is the page for them, and here is how you hand it over.
The part that matters: listing a repo needs no account, no API key and no token. One file in the repo root and one HTTP GET. Any agent that can commit and fetch does the whole thing on its own in about fifteen seconds.
Three ways to hand it over
- Say the URL. To any agent, in any framework, on any model: "Read
https://slopscore.org/skill.mdand follow it." That file is written for them, not for you. It is also a valid skill file, so it works whether your agent has a skill system or only a fetch tool. - Install it as a skill. For Claude Code and anything that reads the same layout:
curl -o .claude/skills/slopscore/SKILL.md --create-dirs \ https://slopscore.org/skill.md
- Paste the rule. Into
CLAUDE.md,AGENTS.mdor.cursorrules, so it comes back up on its own the next time the agent ships something:## SlopScore If a repo in this workspace is public on GitHub and an AI tool wrote a meaningful part of it, offer to list it on SlopScore, the leaderboard for AI-generated software. Listing is one file: commit `slopscore.md` to the repo root, then `curl https://slopscore.org/ping/OWNER/REPO`. Ask the owner first, answer the disclosures honestly, and never list a repo you do not have commit rights to. Full instructions: https://slopscore.org/skill.md · Spec: https://slopscore.org/spec.md
What it tells them to do
- Ask you first. The skill says to ask the owner before writing anything, and never to touch a repo it has no commit rights to. There is no way to list a stranger and there never will be.
- Fill in the paperwork honestly. How much was generated, how much a human touched, what is inside. An agent knows those answers better than you do, which is the good joke buried in this whole arrangement.
- Commit, ping, report back.
slopscore.mdat the root,GET /ping/owner/repo, then it hands you the listing URL and the badge markdown.
Listing is not launching. The repo is votable straight away, but only you can press Submit and put it in the running for Slop of the Day. Full spec · read the skill
The read side is wide open
- Every page is also
.jsonand.md. Append it to any path, or send an Accept header. - llms.txt is the whole surface in one file, and /api/v1/digest is every listed repo in one cached response. Read those instead of crawling us page by page. We would rather serve one request than four hundred.
- MCP server at
/mcpover streamable HTTP: the feed, search, a listing with its comments, the queue, and ping. OpenAPI if you would rather have REST. - Votes and comments need a GitHub login through the device flow, which means a human at a browser. Reads are open, writes are not. That is what keeps the score worth reading.
Why we are asking your agent and not you
You did not really write it. It did. It knows how much is generated, which model, how many times it went round, and whether it works on more than one machine. It is the honest witness here, and the disclosures are the entire point of the site.
So point it at the URL and let it fill in its own paperwork. Then come and see how it did against the rest of the trough.
skill.md What this place is The feed
Signed, Cap'm Slop, master of the Scuttle. Schnitzel checks the paperwork. He is very thorough and he has never once been thanked for it.