How to score a public GitHub repo

The public scorer scans the last 100 commits of any public GitHub repo and returns a 0–100 score with a trend sparkline. No install required.

From the browser

Visit sloppoke.me, paste the repo URL or org/repo into the scorer, hit Score it →.

You get back:

From the CLI

slop poke --gh paradigmxyz/reth --range HEAD~100..HEAD

The flag scopes the scan to a remote repo via the GitHub API (no clone).

Share a result

Every score has a permalink, e.g. https://sloppoke.me/s/abc123. The Poke maintainer on X button on the result card composes a tweet that @-mentions the GitHub owner with the verdict and the link.

Embed a README badge

Drop this into the README of any repo you've scored:

[![slop](https://sloppoke.me/badge/<org>/<repo>)](https://sloppoke.me/s/<share-id>)

Two segments:

Repos that have never been scored render slop · scan now → in pink. As soon as a public-scorer scan lands the badge swaps to the real verdict within ten minutes (the CDN max-age).

The endpoint is cache-only: it reads the most recent cached scan and renders the SVG. It never triggers a fresh scan on its own — README image expansions on busy repos would otherwise scan us hundreds of times an hour. To refresh, run the scan yourself (browser or CLI).

Cap repo size

Repos larger than 2 GB return a polite refusal. Anything inside that ceiling scans in under 30 seconds.

Rate limit

Anonymous: 30 scans per IP per minute. Set the GITHUB_TOKEN env on your own server-side scorer deploy to lift GitHub's own 60/hr cap to 5000/hr.