Scan for AI slop
slop_scanScan websites, project folders, or HTML files to find generic AI copy, cliché phrasing, placeholders, and missing trust signals, then score slop 0-100 and AI search readiness.
Instructions
Scan a website URL, a local project folder (Next.js, Vite/React, Astro, Vue, Svelte, plain HTML, Markdown content…) or a single .html file for AI slop: generic copy, cliché phrasing, template "vibe-coded" design, placeholder leftovers and missing trust signals. Returns a 0-100 slop score, five category scores and findings ranked by impact, each with evidence, a fix and (for folders) file:line locations to edit, plus a separate AI search readiness score (can ChatGPT, Claude, Perplexity and Gemini read and quote it: JSON-LD, robots.txt for AI crawlers, llms.txt, sitemap). If the project has a DESIGN.md, styles outside it are reported as design-drift. Re-scanning the same target automatically shows a before/after comparison. Prefer scanning the project folder when the user is working on the site's code; scan the URL for live sites.
Input Schema
| Name | Required | Description | Default |
|---|---|---|---|
| lang | No | Report language. Use the language the user is writing in. Default: en. | |
| pages | No | URL only: how many pages of the site to scan. The site is crawled from sitemap.xml and internal links (robots.txt respected), spread across sections; every page gets its own score and findings. Default 30. Use 1 for only the given page. | |
| ignore | No | Folder only: sub-paths to skip, relative to the folder (e.g. ["docs", "src/legacy"]). | |
| render | No | Use the locally installed Chrome/Edge. "auto" (default): measure colours, contrast, fonts and layout in the browser when one is installed, and render pages that arrive as an empty JavaScript shell. "never": HTML and CSS only. | |
| target | Yes | A URL (https://example.com, localhost:3000), an absolute or relative project folder path, or a path to an .html file. | |
| compare | No | Show a before/after comparison with the previous scan of the same target in this session. Default true. | |
| open_report | No | Open the visual HTML report in the user's browser when the scan finishes. Only pass true if the user agreed to this. Default false; the report file is written either way. | |
| include_ui_primitives | No | Folder only: also scan components/ui (shadcn primitives). Default false. |