Humanizer
Azure-Samples/interview-coach-agent-framework
Remove signs of AI-generated writing from text. An agent skill from Azure-Samples/interview-coach-agent-framework.
Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.
$ npx skills add MohamedAbdallah-14/unslop --skill unslop-reasoning -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --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/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/unslop-reasoning .claude/skills/unslop-reasoning && 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 "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .claude/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoningType 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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/unslop-reasoning .agents/skills/unslop-reasoning && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .agents/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/unslop-reasoning .cursor/skills/unslop-reasoning && 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 "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .cursor/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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/MohamedAbdallah-14/unslop.git --path skills/unslop-reasoning--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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/unslop-reasoning .gemini/skills/unslop-reasoning && 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 "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .gemini/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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 MohamedAbdallah-14/unslop unslop-reasoningInstalls 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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/unslop-reasoning .github/skills/unslop-reasoning && 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 "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .github/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/unslop-reasoning .opencode/skills/unslop-reasoning && 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 "unslop-reasoning" agent skill from https://github.com/MohamedAbdallah-14/unslop/tree/main/skills/unslop-reasoning into .opencode/skills/unslop-reasoning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "unslop-reasoning", 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.
unslop-reasoningStrip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.
Unslop Reasoning is an agent skill from MohamedAbdallah-14/unslop. Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose. Reasoning text has its own slop catalog that regular unslop doesn't target: over-explaining the question, over-hedging, over-decomposing trivial problems into 6-bullet substeps, infinite-loop rationalization. Trigger: /unslop-reasoning, "clean up my reasoning", "fix this chain of thought", "this CoT sounds robotic". Applies to reasoning output; does not override regular /unslop mode.
Its SKILL.md is about 1.5k tokens, which your agent loads only when the skill is triggered. It is a single SKILL.md file with no bundled scripts.
It sits in Writing & Content, covering Humanizing AI text. The repository describes itself as: Make AI output sound human. Strips AI-isms (sycophancy, stock vocab, hedging stacks, em-dash pileups), preserves code/URLs/headings. Plugin for Claude Code, Cursor, Windsurf… The licence is MIT.
6 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 29d4360. 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.
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.
No URLs in SKILL.md.
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.
Unslop Reasoning loads about 1.5k tokens when it runs. Until then it costs about 132 tokens; SKILL.md has 839 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); files beside SKILL.md are not scanned.
The full file from MohamedAbdallah-14/unslop at commit 29d4360, republished under its MIT licence (© MohamedAbdallah-14). 839 words, ~1,494 tokens.
.claude/skills/unslop-reasoning/SKILL.md (or your agent's skills folder).The regular unslop skill targets prose. Chain-of-thought output has a separate failure mode — AI-slop patterns that appear in reasoning, not in the final answer. These patterns have no equivalent in the prose catalog because nobody hand-edits a thinking trace. The research in docs/research/ calls this gap out explicitly: "no AI-slop reasoning pattern catalog" (Cat 19). This skill fills it.
Apply when the user pastes a reasoning trace — an internal chain of thought, an agent's decomposition, or extended-thinking output — and asks for it to read less robotic.
Six canonical patterns, each with an example and a tighter rewrite.
AI:
The user is asking how to fix the auth middleware bug. They want me to identify the root cause and propose a fix.
Human:
Auth middleware bug. Find cause, propose fix.
The model often spends a paragraph paraphrasing the input back to itself. Humans don't. They read, maybe underline, and move.
AI:
There are several factors to consider when approaching this problem. First, we should think about the scope. It's also important to consider the context. There are many potential approaches.
Human:
Three options: A, B, C. A is fastest. B is safest. Picking A unless something looks wrong.
Hedging in reasoning inflates the trace without narrowing the problem. Real thinking commits to a direction early, then revises.
AI (for a two-line fix):
Step 1: Identify the file. Step 2: Find the function. Step 3: Read the function. Step 4: Identify the bug. Step 5: Plan the change. Step 6: Write the change. Step 7: Verify the change.
Human:
Open auth.py. Token expiry uses
<, should be<=. Fix line 42.
Trivial problems don't need a 7-step decomposition. A flat "here's the answer" is more honest than a ceremonial march.
AI:
Option A could work, but it has drawback X. Option B avoids X but has drawback Y. Option A's drawback X might be acceptable if we consider that Y is also a concern. But B's drawback Y could be addressed by...
Human:
A or B. A has X, B has Y. Picking A because X is reversible and Y is not.
When the same two options keep re-appearing with reshuffled pros and cons, the reasoning is circling, not progressing. Commit. Name the tiebreaker.
AI:
Let me consider all possibilities. It could be a network issue. It could be a DNS issue. It could be a routing issue. It could be a firewall issue. It could be a permission issue. It could be...
Human:
Looks like DNS or firewall. Checking DNS first because the logs show resolution errors.
Human reasoning filters. It doesn't enumerate. Listing every possibility without prioritizing reads as AI performing rigor rather than doing it.
AI:
I am certain the bug is in the cache layer. Wait, let me reconsider. Actually, it might be in the middleware. Although, on reflection, I believe I was right the first time. The cache layer is the most likely cause.
Human:
Probably the cache. Middleware is also possible — check logs before committing to one.
Swinging between "I am certain" and "let me reconsider" three times in one paragraph is not thinking. It is simulated humility.
When the user asks you to clean up a reasoning trace:
/unslop skill. This is for the visible
thinking that precedes the answer.Cat 19 (Agentic Autonomous Thinking) names the missing-catalog gap directly: "there are well-documented blacklists for AI-slop prose (stock phrases, sycophancy, hedging stacks — Cat 01, 16). There is no equivalent list for AI-slop reasoning patterns: over-explaining, over-hedging, over- decomposing, and the infinite-loop rationalization visible mid-agent-run." This skill is the first pass at that catalog. It is a starting point, not a final answer.
Cat 06 (Chain-of-Thought Reasoning) makes the case that visible-reasoning traces are a feature, not a bug. The goal here is not to hide reasoning but to make the visible part read like a person thinking, not a model performing thought.
© MohamedAbdallah-14, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/unslop-reasoning of MohamedAbdallah-14/unslop.
Open the folder on GitHubat commit 29d4360
We found 2 copies of this SKILL.md (exact, near-identical or edited) in other folders, from 1 other GitHub owner. This page covers the copy in MohamedAbdallah-14/unslop, which our catalogue first saw on October 7, 2026.
Unslop Reasoning 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 |
|---|---|---|---|---|---|---|
| Unslop Reasoning this skillMohamedAbdallah-14/unslop | 155 | 1 repos | ~1.5k | Automated safety check: Pass | MIT | |
| HumanizerAzure-Samples/interview-coach-agent-framework | 173 | 38 repos | ~5.8k | Automated safety check: Pass | MIT | |
| Avoid AI Writingconorbronsdon/avoid-ai-writing | 4.9k | 3 repos | ~8.1k | Automated safety check: Pass | MIT | |
| User-Facing Text Cleanupguillaumemeyer/watermarks-remover | 24k | — | ~3.5k | Automated safety check: Pass | MIT | |
| Install Anti Sloptrycompai/crm | 11k | 1 repos | ~881 | Automated safety check: Pass | MIT | |
| Stop SlopXe/site | 732 | 8 repos | ~423 | Automated safety check: Pass | MIT |
Azure-Samples/interview-coach-agent-framework
Remove signs of AI-generated writing from text. An agent skill from Azure-Samples/interview-coach-agent-framework.
conorbronsdon/avoid-ai-writing
Audit and rewrite content to remove AI writing patterns ("AI-isms").
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.
trycompai/crm
Install and configure the anti-slop Oxlint plugin in a local TypeScript or JavaScript repository.
Xe/site
Remove AI writing patterns from prose. An agent skill from Xe/site.
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.
MohamedAbdallah-14/unslop
Rewrites code review comments so they read like a human teammate wrote them.
MohamedAbdallah-14/unslop
Rewrites commit messages so they sound like a careful human engineer wrote them.
MohamedAbdallah-14/unslop
Humanize natural-language memory files (CLAUDE.md, todos, preferences, docs) by removing AI-isms and adding burstiness while preserving every code block, URL, path, command, and heading exactly.
MohamedAbdallah-14/unslop
Quick-reference card for unslop modes, sub-skills, and slash commands.
MohamedAbdallah-14/unslop
Humanize LLM output so it reads like a careful human wrote it.
Categories
Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose. Unslop Reasoning is an agent skill from MohamedAbdallah-14/unslop. Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.
Unslop Reasoning fits situations like: tasks that involve Humanizing AI text.
Run `npx skills add MohamedAbdallah-14/unslop --skill unslop-reasoning -a claude-code`. Or copy the skill folder (skills/unslop-reasoning in MohamedAbdallah-14/unslop) into .claude/skills/unslop-reasoning in your project. Claude Code loads it when a task matches its description.
Run `npx skills add MohamedAbdallah-14/unslop --skill unslop-reasoning -a codex`. Or copy the skill folder (skills/unslop-reasoning in MohamedAbdallah-14/unslop) into .agents/skills/unslop-reasoning 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 MohamedAbdallah-14/unslop --skill unslop-reasoning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/unslop-reasoning, .gemini/skills/unslop-reasoning, .github/skills/unslop-reasoning and .opencode/skills/unslop-reasoning in your project.
SKILL.md names no scripts, command-line tools or credentials: Unslop Reasoning is instructions for the agent only.
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.
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.
Unslop Reasoning is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 1.5k tokens (SKILL.md is roughly 6k 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 Unslop Reasoning: Humanizer (Azure-Samples/interview-coach-agent-framework, 173 stars), Avoid AI Writing (conorbronsdon/avoid-ai-writing, 4.9k stars), User-Facing Text Cleanup (guillaumemeyer/watermarks-remover, 24k 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.
MohamedAbdallah-14 (a GitHub user) maintains it in MohamedAbdallah-14/unslop, which has 155 GitHub stars. The repository holds 6 skills in this directory. The repository was last updated on October 5, 2026.
Source: MohamedAbdallah-14/unslop on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.