Rules against AI slop in code, comments, commit messages and docs. Use whenever you write or edit code, write documentation, a README, a commit message or a PR description, or review changes for quality.
Collected from public GitHub. Every version is saved exactly as it was and never changes. Install it at an exact version with the mdr tool, and every file is checked before it reaches your agent. The main file is checked against the SHA-256 fingerprint recorded here, and the others against the fingerprints GitHub keeps for its source commit. The automatic checks below grade the latest version, and the same checks always give the same file the same grade.
What the file says
# Anti-slop
Slop is output that looks finished but isn't, or that pads the work with words and code nobody asked for. Hold every change to these rules.
## Code
- **Do what was asked, and only that.** No extra features, options, config flags, abstraction layers or "future-proofing" the task doesn't need.
- **No stubs.** Never leave `TODO`, `FIXME`, `pass`, `throw new Error("not implemented")`, "implement this", "your logic here" or "... rest of the code". Write the real code, or say plainly what you didn't do and why.
- **No debug leftovers.** Remove `console.log`, `print` debugging and `debugger` statements you added. Real logging goes through the project's logger.
- **No commented-out code.** Delete it; git keeps history.
- **Comments explain why, not what.** Don't narrate code ("This function adds two numbers", "Increment i"). Keep comments that record a reason, a constraint or a non-obvious decision.
- **Match the codebase.** Follow the file's naming, structure, error handling and comment density. Reuse existing helpers instead of writing near-duplicates.
- **No new files without a reason.** Don't add READMEs, example files, summary markdown or test scaffolding unless asked.
…
The line at the top of this page pins the label git:20260930.f223569, which is what most people want. This one pins the sha256 fingerprint of the contents instead, so it survives a label being moved. Either way the exact version is written to mdr.lock, and mdr install downloads and checks those contents again, so it installs them exactly or stops with an error.
GET https://markdownregistry.com/api/v1/artifacts/art_b7o3yr3zk3n6ybuo
GET https://markdownregistry.com/api/v1/resolve?ref=alvin-reyes/better-agentic-ide/anti-slop
GET https://markdownregistry.com/api/v1/blob/5f327c3b94b34040f293b12be9b620d168287b307ec590d62f2fcc34ddfe8454
Your AI assistant does the legwork. You hear about the deals worth your word. Hand yours the standing instructions at modelranch.com and it joins the network that reads files like this one.
alvin-reyes/better-agentic-ide · .claude/skills/bmad-advanced-elicitation/SKILL.md · Push the LLM to reconsider, refine, and improve its recent output. Use when user asks for deeper critique or mentions a…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-agent-analyst/SKILL.md · Business analyst for market research, competitive analysis, and requirements. Use when the user asks to talk to Mary or…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-agent-architect/SKILL.md · System architect and technical design leader. Use when the user asks to talk to Winston or requests the architect
alvin-reyes/better-agentic-ide · .claude/skills/bmad-agent-dev/SKILL.md · Senior software engineer who implements stories and code changes. Use when the user asks to talk to Amelia or requests…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-agent-pm/SKILL.md · Product manager for PRD creation and requirements discovery. Use when the user asks to talk to John or requests the…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-agent-ux-designer/SKILL.md · UX designer and UI specialist. Use when the user asks to talk to Sally or requests the UX designer
alvin-reyes/better-agentic-ide · .claude/skills/bmad-architecture/SKILL.md · Work out and record the architecture decisions that keep separately built parts of a system consistent, in a short…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-brainstorming/SKILL.md · Facilitate a brainstorming session using diverse creative techniques. Use when the user says 'help me brainstorm' or…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-build/SKILL.md · Turns implementation work into working code, reviewed and verified. Use when the user delegates a feature, story, bug…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-code-review/SKILL.md · Review code changes with several independent reviewers in parallel, then triage and present the findings. Use when the…
alvin-reyes/better-agentic-ide · .claude/skills/bmad-correct-course/SKILL.md · Assess the impact of a significant change during sprint execution across the PRD, epics, architecture, and UX…
gesso-build/skills · skills/anti-slop/SKILL.md · Deterministic design critique for HTML/CSS screens. Runs 73 slop guards extracted from the set of rules professional…
razzant/ouroboroshub · skills/anti-slop/SKILL.md · Evidence-informed writing prompt and checklist for substantive, calibrated prose that preserves voice and fits the…
jzkk720/cubecloud-skills-bundle-kit · upstream/anti-slop/SKILL.md · Anti-AI-slop design and copy rules for any UI work (website, web app, or interface). Use whenever building, refining…
gastonchevarria/god-mode · plugins/god-mode-core/skills/anti-slop/SKILL.md · Cleans AI slop in TypeScript and JavaScript: lazy type assertions, 'as any', empty catches, low-evidence and slow…