slop-check

slop-check is a skill for Claude Code from numen-tech/slopornot. It costs 147 tokens per session (4,084 once invoked), scanned A, original, MIT.

A local tool for checking whether text or images may be AI-generated, removing AI-like artifacts from text, and measuring readability using language-specific formulas such as Flesch-Kincaid for English.

In plain words
What is it for?
Detect AI-generated text or images, clean text, and produce readability scores from pasted content or local files.
Why use it?
It helps you review content for possible AI generation, unwanted writing patterns, and reading difficulty in one step.

Skill for Claude Code

Written for Claude Code: allowed-tools in frontmatter. Also seen: mentions Claude Code; mentions Codex; mentions Gemini CLI.

Part of the slopornot plugin — 1 skill shipped together

Good fit Detect AI-generated text or images, clean text, and produce readability scores from pasted content or local files.

Compare 6 skills from other repositories ↓
Install with agentmods
npx agentmods add skills/numen-tech/slopornot/slop-check
Install

Getting it into your agent

One page per mod, every tool's command on it. A separate URL per tool would split the same page into five that compete with each other.

Any agent
npx skills add numen-tech/slopornot --skill slop-check
Clone the repo
git clone --depth 1 https://github.com/numen-tech/slopornot

Made for: Claude Code.

Or install slopornot, the plugin that ships this one along with the rest of its 1 skill.

Wrote this? Show the measurements

A badge with what this costs and how it scanned, read live from this page, so it follows the numbers instead of freezing them. Markdown for a README, HTML for a documentation site or a project page.

agentmods badge for slop-check

