Back to marketplace
L

LeanCode

Lean Anti AI Slop

v0.1.0

Drafts messages, PRs, emails, and posts in the user's own voice — pulls writing samples from a configured directory and self-checks against an AI-slop blacklist before emitting.

productivitywritingcommunicationinternal

README

lean-anti-ai-slop

Writes things under the user's own name — Slack messages, thread replies, PR descriptions, commit messages, emails, social posts — without the default LLM tells that betray AI authorship.

Included assets

  • skills/lean-anti-ai-slop-usage/SKILL.md — explains what this plugin does, how to configure it, and when to invoke it
  • skills/anti-ai-slop/SKILL.md — the drafting workflow: sample load, fact gating, draft, anti-slop self-critique pass
  • skills/anti-ai-slop/references/anti-slop.md — concrete blacklist (banned words, antithesis patterns, em-dash rules) used during the self-critique pass

Skills

SkillWhat it does
/lean-anti-ai-slop-usageExplains the plugin and points at this README for setup
/anti-ai-slopDrafts a single message/post in the user's voice and self-checks against the anti-slop blacklist

Setup

This file is the canonical source for setup instructions. The skills link here instead of duplicating the steps.

The drafting skill reads writing samples from a directory you configure with the ANTI_AI_SLOP_SAMPLES_DIR env var, set in .claude/settings.json (project) or ~/.claude/settings.json (user-wide):

{
  "env": {
    "ANTI_AI_SLOP_SAMPLES_DIR": "/absolute/path/to/writing-samples"
  }
}

Drop 3–5 of your own writing samples into that directory, each in its own file. Any format works — exported Slack messages, PR descriptions copied from GitHub, sent emails. The skill loads the most-recently-modified files on every invocation and matches rhythm/register before emitting.

If the env var is unset when you invoke /anti-ai-slop, the skill stops and tells you how to configure it instead of drafting.

Example prompts

/anti-ai-slop draft a Slack message saying I'm pushing the demo to Wednesday because the staging migration failed

/anti-ai-slop write the PR description for this branch — it's the auth middleware rewrite

/anti-ai-slop turn this braindump into a thread reply: <paste>

Notes

  • Never auto-posts. Output is always a fenced draft that you copy and send yourself.
  • Samples beat persona priming. Without samples in ANTI_AI_SLOP_SAMPLES_DIR, the skill refuses to draft — generic "write casually" prompts revert to default Claude prose within ~2 sentences.
  • One draft per invocation. Re-invoke with feedback if you want a revision; the skill does not produce variants.

Skills

Install individual skills through the CLI fallback, or download the raw SKILL.md file.

/lean-anti-ai-slop-usage

Lean Anti Ai Slop Usage

Download

📖 LEAN-ANTI-AI-SLOP PLUGIN: Explains what this plugin covers and points at the plugin README for configuration. Trigger when someone asks "what does lean-anti-ai-slop do", "how do I set this up", or "which skills are in this plugin". Manual-only entry point — does not auto-fire on drafting intent.

npx skills add leancodepl/ai-plugins --skill lean-anti-ai-slop-usage -a cursor

/anti-ai-slop

Anti Ai Slop

Download

Use when the user asks the agent to write, draft, or rewrite something that will be posted under their own name — Slack messages, thread replies, PR descriptions, commit messages, emails, social posts. Pulls the user's own past writing as voice samples and self-checks against a concrete AI-slop blacklist before emitting.

npx skills add leancodepl/ai-plugins --skill anti-ai-slop -a cursor

0 skills selected