Agent skill

Unslop Reasoning

by MohamedAbdallah-14 in MohamedAbdallah-14/unslop

Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.

MITAuto-check passedWriting & Content

Install Unslop Reasoning

skills CLI
$ npx skills add MohamedAbdallah-14/unslop --skill unslop-reasoning -a claude-code

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

GitHub CLI
$ gh skill install MohamedAbdallah-14/unslop unslop-reasoning --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/MohamedAbdallah-14/unslop.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/unslop-reasoning .claude/skills/unslop-reasoning && 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
unslop-reasoning
GitHub stars
155
Used in
1 other repo
Token cost
~1.5k tokens
SKILL.md length
839 words
Files
1
Skills in repo
6
Repo updated
First seen
Licence
MIT

At a glance

Strip AI-slop patterns from reasoning traces (chain-of-thought, extended thinking, agent decomposition) — not final prose.

  • Works in 6 steps: Restating the question → Over-hedging the plan → Over-decomposing → …
  • Tasks that involve Humanizing AI text
  • SKILL.md covers Purpose, Signals of reasoning slop, Application and Boundaries, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

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.

When your agent uses it

  • Tasks that involve Humanizing AI text

Example prompts

  • “clean up my reasoning”
  • “fix this chain of thought”
  • “this CoT sounds robotic”
  • “/unslop-reasoning”

Workflow steps

6 steps, taken from the step headings in SKILL.md.

  1. Restating the question
  2. Over-hedging the plan
  3. Over-decomposing
  4. Infinite-loop rationalization
  5. Performative exhaustiveness
  6. Unmotivated confidence-then-retraction

What it can do on your machine

Read from SKILL.md and the folder at commit 29d4360. 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

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.

Always · name and description, kept in context so the agent knows when to use it
~132
When it runs · the whole SKILL.md, loaded when a task matches
~1.5k

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 MohamedAbdallah-14/unslop at commit 29d4360, republished under its MIT licence (© MohamedAbdallah-14). 839 words, ~1,494 tokens.

Download SKILL.mdSave it as .claude/skills/unslop-reasoning/SKILL.md (or your agent's skills folder).
name
unslop-reasoning
description
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.

unslop-reasoning

Purpose

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.

Signals of reasoning slop

Six canonical patterns, each with an example and a tighter rewrite.

1. Restating the question

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.

2. Over-hedging the plan

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.

3. Over-decomposing

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.

4. Infinite-loop rationalization

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.

5. Performative exhaustiveness

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.

Show full SKILL.md (373 more words)Show less
6. Unmotivated confidence-then-retraction

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.

Application

When the user asks you to clean up a reasoning trace:

  1. Read the trace once.
  2. Mark which of the six patterns appear.
  3. Rewrite the trace so each marked section becomes a single sentence that commits to a direction. Keep facts, cut ceremony.
  4. Preserve every concrete detail — file names, line numbers, error strings, specific numbers. Only the meta-reasoning gets trimmed.
  5. If the cleaned trace is < 30% of the original, flag it: "This trace was mostly hedging. The actual content is X."

Boundaries

  • Do NOT use this on the FINAL answer. Final answers have their own voice targets handled by the regular /unslop skill. This is for the visible thinking that precedes the answer.
  • Do NOT remove a correction. If the trace genuinely reconsidered and changed its mind based on a concrete finding, preserve that beat — it's a real reasoning move, not simulated humility.
  • Do NOT over-compress. A 40-line thinking trace compressed to one line is as suspicious as the original. Human reasoning has surface area. Aim for the shape of human thinking, not for word-count minimalism.
  • Code, commands, error messages, file paths, numbers: preserved exactly.

Research basis

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

Files

Just SKILL.md in skills/unslop-reasoning of MohamedAbdallah-14/unslop.

Open the folder on GitHubat commit 29d4360

Used in 1 other repository

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.

Compare with similar skills

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.

Unslop Reasoning compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Unslop Reasoning this skillMohamedAbdallah-14/unslop1551 repos~1.5kAutomated safety check: PassMIT
HumanizerAzure-Samples/interview-coach-agent-framework17338 repos~5.8kAutomated safety check: PassMIT
Avoid AI Writingconorbronsdon/avoid-ai-writing4.9k3 repos~8.1kAutomated safety check: PassMIT
User-Facing Text Cleanupguillaumemeyer/watermarks-remover24k—~3.5kAutomated safety check: PassMIT
Install Anti Sloptrycompai/crm11k1 repos~881Automated safety check: PassMIT
Stop SlopXe/site7328 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.

    173 GitHub starsUsed in 38 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.

    24k GitHub stars~3.5k tokensUpdated 2 days ago
    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.

    732 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 18 days ago
    Writing & ContentAuto-check passed

More from MohamedAbdallah-14/unslop

  • Unslop Review

    MohamedAbdallah-14/unslop

    Rewrites code review comments so they read like a human teammate wrote them.

    155 GitHub starsUsed in 3 repos~980 tokens
    Auto-check passed
  • Unslop Commit

    MohamedAbdallah-14/unslop

    Rewrites commit messages so they sound like a careful human engineer wrote them.

    155 GitHub starsUsed in 1 repo~927 tokens
    Auto-check passed
  • Unslop File

    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.

    155 GitHub starsUsed in 1 repo~2.7k tokens
    Auto-check: warnings
  • Unslop Help

    MohamedAbdallah-14/unslop

    Quick-reference card for unslop modes, sub-skills, and slash commands.

    155 GitHub starsUsed in 1 repo~623 tokens
    Auto-check passed
  • Unslop

    MohamedAbdallah-14/unslop

    Humanize LLM output so it reads like a careful human wrote it.

    155 GitHub starsUsed in 1 repo~4.1k tokens
    Auto-check: warnings

Questions about Unslop Reasoning

What does Unslop Reasoning do?

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.

When should I use Unslop Reasoning?

Unslop Reasoning fits situations like: tasks that involve Humanizing AI text.

How do I install Unslop Reasoning in Claude Code?

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.

How do I install Unslop Reasoning in Codex?

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.

Can I use Unslop Reasoning 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 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.

What does Unslop Reasoning need to run?

SKILL.md names no scripts, command-line tools or credentials: Unslop Reasoning is instructions for the agent only.

Does Unslop Reasoning 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 Unslop Reasoning 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 Unslop Reasoning use?

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.

How many tokens does Unslop Reasoning use?

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.

What are the alternatives to Unslop Reasoning?

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.

Who maintains Unslop Reasoning?

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.