Agent skill

Deslop

by udecode in udecode/kitcn

Run a bounded final deslop pass on a nearly-finished change using slop-scan deltas, focused review lenses, and post-cleanup re-verification

Apache-2.0Auto-check passedWriting & Content

Install Deslop

skills CLI
$ npx skills add udecode/kitcn --skill deslop -a claude-code

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

GitHub CLI
$ gh skill install udecode/kitcn deslop --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/udecode/kitcn.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.agents/skills/deslop .claude/skills/deslop && 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
deslop
GitHub stars
450
Token cost
~1.1k tokens
SKILL.md length
586 words
Files
1
Skills in repo
33
Repo updated
First seen
Licence
Apache-2.0

At a glance

Run a bounded final deslop pass on a nearly-finished change using slop-scan deltas, focused review lenses, and post-cleanup re-verification

  • Works in 3 steps: Repo rules and documentation conformance → Type safety and source of truth → Simplification and overengineering
  • Tasks that involve Humanizing AI text
  • SKILL.md covers Core Contract, What Counts As Slop, Inputs To Gather and Review Lenses, plus 3 more sections
  • Calls bun

What it does

Deslop is an agent skill from udecode/kitcn. Run a bounded final deslop pass on a nearly-finished change using slop-scan deltas, focused review lenses, and post-cleanup re-verification

Its SKILL.md is about 1.1k 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: Convex + Better Auth + tRPC + Drizzle + TanStack Query + shadcn. The licence is Apache-2.0.

When your agent uses it

  • Tasks that involve Humanizing AI text

Example prompts

  • “/deslop”

Workflow steps

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

  1. Repo rules and documentation conformance
  2. Type safety and source of truth
  3. Simplification and overengineering

What it can do on your machine

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

    Shell commands in SKILL.md call:

    • bun

    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

Deslop loads about 1.1k tokens when it runs. Until then it costs about 37 tokens; SKILL.md has 586 words of instructions outside code blocks.

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

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 udecode/kitcn at commit c6010f5, republished under its Apache-2.0 licence (© udecode). 586 words, ~1,073 tokens.

