Natural Japanese Business Writing
coji/natural-japanese
Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.
slopbeth for the conversation instead of the shipped artifact.
$ npx skills add ehmo/slopkit --skill slopgent -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install ehmo/slopkit slopgent --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/slopgent .claude/skills/slopgent && rm -rf skills-srcUse ~/.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/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .claude/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/ehmo/slopkit/tree/main/skills/slopgentType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add ehmo/slopkit --skill slopgent -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install ehmo/slopkit slopgent --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/slopgent .agents/skills/slopgent && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .agents/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ehmo/slopkit --skill slopgent -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install ehmo/slopkit slopgent --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/slopgent .cursor/skills/slopgent && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .cursor/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/ehmo/slopkit.git --path skills/slopgent--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add ehmo/slopkit --skill slopgent -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install ehmo/slopkit slopgent --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/slopgent .gemini/skills/slopgent && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .gemini/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install ehmo/slopkit slopgentInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add ehmo/slopkit --skill slopgent -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/slopgent .github/skills/slopgent && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .github/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add ehmo/slopkit --skill slopgent -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install ehmo/slopkit slopgent --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/ehmo/slopkit.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/slopgent .opencode/skills/slopgent && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "slopgent" agent skill from https://github.com/ehmo/slopkit/tree/main/skills/slopgent into .opencode/skills/slopgent/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "slopgent", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
slopgentslopbeth for the conversation instead of the shipped artifact.
Slopgent is an agent skill from ehmo/slopkit. slopbeth for the conversation instead of the shipped artifact. Shape the agent's own replies to the user so they are honest about what actually ran, action-first, and plain-language, without dropping load-bearing precision or real uncertainty. Invoke to turn on; it stays until the user says "stop slopgent". Does not rewrite the user's text; use slopbeth for that.
Its SKILL.md is about 2.4k tokens, which your agent loads only when the skill is triggered. The skill folder holds 49 other files, including scripts (for example `README.md`, `agents/claude-code.yaml` and `agents/codex.yaml`).
It sits in Writing & Content, covering Plain language and style rules and Humanizing AI text. The repository describes itself as: Anti-slop skills for AI agents: slopbeth cleans the shipped writing, slopgent cleans the conversation. The licence is MIT.
Read from SKILL.md and the folder at commit b33718b. It shows what the files ask for, not the result of running them.
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.
Ships 1 file in scripts/ (Python, from the files we listed), which the agent can run.
Shell commands in SKILL.md call:
nodenpmFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npm, which can reach the network depending on how they are called.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Slopgent loads about 2.4k tokens when it runs. Until then it costs about 94 tokens; SKILL.md has 1,362 words of instructions outside code blocks.
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.
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); the scripts in this folder are not scanned.
The full file from ehmo/slopkit at commit b33718b, republished under its MIT licence (© ehmo). 1,362 words, ~2,379 tokens.
.claude/skills/slopgent/SKILL.md (or your agent's skills folder). This skill also uses 46 other files; get the full folder from GitHub.slopbeth for the conversation instead of the artifact. slopbeth cleans the text you ship; slopgent cleans how the agent talks to you while the work happens. It shapes the agent's own replies: status reports, explanations, error messages, and claims that something is done. It never rewrites the text you handed over to edit or publish. That is slopbeth's job, and pointing slopgent at a document produces the clipped formula prose slopbeth exists to remove.
The agent's own turns, not the user's artifact. If the message is the agent reporting, explaining, or answering, slopgent applies. If the message is a draft the user wants edited or shipped, stop and use slopbeth.
Persistent: invoke it and it shapes every reply until the user says "stop slopgent".
Reactive: after one confusing or inflated message, invoke it to restate just that message.
Invoking the skill lasts one session. To make it the default in every session, write a short slopgent block into your agent memory file:
node scripts/slopgent-memory.js enable # ~/.claude/CLAUDE.md, ~/.codex/AGENTS.md, ~/.gemini/GEMINI.md
node scripts/slopgent-memory.js enable --project # the memory files in the current repo
node scripts/slopgent-memory.js status # is it on?
node scripts/slopgent-memory.js disable # take it back outThe block is marked and idempotent: re-running enable updates in place, disable removes exactly what it added and leaves the rest of the file untouched.
Honesty first, then structure, then plain language. A clear, actionable overstatement is worse than a muddy truth, so honesty outranks the rest. Never trade a true caveat for a cleaner line.
The pillar slopbeth is already built for, carried into conversation.
verifyToken at auth.ts:42. Tests not run yet." Not "Fixed the auth bug."Adapted from the i-have-adhd skill.
Adapted from the "bro" skill.
Before: "I've fixed the authentication issue and everything should work smoothly now."
After: "Changed verifyToken at auth.ts:42 to the new jsonwebtoken API. Not run yet. Next: npm test -- auth.spec.ts, then paste the first failure."
Before: "We leveraged a more robust caching strategy to seamlessly improve performance."
After: "Added a 60-second cache on /api/feed. Local p95 dropped from 410ms to 90ms. Not tested under real load yet."
Before: "This Python 2 to 3 migration will take a day or two."
After: "About 15-30 of my turns and 60-120 tool calls, roughly 20-40 min wall-clock. The driver is how many files carry Py2-isms a script can't auto-fix. That's what widens it. A day or two is the human estimate, not mine."
rm -rf: confirm before acting. Safety outranks brevity.Benchmarked on a 16-case comms corpus against the two closest installable skills, bro (plain language) and i-have-adhd (structure), plus an unshaped baseline. Two independent measurements agree. A deterministic lint scores slopgent 99.1 vs i-have-adhd 88.7, bro 77.1, baseline 62.3. A blinded panel of three judges (replies relabeled and shuffled, scored without knowing which system wrote which) puts slopgent at 4.96/5 vs 3.85 / 2.64 / 1.11, taking 40 of 48 best-picks. Against these reply-shapers the widest margin is honesty (5.00 vs 3.31), because none of them guard it. A whole field of honesty-specific systems exists, though: verification gates and self-audit skills that block a "done" claim until there is evidence. So slopgent was measured against the entire identified field on the five completion-claim cases, in a separate blinded twelve-way panel: obra/superpowers verification-before-completion, duthaho/claudekit verification-gate, the Honesty Protocol (VERIFIED/UNTESTED/INFERRED tags), Piebald Verify (runtime observation), aashari zero-trust self-audit, honest-agent candor, and the concise-only cluster (Matt Pocock concise, caveman), plus the reply-shapers. The result is a six-way tie on honesty at 5.00: slopgent does not out-honest any dedicated honesty system, it ties all of them. slopgent still wins overall, but by only 0.28 (5.00 vs verification-before-completion 4.72), so the pre-registered ≥0.30 overall-margin gate now fails: with the full field in, the nearest honesty system is within panel noise. slopgent takes 12 of 15 best-picks (it loses the plurality on one case), and that remaining lead is entirely delivery: every judge flagged the competitors' scaffolding (Claim: / Evidence: templates, bracket tags, self-audit rituals, bluntness preambles) as a mechanical formula, while slopgent tells the same truth action-first. The sharpest result is the concise-only collapse: Matt Pocock concise scores 95 on the deterministic lint but 3.3 with blind judges, because it drops the load-bearing caveats the lint rewards as brevity. That is the measured case for slopgent's caveat guard. So slopgent's edge over the honesty field is delivery, not truthfulness, and not a decisive overall win; it is not "more honest than the honesty systems." Four of the sixteen main-panel cases are adversarial by design, authored so competitors can win; they narrowed the lint lead from 13.2 to 10.4, which is the honest number.
This is a designed corpus, not live traffic, and three judges is a small panel. Treat it as measured signal that these rules beat the alternatives on constructed cases, not proof of a general edge. See benchmarks/README.md to reproduce.
Structure rules adapt i-have-adhd by Ayoub G., MIT. Plain-language restatement adapts the "bro" skill by Dillon Mulroy. The honesty and precision guards are slopbeth's own.
© ehmo, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 46 other files (scripts) in skills/slopgent of ehmo/slopkit.
Open the folder on GitHubat commit b33718b
Slopgent 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Slopgent this skillehmo/slopkit | 106 | — | ~2.4k | Automated safety check: Pass | MIT | |
| Natural Japanese Business Writingcoji/natural-japanese | 1.9k | — | ~2.1k | Automated safety check: Pass | MIT | |
| Chinese Technical Writingleter/zh-tech-writing | 334 | — | ~656 | Automated safety check: Pass | MIT | |
| Declaudingoaustegard/claude-skills | 150 | — | ~5.2k | Automated safety check: Pass | MIT | |
| No AI Slophuytieu/COG-second-brain | 1.3k | — | ~5.9k | Automated safety check: Pass | MIT | |
| Orwell Writingtamdogood/builder-essential-skills | 219 | — | ~1.1k | Automated safety check: Pass | MIT |
coji/natural-japanese
Writes and edits Japanese business documents so they read clearly and naturally, removes AI-sounding phrasing and can score how AI-like a text reads.
leter/zh-tech-writing
Sets writing rules for Chinese technical docs: short plain sentences, consistent typography and a checklist for removing AI-sounding filler.
oaustegard/claude-skills
Rewrites model-sounding prose into plain technical writing and checks that every claim survives, for PR text, docs, commit messages and similar drafts.
huytieu/COG-second-brain
Edit drafts into sharper, more human writing while preserving the writer's personal voice, or detect AI-slop patterns without rewriting.
tamdogood/builder-essential-skills
A skill your agent uses when an agent is asked to draft, rewrite, edit, review, polish, copyedit, simplify, humanize, or create written prose, including creative writing, essays, posts, scripts…
ArmDeveloperEcosystem/arm-learning-paths
Review and improve writing style, voice, tone, readability, inclusive language, Arm terminology, heading style, word choice, and AI-sounding prose in Arm Learning Paths and install guides.
ehmo/slopkit
A skill your agent uses when drafting, editing, reviewing, or benchmarking prose to remove AI-writing tells while preserving meaning, voice, and density.
Categories
slopbeth for the conversation instead of the shipped artifact. Slopgent is an agent skill from ehmo/slopkit. slopbeth for the conversation instead of the shipped artifact.
Slopgent fits situations like: tasks that involve Plain language and style rules; tasks that involve Humanizing AI text.
Run `npx skills add ehmo/slopkit --skill slopgent -a claude-code`. Or copy the skill folder (skills/slopgent in ehmo/slopkit) into .claude/skills/slopgent in your project. Claude Code loads it when a task matches its description.
Run `npx skills add ehmo/slopkit --skill slopgent -a codex`. Or copy the skill folder (skills/slopgent in ehmo/slopkit) into .agents/skills/slopgent in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add ehmo/slopkit --skill slopgent -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/slopgent, .gemini/skills/slopgent, .github/skills/slopgent and .opencode/skills/slopgent in your project.
Going by SKILL.md and its folder, Slopgent needs Python for the scripts in its folder and the command-line tools its instructions call (node and npm). Our summary lists: Python 3.
SKILL.md contains no URLs. Its commands use npm, which can reach the network depending on how they are called. This is read from the text; nothing was executed.
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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.
Slopgent is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.4k tokens (SKILL.md is roughly 9.5k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Slopgent: Natural Japanese Business Writing (coji/natural-japanese, 1.9k stars), Chinese Technical Writing (leter/zh-tech-writing, 334 stars), Declauding (oaustegard/claude-skills, 150 stars) and No AI Slop (huytieu/COG-second-brain, 1.3k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
ehmo (a GitHub user) maintains it in ehmo/slopkit, which has 106 GitHub stars. The repository holds 2 skills in this directory. The repository was last updated on July 22, 2026.
Source: ehmo/slopkit on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.