README.md
[![agentmods](https://agentmods.dev/badge/skills/numen-tech/slopornot/slop-check/github.svg)](https://agentmods.dev/skills/numen-tech/slopornot/slop-check)
Your own site
<a href="https://agentmods.dev/skills/numen-tech/slopornot/slop-check"><img src="https://agentmods.dev/badge/skills/numen-tech/slopornot/slop-check/github.svg" alt="Measured on agentmods" height="20"></a>

Or the 80×15 button, for a site that already has a row of RSS and ATOM ones. Only the verdict fits; the numbers stay here.

agentmods 80×15 button for slop-check

Your own site · 80×15
<a href="https://agentmods.dev/skills/numen-tech/slopornot/slop-check"><img src="https://agentmods.dev/badge/skills/numen-tech/slopornot/slop-check.svg" alt="Reviewed on agentmods" width="80" height="20"></a>
Per session 147 Skills are progressive disclosure: only the name and description are preloaded; the body loads when the skill is used.
When invoked 4,084 The whole file, excluding the scripts and references it only reads on demand.
Security scan A 0 findings. A grade says what 26 rules found in the file — not that it is safe.
Origin original No closer match found in the catalogue.
Token cost

What it costs to keep this loaded

Counted locally with the o200k_base tokenizer, which is exact for GPT models; Claude uses its own tokenizer and its counts differ. Treat this as one consistent yardstick across the catalogue rather than a bill. Prices are per million input tokens.

ModelPer sessionOnce invoked
Fable 5.1 $0.00147 $0.04084
Opus 5 $0.00073 $0.02042
Sonnet 5 $0.00029 $0.00817
Haiku 4.5 $0.00015 $0.00408

Measured 10d ago against content hash 818ad8517e9f, method: parsed. Prices are Anthropic first-party input rates as of 2026-09-09, from the pricing page.

Security

Grade A, and why

slop-check scanned grade A with 0 findings against 26 rules in 11 categories — prompt injection, anti-refusal, data exfiltration, privilege escalation, supply chain, agent snooping, system-prompt leakage, SSRF and excessive agency — measured 10d ago.

A static scan of the body, not an audit. Every finding is printed with the line that produced it so you can judge whether it matters here. A mod is markdown that instructs an agent; that is exactly why what it instructs is worth reading.

Nothing flagged

None of the 26 patterns this scan looks for appear in this file: no shell pipes, no recursive deletes, no credential paths, no hidden text, no instruction-override or anti-refusal phrasing, no agent-config snooping. That is not a guarantee, it is the absence of the things that are checkable.

plugins/claude/slopornot/skills/slop-check/SKILL.md · 365 lines

How it starts

The opening of the file, as written. The whole thing — 365 lines — stays where its author put it; the contents beside it link to each section on GitHub.

Slop Check

One-shot access to Slop or Not Pro's on-device analysis. Detect AI text or images, clean AI artifacts, or score readability, then report a clear verdict. No interview, no loop.

Slash command: /slop-check [paste text | file path | image path]

Critical rules

  1. For image-detect and explicit image-score, MUST prefer the app-bundle CLI when the current client can run local shell commands. Use MCP for image operations only when CLI execution is unsupported or fails. For text, readability, cleanup, and status, try MCP before CLI.
  2. MUST verify Pro with a real Pro-gated call. NEVER infer Pro from slop_status or slop status; both succeed for non-Pro users.
  3. NEVER block on a structured-question tool. Resolve ambiguity with the Step 1 precedence rule and state the assumption, or emit the single plain-text input request. Plain text renders on every harness.
  4. NEVER create symlinks, edit shell rc files, or otherwise modify PATH. Prefer the absolute app-bundle binary at /Applications/Slop Or Not.app/Contents/MacOS/slop whenever using the CLI. Detection, readability, cleanup, score, and status are output-only: run them immediately, no permission needed.
  5. Detection scores are 0-1 decimals; MUST multiply them by 100 for display. Readability values are grade/ease numbers and MUST NOT be converted to percentages. NEVER guess a flag or JSON field path; look it up in references/slop-tools.md.
  6. Image checks MUST default to detect_image. Use score_image only when the user explicitly asks for a raw or absolute OmniAID score. A request to "score this image" without OmniAID still maps to image-detect.

Step 1: Identify the operation and input

Pick one operation from the request. Do not ask a question to disambiguate.

Operation Trigger language
text-detect "is this AI", "did a bot write this", "AI written"
image-detect "is this image AI", "AI generated picture", "real photo"
image-score "raw OmniAID score", "absolute OmniAID model score"
readability "reading level", "what grade", "Flesch", "how readable", or a native formula name ("LIX", "Wiener Sachtextformel", "Gulpease", "Flesch-Szigriszt", "Reading Ease")
cleanup "clean this", "strip invisible/zero-width", "remove homoglyphs"
status "is slop set up", "is Slop or Not working", "check Pro"

Read the full file on GitHub · 365 lines

Files

What ships with it

3 files beside SKILL.md in the same directory: the scripts, references and assets a skill reads on demand. Not counted in the per-session cost; read them before you install if any of them is executable.

Changes

What this file has done since we first saw it

Hashed on every crawl. A supply-chain change to an agent config is a question of when, not whether, so the history is kept rather than the latest state alone.

  1. 10d ago First seen · 365 lines · 147 tokens per session scan A 818ad8517e9f

Subscribe to this mod's changes

slop-check is a skill published in the GitHub repository numen-tech/slopornot (47 stars, last pushed 2mo ago), licensed MIT. It adds 147 tokens to every session and 4,084 once invoked, about $0.0007 per session on Opus 5. A static security scan graded it A with 0 findings. No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.

Related

Other skills, from other repositories

untell

Audit an AI detector and measure what its verdict is worth, using a closed-loop detector-feedback rewrite as the instrument (the "untell" skill). Use when the user wants to check whether text reads as AI-generated, find out why a detector flagged something, measure a detector's false-positive rate on human writing…

ssamba1/untell · 135 tokens

ai-pattern-detector

Use when the user wants writing de-AI'd or checked for AI patterns — whether they paste the text, point to a file or URL, or ask you to review a draft — to make it sound more human and less like ChatGPT-default prose. Flags telltale vocabulary, constructions, punctuation, hedges, closers, formatting, and voice tells…

ananas-agency/ai-pattern-detector · 83 tokens

humanize-korean

A Korean-language editing skill that makes AI-written text sound more natural while preserving its meaning, facts, numbers, names, quotations, and genre. It focuses on patterns such as translation-like wording, repetitive structure, and overly mechanical rhythm.

epoko77-ai/im-not-ai · 188 tokens

humanize-redo

A second editing pass for Korean text produced by the humanize-korean workflow. It can revisit remaining issues in selected categories or paragraphs, with adjustable editing strictness.

epoko77-ai/im-not-ai · 75 tokens

humanize

A command for making AI-written Korean text sound more natural through an automated editing process.

epoko77-ai/im-not-ai · 73 tokens

patina

Detect and rewrite AI writing patterns in Korean, English, Chinese, and Japanese text so it reads as if a human wrote it. Meaning-preservation (MPS) verified.

devswha/patina · 38 tokens