Strips the cues that make prose read as AI-generated and forces a deliberate human voice instead of the model's default register.

Custom licenceAuto-check passedDevelopment

Install Unslop Text

skills CLI
$ npx skills add JCarterJohnson/vibecoded-design-tells --skill unslop-text -a claude-code

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

GitHub CLI
$ gh skill install JCarterJohnson/vibecoded-design-tells unslop-text --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/JCarterJohnson/vibecoded-design-tells.git skills-src && mkdir -p .claude/skills && cp -r skills-src/unslop-ai-text/skill .claude/skills/unslop-text && 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-text
GitHub stars
513
Token cost
~3.5k tokens
SKILL.md length
2,130 words
Files
8 (incl. scripts, references)
Skills in repo
3
Repo updated
First seen
Licence
Custom licence

At a glance

Strips the cues that make prose read as AI-generated and forces a deliberate human voice instead of the model's default register.

  • Auditing any prose for a reader (a post
  • SKILL.md covers The trap to avoid (this is the…, How this differs from an AI…, Mode 1: Build (the important… and Mode 2: Audit (the guardrail), plus 2 more sections
  • Runs Python scripts from its folder; calls python3
  • Marketing copy)

What it does

Unslop Text is an agent skill from JCarterJohnson/vibecoded-design-tells. Strips the cues that make prose read as AI-generated and forces a deliberate human voice instead of the model's default register. It has no house style and does not write for you. It removes the cited tells (the em dash, the "it's not just X, it's Y" cadence, assistant boilerplate, the delve/tapestry diction, listicle scaffolding, the "in conclusion" wrap-up) and warns against the over-corrected "trying not to sound like AI" register that swaps one default for another. Grounded in a Reddit analysis of 89,239…

Its SKILL.md is about 3.5k tokens, which your agent loads only when the skill is triggered. The skill folder holds 9 other files, including scripts and reference files (for example `README.md`, `references/tells.md` and `references/writing-with-intent.md`).

It sits in Development, covering Project scaffolding, Humanizing AI text and Copywriting. It works with OpenAI and Reddit. The repository describes itself as: Reddit-mined data ranking the visual tells of vibe-coded (AI-built) sites: 3.2M posts scanned across 47 subreddits, with scripts, raw data, and charts.

When your agent uses it

  • Auditing any prose for a reader (a post
  • Marketing copy)
  • Especially when the user wants it to sound human rather than AI
  • Says it sounds like ChatGPT

Example prompts

  • “s not just X, it”
  • “in conclusion”
  • “trying not to sound like AI”
  • “/unslop-text”

Requirements

  • Python 3

What it can do on your machine

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

    Ships 2 files in scripts/ (Python), which the agent can run.

    Shell commands in SKILL.md call:

    • python3

    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 Text loads about 3.5k tokens when it runs, and up to ~9.6k if it reads all its reference files. Until then it costs about 251 tokens; SKILL.md has 2,130 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~251
When it runs · the whole SKILL.md, loaded when a task matches
~3.5k
With references · SKILL.md plus every file in references/, read only if the agent opens them
~9.6k

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); the scripts in this folder are not scanned.

SKILL.md

Its licence (Custom licence) doesn't allow us to republish the file, so here is its outline and opening line. It has 2,130 words (~3,504 tokens).

“Read this first, because the most common misunderstanding sinks the whole thing.”

— opening of SKILL.md by JCarterJohnson, Custom licence
name
unslop-text

Read the full SKILL.md on GitHub

Files

SKILL.md and 7 other files (scripts, references) in unslop-ai-text/skill of JCarterJohnson/vibecoded-design-tells.

  • SKILL.md
  • README.md
  • references/.gitkeep
  • references/tells.md
  • references/writing-with-intent.md
  • scripts/.gitkeep
  • scripts/unslop_text_scan.py
  • unslop-text.skill

Open the folder on GitHubat commit f7c4aef

Compare with similar skills

Unslop Text 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 Text compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Unslop Text this skillJCarterJohnson/vibecoded-design-tells513—~3.5kAutomated safety check: PassCustom licence
Anti Vibe Writingweijt606/anti-vibe-writing120—~3.9kAutomated safety check: PassMIT
Last30daysaiskillstore/marketplace4339 repos~3.7kAutomated safety check: NotesNone
GitHub Closing DraftDucksss/codex-profiles179—~913Automated safety check: PassMIT
Kmp Starter Create Fresh AppDevAtrii/Kmp-Starter-Template167—~1.4kAutomated safety check: PassMIT
Desloprohitg00/pro-workflow2.9k—~899Automated safety check: PassNone

Similar skills

  • Anti Vibe Writing

    weijt606/anti-vibe-writing

    A skill your agent uses when the user wants to humanize, de-AI, polish, or warm up an AI-generated document, in English or Chinese.

    120 GitHub stars~3.9k tokensUpdated 2 mo ago
    Writing & ContentAuto-check passed
  • Last30days

    aiskillstore/marketplace

    Research a topic from the last 30 days on Reddit + X + Web, become an expert, and write copy-paste-ready prompts for the user's target tool.

    433 GitHub starsUsed in 9 repos~3.7k tokens
    Writing & ContentAuto-check: notes
  • GitHub Closing Draft

    Ducksss/codex-profiles

    A skill your agent uses when drafting GitHub PRs, issues, listing copy, or maintainer requests for qualified codex-profiles tracker targets.

    179 GitHub stars~913 tokensUpdated yesterday
    Writing & ContentAuto-check passed
  • Kmp Starter Create Fresh App

    DevAtrii/Kmp-Starter-Template

    Research and plan a brand-new app before scaffolding it on the KMP Starter Template.

    167 GitHub stars~1.4k tokensUpdated 1 mo ago
    DevelopmentAuto-check passed
  • Deslop

    rohitg00/pro-workflow

    Remove AI-generated code slop, unnecessary comments, and over-engineering from the current branch diff.

    2.9k GitHub stars~899 tokensUpdated 11 days ago
    DevelopmentAuto-check passed
  • Deslop

    foryourhealth111-pixel/Vibe-Skills

    Remove AI-generated code slop from a branch: unnecessary comments, redundant defensive checks, boilerplate, style drift, and type casts.

    3.6k GitHub stars~331 tokensUpdated 1 mo ago
    DevelopmentAuto-check passed

More from JCarterJohnson/vibecoded-design-tells

  • Unslop Code

    JCarterJohnson/vibecoded-design-tells

    Strips the tells that make source code read as AI-generated and forces code that fits the project instead of the model's default average.

    513 GitHub stars~2.5k tokensUpdated 3 mo ago
    Auto-check passed
  • Unslop UI

    JCarterJohnson/vibecoded-design-tells

    Strips the cues that make a website read as AI-generated and forces a deliberate, project-specific design choice instead of the model's default.

    513 GitHub stars~1.9k tokensUpdated 3 mo ago
    Auto-check passed

Works with

Questions about Unslop Text

What does Unslop Text do?

Strips the cues that make prose read as AI-generated and forces a deliberate human voice instead of the model's default register. Unslop Text is an agent skill from JCarterJohnson/vibecoded-design-tells. Strips the cues that make prose read as AI-generated and forces a deliberate human voice instead of the model's default register.

When should I use Unslop Text?

Unslop Text fits situations like: auditing any prose for a reader (a post; marketing copy); especially when the user wants it to sound human rather than AI; says it sounds like ChatGPT.

How do I install Unslop Text in Claude Code?

Run `npx skills add JCarterJohnson/vibecoded-design-tells --skill unslop-text -a claude-code`. Or copy the skill folder (unslop-ai-text/skill in JCarterJohnson/vibecoded-design-tells) into .claude/skills/unslop-text in your project. Claude Code loads it when a task matches its description.

How do I install Unslop Text in Codex?

Run `npx skills add JCarterJohnson/vibecoded-design-tells --skill unslop-text -a codex`. Or copy the skill folder (unslop-ai-text/skill in JCarterJohnson/vibecoded-design-tells) into .agents/skills/unslop-text in your project. Codex loads it when a task matches its description.

Can I use Unslop Text 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 JCarterJohnson/vibecoded-design-tells --skill unslop-text -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-text, .gemini/skills/unslop-text, .github/skills/unslop-text and .opencode/skills/unslop-text in your project.

What does Unslop Text need to run?

Going by SKILL.md and its folder, Unslop Text needs Python for the scripts in its folder and the command-line tools its instructions call (python3). Our summary lists: Python 3.

Does Unslop Text 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 Text 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. The check reads SKILL.md only: the scripts in the folder are not scanned, so read them before running anything.

What licence does Unslop Text use?

Unslop Text has a licence file (the repository's licence) that doesn't match a standard licence. Read it on GitHub before reusing the skill.

How many tokens does Unslop Text use?

About 3.5k tokens (SKILL.md is roughly 14k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 6.1k tokens, read only when the agent opens those files.

What are the alternatives to Unslop Text?

Skills that share tags, products or a category with Unslop Text: Anti Vibe Writing (weijt606/anti-vibe-writing, 120 stars), Last30days (aiskillstore/marketplace, 433 stars), GitHub Closing Draft (Ducksss/codex-profiles, 179 stars) and Kmp Starter Create Fresh App (DevAtrii/Kmp-Starter-Template, 167 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Unslop Text?

JCarterJohnson (a GitHub user) maintains it in JCarterJohnson/vibecoded-design-tells, which has 513 GitHub stars. The repository holds 3 skills in this directory. The repository was last updated on June 24, 2026.

Source: JCarterJohnson/vibecoded-design-tells on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.