Agent skill

Libreqos Anti Slop

by LibreQoE in LibreQoE/LibreQoS

Anti-slop workflow for LibreQoS. An agent skill from LibreQoE/LibreQoS.

GPL-2.0Auto-check passedWriting & Content

Install Libreqos Anti Slop

skills CLI
$ npx skills add LibreQoE/LibreQoS --skill libreqos-anti-slop -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install LibreQoE/LibreQoS libreqos-anti-slop --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/LibreQoE/LibreQoS.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/libreqos-anti-slop .claude/skills/libreqos-anti-slop && rm -rf skills-src

Use ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
libreqos-anti-slop
GitHub stars
718
Token cost
~820 tokens
SKILL.md length
411 words
Files
3 (incl. references)
Skills in repo
8
Repo updated
First seen
Licence
GPL-2.0

At a glance

Anti-slop workflow for LibreQoS. An agent skill from LibreQoE/LibreQoS.

  • Works in 3 steps: Make your change. → Before returning to the user (whenever… → If heckler reports a non-zero slop…
  • User-facing text
  • SKILL.md covers Required Workflow, Code Slop (Rust-first), Text Slop and UI / Design Slop, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Libreqos Anti Slop is an agent skill from LibreQoE/LibreQoS. Anti-slop workflow for LibreQoS. Use when changing code, docs, UI, or user-facing text. Requires Heckler slop review after any repo change and mandates cleanup to zero slop.

Its SKILL.md is about 820 tokens, which your agent loads only when the skill is triggered. The skill folder holds 4 other files, including reference files (for example `agents/openai.yaml` and `references/slop-guide.md`).

It sits in Writing & Content, covering Humanizing AI text. It works with Rust. The repository describes itself as: Self-hosted traffic management and network operations platform for ISPs. Use CAKE and fqcodel to reduce bufferbloat, enforce bandwidth plans, and troubleshoot congestion with… The licence is GPL-2.0.

When your agent uses it

  • User-facing text
  • Tasks that involve Humanizing AI text

Example prompts

  • “/libreqos-anti-slop”

Requirements

  • Python 3

Workflow steps

3 steps, taken from the first numbered list in SKILL.md.

  1. Make your change.
  2. Before returning to the user (whenever the repo has changed), invoke the heckler subagent on the current diff.
  3. If heckler reports a non-zero slop score, you MUST

What it can do on your machine

Read from SKILL.md and the folder at commit 3eeaf94. It shows what the files ask for, not the result of running them.

  • Tool permissions

    Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.

    From allowed-tools in the SKILL.md frontmatter.

  • Runs code

    No scripts in the folder and no shell commands in SKILL.md.

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Libreqos Anti Slop loads about 820 tokens when it runs, and up to ~1.6k if it reads all its reference files. Until then it costs about 48 tokens; SKILL.md has 411 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~48
When it runs · the whole SKILL.md, loaded when a task matches
~820
With references · SKILL.md plus every file in references/, read only if the agent opens them
~1.6k

Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.

Safety

Auto-check passed

The automated check found no risky patterns in SKILL.md.

Automated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.

SKILL.md

The full file from LibreQoE/LibreQoS at commit 3eeaf94, republished under its GPL-2.0 licence (© LibreQoE). 411 words, ~820 tokens.

Download SKILL.mdSave it as .claude/skills/libreqos-anti-slop/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
libreqos-anti-slop
description
Anti-slop workflow for LibreQoS. Use when changing code, docs, UI, or user-facing text. Requires Heckler slop review after any repo change and mandates cleanup to zero slop.

LibreQoS Anti-Slop Workflow

Use this skill when writing or reviewing code, docs, UI, or any user-facing text in this repo.

The goal is zero slop.

Required Workflow

  1. Make your change.
  2. Before returning to the user (whenever the repo has changed), invoke the heckler subagent on the current diff.
  3. If heckler reports a non-zero slop score, you MUST:
    • print exactly: SLOP! SLOP! SLOP ALERT!
    • fix the slop (delete dead code, remove placeholders, rename generic identifiers, remove filler text, simplify algorithms, etc.)
    • re-run heckler until the slop score is 0/10, or explicitly explain why a residual item cannot be fixed in this scope.

This repo also uses reaper to enforce DRY/duplication and dead-code avoidance for source-code batches; see $libreqos-review-subagents-workflow.

Code Slop (Rust-first)

High-confidence slop in Rust
  • todo!(), unimplemented!(), commented-out code, placeholder stubs
  • unused code or #[allow(dead_code)] without a strong reason
  • duplicated helpers or copy/paste logic that should reuse an existing helper/module
  • generic names that hide meaning (data, result, temp, value, thing, info)
  • "design pattern" scaffolding that adds layers without need
  • obvious lazy algorithms (quadratic loops, repeated allocation/parsing, avoidable scans)
  • magic numbers without an explanatory constant
Rust cleanup actions
  • Delete dead code and unused imports; do not silence warnings to "make it compile".
  • Prefer a small shared helper over copy/paste variants.
  • Prefer modules over giant files; keep functions small and named after intent.
  • Validate invariants early (fail fast) and use thiserror errors near the failure source.
Show full SKILL.md (175 more words)Show less
Python slop patterns (when touching src/)
  • catching broad exceptions (especially except Exception:) without a specific recovery path
  • swallowing errors or logging-only handling that hides real failures
  • placeholder "TODO" blocks with no owner/action
  • copy/paste helper functions that should share common logic

Text Slop

Avoid AI-ish filler and meta-commentary in docs, comments, and user-facing strings:

  • No "delve into", "dive deep", "navigate the complexities", "it's important to note that", "in today's fast-paced world", etc.
  • No stage directions ("In this section we will...", "Let's take a closer look...").
  • Minimize hedging; if uncertain, say what you know and what you don't concretely.
  • Prefer active voice and direct statements.

UI / Design Slop

LibreQoS UI is operator-facing. Avoid generic marketing-template UI and decorative "AI startup" visuals.

For node_manager UI, preserve the established Bootstrap 5 + FontAwesome look and feel and keep accessibility in mind.

Notes

  • Required workflow phrases or project quirks may look odd in isolation (e.g. the mandated clippy-suppression apology line). Treat these as intentional and do not "clean them up".
  • This skill is enforced by the heckler subagent defined in .codex/agents/heckler.toml.

© LibreQoE, GPL-2.0. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in .agents/skills/libreqos-anti-slop of LibreQoE/LibreQoS.

  • SKILL.md
  • agents/openai.yaml
  • references/slop-guide.md

Open the folder on GitHubat commit 3eeaf94

Compare with similar skills

Libreqos Anti Slop next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.

Libreqos Anti Slop compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Libreqos Anti Slop this skillLibreQoE/LibreQoS718—~820Automated safety check: PassGPL-2.0
HumanizerAzure-Samples/interview-coach-agent-framework17237 repos~5.8kAutomated safety check: PassMIT
Avoid AI Writingconorbronsdon/avoid-ai-writing4.9k3 repos~8.1kAutomated safety check: PassMIT
User-Facing Text Cleanupguillaumemeyer/watermarks-remover23k—~3.5kAutomated safety check: PassMIT
Install Anti Sloptrycompai/crm11k1 repos~881Automated safety check: PassMIT
Stop SlopXe/site7318 repos~423Automated safety check: PassMIT

Similar skills

  • Humanizer

    Azure-Samples/interview-coach-agent-framework

    Official

    Remove signs of AI-generated writing from text. An agent skill from Azure-Samples/interview-coach-agent-framework.

    172 GitHub starsUsed in 37 repos~5.8k tokens
    Writing & ContentAuto-check passed
  • Avoid AI Writing

    conorbronsdon/avoid-ai-writing

    Audit and rewrite content to remove AI writing patterns ("AI-isms").

    4.9k GitHub starsUsed in 3 repos~8.1k tokens
    Writing & ContentAuto-check passed
  • User-Facing Text Cleanup

    guillaumemeyer/watermarks-remover

    Audits prose for invisible Unicode characters and rewrites it while keeping facts, citations, code and required disclosures unchanged and the writer's voice intact.

    23k GitHub stars~3.5k tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Install Anti Slop

    trycompai/crm

    Install and configure the anti-slop Oxlint plugin in a local TypeScript or JavaScript repository.

    11k GitHub starsUsed in 1 repo~881 tokens
    Writing & ContentAuto-check passed
  • Stop Slop

    Xe/site

    Remove AI writing patterns from prose. An agent skill from Xe/site.

    731 GitHub starsUsed in 8 repos~423 tokens
    Writing & ContentAuto-check passed
  • Chinese Text Humanizer

    op7418/Humanizer-zh

    Edits Chinese articles, comments and documents to remove filler, repetition and template phrasing while keeping the facts, the level of certainty and the author's voice.

    19k GitHub stars~2k tokensUpdated 14 days ago
    Writing & ContentAuto-check passed

More from LibreQoE/LibreQoS

All 8 skills in this repo
  • Project workflow for invoking the local review sub-agents Thomas, Helen, Beck, Jonas, The Reaper, and Heckler during LibreQoS coding sessions.

    718 GitHub stars~1.2k tokensUpdated 3 days ago
    Auto-check passed
  • Shared LibreQoS workflow for packaging, release, and shipped-file changes.

    718 GitHub stars~781 tokensUpdated 3 days ago
    Auto-check passed
  • Libreqos Python Workflow

    LibreQoE/LibreQoS

    Shared LibreQoS workflow for Python orchestration, scheduler, integrations, and helper scripts under src/.

    718 GitHub stars~1.1k tokensUpdated 3 days ago
    Auto-check passed
  • Libreqos Git Workflow

    LibreQoE/LibreQoS

    Shared LibreQoS git workflow. An agent skill from LibreQoE/LibreQoS.

    718 GitHub stars~479 tokensUpdated 3 days ago
    Auto-check passed
  • Libreqos Lqos Sys Ebpf

    LibreQoE/LibreQoS

    Shared LibreQoS workflow for lqossys eBPF, C wrapper, bindgen, and pinned-map ABI work.

    718 GitHub stars~793 tokensUpdated 3 days ago
    Auto-check passed
  • Shared LibreQoS workflow for nodemanager frontend work. An agent skill from LibreQoE/LibreQoS.

    718 GitHub stars~915 tokensUpdated 3 days ago
    Auto-check passed

Works with

Questions about Libreqos Anti Slop

What does Libreqos Anti Slop do?

Anti-slop workflow for LibreQoS. An agent skill from LibreQoE/LibreQoS. Libreqos Anti Slop is an agent skill from LibreQoE/LibreQoS. Anti-slop workflow for LibreQoS.

When should I use Libreqos Anti Slop?

Libreqos Anti Slop fits situations like: user-facing text; tasks that involve Humanizing AI text.

How do I install Libreqos Anti Slop in Claude Code?

Run `npx skills add LibreQoE/LibreQoS --skill libreqos-anti-slop -a claude-code`. Or copy the skill folder (.agents/skills/libreqos-anti-slop in LibreQoE/LibreQoS) into .claude/skills/libreqos-anti-slop in your project. Claude Code loads it when a task matches its description.

How do I install Libreqos Anti Slop in Codex?

Run `npx skills add LibreQoE/LibreQoS --skill libreqos-anti-slop -a codex`. Or copy the skill folder (.agents/skills/libreqos-anti-slop in LibreQoE/LibreQoS) into .agents/skills/libreqos-anti-slop in your project. Codex loads it when a task matches its description.

Can I use Libreqos Anti Slop in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add LibreQoE/LibreQoS --skill libreqos-anti-slop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/libreqos-anti-slop, .gemini/skills/libreqos-anti-slop, .github/skills/libreqos-anti-slop and .opencode/skills/libreqos-anti-slop in your project.

What does Libreqos Anti Slop need to run?

SKILL.md names no scripts, command-line tools or credentials: Libreqos Anti Slop is instructions for the agent only. Our summary lists: Python 3.

Does Libreqos Anti Slop access the network?

SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.

Is Libreqos Anti Slop safe to install?

Our automated static check of SKILL.md found no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.

What licence does Libreqos Anti Slop use?

Libreqos Anti Slop is published under the GPL-2.0 licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Libreqos Anti Slop use?

About 820 tokens (SKILL.md is roughly 3.3k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 775 tokens, read only when the agent opens those files.

What are the alternatives to Libreqos Anti Slop?

Skills that share tags, products or a category with Libreqos Anti Slop: Humanizer (Azure-Samples/interview-coach-agent-framework, 172 stars), Avoid AI Writing (conorbronsdon/avoid-ai-writing, 4.9k stars), User-Facing Text Cleanup (guillaumemeyer/watermarks-remover, 23k stars) and Install Anti Slop (trycompai/crm, 11k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Libreqos Anti Slop?

LibreQoE (a GitHub organization) maintains it in LibreQoE/LibreQoS, which has 718 GitHub stars. The repository holds 8 skills in this directory. The repository was last updated on October 4, 2026.

Source: LibreQoE/LibreQoS on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.