Download SKILL.mdSave it as .claude/skills/deslop/SKILL.md (or your agent's skills folder).
name
deslop
description
Run a bounded final deslop pass on a nearly-finished change using slop-scan deltas, focused review lenses, and post-cleanup re-verification

Deslop

Use this after the implementation already works and before commit or push. This is not a planning workflow and not a rescue mission for broken code. It is the last pressure pass that strips noise out of an otherwise-correct diff.

Core Contract

  • Deslop is a bounded helper inside the normal execution lane, not a competing end-to-end workflow.
  • Default scope is changed files only. Do not widen to the whole repo unless the user asks.
  • Prefer deleting or inlining over introducing fresh abstraction.
  • Treat slop-scan as signal, not law. Fix the good hits. Ignore the fake ones.

What Counts As Slop

Focus on concrete smell families, not vague "AI code" vibes:

  • needless abstraction: pass-through wrappers, barrel-only indirection, async noise, single-use helper layers
  • duplication: repeated signatures, repeated mock setup, local copy-paste helpers
  • defensive noise: empty catches, error swallowing, error obscuring where the real fix is to rethrow or narrow once
  • structural fragmentation: over-fragmentation and fan-out hotspots when they land in the changed area
  • placeholders and leftovers: TODO comments, dead helpers, debug scraps, fake scaffolding text

Inputs To Gather

Before cleanup, collect:

  • repo root AGENTS.md
  • any nested AGENTS.md or design docs that govern the changed area
  • the active plan file when one exists
  • the changed-files list or explicit file scope
  • fresh verification evidence from the implementation pass
  • the repo slop delta command output

Review Lenses

When the user explicitly asked for deslop / cleanup / refactor, run these 3 review lenses in parallel on the same context bundle:

  1. Repo rules and documentation conformance
  2. Type safety and source of truth
  3. Simplification and overengineering

If parallel reviewers are unavailable, do the same 3 lenses locally before editing.

Show full SKILL.md (312 more words)Show less

Procedure

  1. Lock behavior first

    • If current behavior is not already protected, add or run the narrowest regression proof before cleanup edits.
  2. Bound the scope

    • Build a changed-files list or explicit file scope.
    • Stay inside that scope for both review and cleanup.
  3. Launch the review lenses

    • Give every reviewer the same context bundle and one assigned lens.
    • Ask for findings first, ordered by severity, with file references.
  4. Run slop delta while reviewers work

    • Prefer the repo script: bun run lint:slop:delta
    • If it does not exist, fall back to slop-scan delta ...
    • Use delta, not raw repo-wide scan, to focus on added and worsened noise.
  5. Synthesize before editing

    • Merge the reviewer output and delta output under:
      • How did we do?
      • Feedback to keep
      • Feedback to ignore
      • Plan of attack
  6. Apply only the worthwhile fixes

    • type drift, casts, or duplicated type definitions
    • pass-through wrappers, async noise, fake helper seams
    • dead helpers, placeholder comments, debug leftovers
    • duplicate mock setup or local copy-paste helpers
    • empty or error-obscuring internal catches when the right fix is simpler
  7. Re-run the narrowest affected verification

    • rerun the same tests, lint, and typecheck lanes that protect the touched area
    • if a stronger final gate already existed, rerun it after cleanup
  8. Update the story

    • Make sure the active plan, commit text, and PR-facing text describe the post-deslop state, not the earlier draft.

Stop Rules

  • Do not widen scope because the scan found juicy unrelated cleanup.
  • Do not start product work during deslop.
  • Do not add abstraction to fix abstraction.
  • If generated, vendored, or fixture noise dominates the scan, filter it and move on.
  • If behavior is not locked and cleanup would be risky, stop and lock behavior first.

Expected Output

Return an evidence-dense cleanup report:

  • scope
  • behavior lock / verification used
  • top slop deltas
  • feedback kept vs ignored
  • simplifications applied
  • post-deslop verification
  • remaining risks or explicitly deferred cleanup

© udecode, Apache-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

Just SKILL.md in .agents/skills/deslop of udecode/kitcn.

Open the folder on GitHubat commit c6010f5

Compare with similar skills

Deslop 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.

Deslop compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Deslop this skilludecode/kitcn450—~1.1kAutomated safety check: PassApache-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-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.

    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.

    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
  • Korean AI-Text Humanizer

    epoko77-ai/im-not-ai

    Diagnoses and rewrites Korean text that reads as AI-generated, fixing translationese and mechanical parallelism across 85 patterns in 10 categories, with light to heavy passes.

    5.9k GitHub starsUsed in 1 repo~1.2k tokens
    Writing & ContentAuto-check passed

More from udecode/kitcn

All 33 skills in this repo
  • Walkthrough

    udecode/kitcn

    Create a short annotated visual walkthrough from real final-state screenshots or rendered artifacts.

    450 GitHub stars~1.6k tokensUpdated 6 days ago
    Auto-check passed
  • Avoid Feature Creep

    udecode/kitcn

    Prevent feature creep when building software, apps, and AI-powered products.

    450 GitHub stars~2.7k tokensUpdated 6 days ago
    Auto-check passed
  • Changeset Resolve

    udecode/kitcn

    Repair an unreleased .changeset/.md file so it matches the real branch delta against main.

    450 GitHub stars~922 tokensUpdated 6 days ago
    Auto-check passed
  • Audit newer Convex npm releases against kitcn. An agent skill from udecode/kitcn.

    450 GitHub stars~1.8k tokensUpdated 6 days ago
    Auto-check passed
  • Jotai X

    udecode/kitcn

    A skill your agent uses when working with Jotai X stores (createAtomStore), accessing state in components or callbacks, persisting state to cookies or localStorage

    450 GitHub stars~3.7k tokensUpdated 6 days ago
    Auto-check passed
  • Linear Backlog

    udecode/kitcn

    Run a scoped Linear backlog autonomously as a sequence of maximal safe parallel batches by composing orchestrator, autogoal, and task.

    450 GitHub stars~3.1k tokensUpdated 6 days ago
    Auto-check passed

Questions about Deslop

What does Deslop do?

Run a bounded final deslop pass on a nearly-finished change using slop-scan deltas, focused review lenses, and post-cleanup re-verification. Deslop is an agent skill from udecode/kitcn.

When should I use Deslop?

Deslop fits situations like: tasks that involve Humanizing AI text.

How do I install Deslop in Claude Code?

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

How do I install Deslop in Codex?

Run `npx skills add udecode/kitcn --skill deslop -a codex`. Or copy the skill folder (.agents/skills/deslop in udecode/kitcn) into .agents/skills/deslop in your project. Codex loads it when a task matches its description.

Can I use Deslop 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 udecode/kitcn --skill deslop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/deslop, .gemini/skills/deslop, .github/skills/deslop and .opencode/skills/deslop in your project.

What does Deslop need to run?

Going by SKILL.md and its folder, Deslop needs the command-line tools its instructions call (bun).

Does Deslop 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 Deslop 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 Deslop use?

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

How many tokens does Deslop use?

About 1.1k tokens (SKILL.md is roughly 4.3k 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 Deslop?

Skills that share tags, products or a category with Deslop: 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, 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 Deslop?

udecode (a GitHub organization) maintains it in udecode/kitcn, which has 450 GitHub stars. The repository holds 33 skills in this directory. The repository was last updated on October 1, 2026.

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