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.
npx agentmods add instructions/drunkrhin0/antislop/agents-mdgit clone --depth 1 https://github.com/drunkrhin0/antislopWrote 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.
[](https://agentmods.dev/instructions/drunkrhin0/antislop/agents-md)<a href="https://agentmods.dev/instructions/drunkrhin0/antislop/agents-md"><img src="https://agentmods.dev/badge/instructions/drunkrhin0/antislop/agents-md.svg" alt="Measured on agentmods" height="20"></a>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.
| Model | Per session | Once invoked |
|---|---|---|
| Fable 5 | $0.04051 | $0.04051 |
| Opus 5 | $0.02025 | $0.02025 |
| Sonnet 5 | $0.00810 | $0.00810 |
| Haiku 4.5 | $0.00405 | $0.00405 |
Grade C, and why
antislop AGENTS.md scanned grade C with 3 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 4d 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.
Asks the agent to reveal its instructionsmediumSystem prompt leakage
Directions to print, repeat or translate the system prompt extract configuration the operator did not intend to expose.
**`skills/antislop/GEMINI.md` is not a direct port of SKILL.md.** It has audit severity rules inline, a different organizational structure, and Canvas-only output instructions. Don't treat it as a 1:1 mirror when syncing Enumerates other installed skillsmediumAgent snooping
Other skills' SKILL.md files reveal prompts, capabilities and secrets that should be invisible to peers.
# Test a skill locally — copy to agent skills dir cp skills/antislop/SKILL.md ~/.claude/skills/antislop/ Makes network callslowCapability
Not a fault in itself. Listed so you know the mod talks to something, and to what.
**Forgejo runner can't resolve public hostname.** The Forgejo runner container is on the local Docker network and cannot resolve `git.drunkrhin0.au` (DNS fails). All `git clone` and `curl` calls in Forgejo workflows must How it starts
The opening of the file, as written. The whole thing — 195 lines — stays where its author put it; the contents beside it link to each section on GitHub.
AGENTS
Agent skills
Issue tracker
Specs and implementation tickets live under .scratch/<feature-slug>/. See docs/agents/issue-tracker.md.
Triage labels
Local tickets use the labels configured on this repo's Forgejo instance, not the default Matt Pocock set. See docs/agents/triage-labels.md for the live list.
Domain docs
This is a single-context repository with a root CONTEXT.md and system decisions under docs/adr/. See docs/agents/domain.md.
What this project does
Antislop is a pair of AI agent skills that suppress detectable AI writing patterns. antislop is an ambient writing style that triggers automatically when asked to write or edit prose. antislop-audit scores text 0-100 and returns a violations list with severity and excerpts. Works with any agent supporting the SKILL.md or skills system.
There is also an agent file (.opencode/agents/antislop.md) that bundles both modes into a single spawnable agent. The agent file format is opencode-specific, but the rules content works as a system prompt in any LLM.
How to run and test
# Full propagation check: generate.py --check + validate.py, one report
bash check.sh
# Unit tests (stdlib unittest, no external deps)
python3 -m unittest discover -s tests
# Structural invariants only
python3 validate.py --skills-dir skills --expect-version 2.0.3
# Committed artifacts match the registry
python3 generate.py --check
# Score arbitrary text against the registry
echo "some text" | python3 score.py --profile general
# Lint via CI (requires Docker)
act push -W .forgejo/workflows/lint-skills.yml
# Test a skill locally — copy to agent skills dir
cp skills/antislop/SKILL.md ~/.claude/skills/antislop/
cp skills/antislop-audit/SKILL.md ~/.claude/skills/antislop-audit/
# Test the agent — copy to global agents dir
cp .opencode/agents/antislop.md ~/.config/opencode/agents/
# Test the Claude Code plugin
claude plugin validate .claude-plugin/plugin.json
claude --plugin-dir .
# Point Kiro at the Power: Powers panel -> Add Custom Power -> Import power from a folder -> absolute path to powers/antislop
# Kiro skills, manual path
cp -r skills/antislop skills/antislop-audit ~/.kiro/skills/
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.
- 4d ago First seen · 195 lines · 4,051 tokens per session scan C 2f01210f011b
antislop AGENTS.md is an instructions file published in the GitHub repository drunkrhin0/antislop (23 stars, last pushed 1mo ago), licensed MIT. It adds 4,051 tokens to every session, about $0.0203 per session on Opus 5. A static security scan graded it C with 3 findings (asks the agent to reveal its instructions, enumerates other installed skills, makes network calls). No closer match exists in the catalogue, so it is treated as the original; first seen 2026-08-30.
Other instructions, from other repositories
claude-skill-registry CLAUDE.md
Claude Code instructions for majiayu000/claude-skill-registry, covering claude.md, repo map, how to decide where to edit, generated vs owned files in main and publish flow.
coding-agents-skills AGENTS.md
Instructions for svngoku/coding-agents-skills, covering coding-agents-skills — agent instructions, repository overview, repository structure, skill conventions and 1. yaml frontmatter (required).
codealive-skills AGENTS.md
Instructions for CodeAlive-AI/codealive-skills, covering codealive-skills — notes for ai coding agents, what the skill is not, architecture in one sentence, releasing and writing the skill description.
skills AGENTS.md
AGENTS.md instructions for payloadcms/skills, covering payload skills repository, repository overview, creating a new skill, directory structure and naming conventions.
skills CLAUDE.md
Claude Code instructions for payloadcms/skills, a project described as: Payload Skills to assist AI agents.
thai-personal-finance-planner CLAUDE.md
Claude Code instructions for satasuk03/thai-personal-finance-planner, covering claude.md, quick orientation for claude, before you start editing, where you'll be tempted to do the wrong thing and "i'll just add this section to skill.md".