gitmyhub

is-it-slop

Rust ★ 68 updated 1d ago

CLI for detecting slop smell

is-it-slop is a command-line tool written in Rust that checks whether a GitHub repository looks like it was generated with low effort by an AI language model. The author observed that AI-generated Rust projects tend to share a few common traits: they use an older edition of the Rust language (2021 instead of newer), they pin workspace dependencies to outdated versions, and for multi-package projects they use an older resolver setting. The tool checks for these patterns as a quick signal that the code may be "slop" -- a term used in developer communities for AI-generated content that lacks genuine thought or effort.

You run the tool from the command line and point it at a GitHub project using either a short owner/repo path or a full URL. It reports what it finds and optionally exits with an error code if any slop signals are detected, which lets you use it in automated scripts or continuous integration checks.

The README is honest about the tool's limits. The same patterns can appear in legitimate projects for other reasons: a dependency might be pinned to an old version because a newer one introduced a regression, or the project might simply be old enough that these were the current defaults when it was created. The author lists future improvements they are considering, including scanning commit history for signs like very large single-commit dumps or AI co-authorship tags in commit messages.

The project is tagged with the "brainmade" label and closes with a note that no AI was used in making it, which fits the project's theme of distinguishing human-made work from generated output. It is an early-stage, openly incomplete tool.