Agent skill

Write Without AI Tells

by EveryInc in EveryInc/compound-engineering-plugin

Rewrites, checks, or drafts prose so it reads plainly on a first pass while keeping every fact the source stated.

MITAuto-check passedWriting & Content

Install Write Without AI Tells

skills CLI
$ npx skills add EveryInc/compound-engineering-plugin --skill ce-noslop -a claude-code

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

GitHub CLI
$ gh skill install EveryInc/compound-engineering-plugin ce-noslop --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/EveryInc/compound-engineering-plugin.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/ce-noslop .claude/skills/ce-noslop && 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
ce-noslop
GitHub stars
25k
Token cost
~997 tokens
SKILL.md length
602 words
Files
3 (incl. references)
Skills in repo
37
Repo updated
First seen
Licence
MIT

At a glance

Rewrites, checks, or drafts prose so it reads plainly on a first pass while keeping every fact the source stated.

  • Works in 7 steps: Mechanism. Does the sentence say what… → Portability. Could the sentence move to… → Actor. Who does the verb? Name them when… → …
  • Removing stock AI phrasing from a drafted paragraph or document
  • SKILL.md covers Mode, Register and The tests
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

Three modes cover different starting points: author mode holds a set of plainness tests while you write from scratch, edit mode rewrites only the sentences that fail those tests in an existing draft, and detect mode names each failing pattern, quotes the line, and suggests a fix without rewriting anything. Code blocks, quoted text, frontmatter, and identifiers are left untouched unless you specifically name that content as what to fix.

Register is picked by who will read the result: a teammate addressed directly, a neutral repo or team artifact with no added opinion, or your own writing, edited as lightly as possible to preserve your voice. Every fact, number, name, quote, and citation already in the source has to survive, and nothing gets added that wasn't in the source or your request.

When your agent uses it

  • Removing stock AI phrasing from a drafted paragraph or document
  • Checking a draft for AI writing tells without rewriting it
  • Drafting plain, first-read-clear prose from supplied notes

Example prompts

  • “Edit this release note so it doesn't sound like it was written by a bot.”
  • “Check this paragraph for AI tells and tell me what to fix.”
  • “Draft a short internal update from these three bullet points.”

Workflow steps

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

  1. Mechanism. Does the sentence say what the thing does, or how it feels? Replace the feeling with the fact it displaced, or cut the sentence.
  2. Portability. Could the sentence move to another project unchanged? Then it carries no fact about this one.
  3. Actor. Who does the verb? Name them when the source says who. Keep the passive when the actor is unknown or naming it adds nothing.
  4. One idea. Would the reader have to reread to hold the sentence? Split it. A sentence the reader gets on the first pass stays, however long.
  5. Density. One device proves nothing. Three or more distinct patterns in a passage, or one repeated across passages, is a finding.
  6. Decision first. Does the first sentence carry the outcome the reader needs?
  7. Reader. Can someone without the document or the code open act on this? Gloss the identifier or name the consequence.

What it can do on your machine

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

Write Without AI Tells loads about 997 tokens when it runs, and up to ~3k if it reads all its reference files. Until then it costs about 80 tokens; SKILL.md has 602 words of instructions outside code blocks.

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

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 EveryInc/compound-engineering-plugin at commit 67035e9, republished under its MIT licence (© EveryInc). 602 words, ~997 tokens.

Download SKILL.mdSave it as .claude/skills/ce-noslop/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
ce-noslop
description
Rewrite, check, or draft prose so it carries no AI writing tells, reads plainly on the first read, and keeps every source fact. Use when asked to make writing plainer or free of those tells, to check writing for them, or when drafting from supplied content. Use ce-promote for channel-specific marketing copy.
argument-hint
[mode:author|edit|detect] [text, file path, or nothing]

Write without slop

Prose that carries no AI tells and that a reader understands on the first read, with every fact the source stated still there. Both goals hold at once: text that is free of tells but still dense has failed, and text that is plain but drops a qualifier has failed.

Done: the mode's output is returned, every fact, number, name, quote, and citation in the input survives, and nothing was added that the source or the caller did not supply.

Boundaries: never touch code blocks, quoted text, frontmatter, link targets, identifiers, or a token the caller's own contract requires, unless the user names that content as the thing to fix. Never say whether text was written by a model. Write a named file in place only when the request asks for that; otherwise return the text.

Mode

Take a mode: token when one is given. Otherwise: no draft means author; an imperative on a draft means edit; a question about a draft means detect.

  • author. Hold the tests below while the caller writes; return nothing. When handed content and asked to write, draft it under the same tests.
  • edit. Rewrite only the sentences a test fails on, and return the text. A sentence that passes stays as written, so a second pass on the returned text changes nothing. Say what changed in one line only when the caller asks for it, and keep that line outside the rewritten text and out of any artifact.
  • detect. Name each pattern found, quote the line, give the fix in a few words. Do not rewrite.

For edit and detect, and for an author passage the tests alone do not settle, read references/patterns.md. On text that is not English, apply the tests only. Note that the pattern catalog did not apply inside detect findings or inside a change line the caller asked for, and nowhere else.

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

Register

Pick by who reads the result. The caller's own interaction contract wins over any line here.

  • Agent talking to the user. The reader is a teammate who knows the domain and did not watch the work. Write each sentence as you would say it to them.
  • Repo or team artifact. Neutral. Match the surrounding document's idiom. No first person, no opinion the artifact does not need. This is the default when no reader is named.
  • The user's own writing. Preserve voice; make the minimum effective edit. Understandability edits stop at sentence splits and actor restoration that keep the user's word choice.

The tests

Apply these to every sentence, in author mode as constraints and in edit or detect mode as checks.

  1. Mechanism. Does the sentence say what the thing does, or how it feels? Replace the feeling with the fact it displaced, or cut the sentence.
  2. Portability. Could the sentence move to another project unchanged? Then it carries no fact about this one.
  3. Actor. Who does the verb? Name them when the source says who. Keep the passive when the actor is unknown or naming it adds nothing.
  4. One idea. Would the reader have to reread to hold the sentence? Split it. A sentence the reader gets on the first pass stays, however long.
  5. Density. One device proves nothing. Three or more distinct patterns in a passage, or one repeated across passages, is a finding.
  6. Decision first. Does the first sentence carry the outcome the reader needs?
  7. Reader. Can someone without the document or the code open act on this? Gloss the identifier or name the consequence.

Keep exact identifiers, paths, commands, and thresholds. For wording choices, read references/terminology.md.

© EveryInc, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files (references) in skills/ce-noslop of EveryInc/compound-engineering-plugin.

  • SKILL.md
  • references/patterns.md
  • references/terminology.md

Open the folder on GitHubat commit 67035e9

Compare with similar skills

Write Without AI Tells 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.

Write Without AI Tells compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Write Without AI Tells this skillEveryInc/compound-engineering-plugin25k—~997Automated safety check: PassMIT
Korean Commit Message Polisherepoko77-ai/im-not-ai5.9k—~504Automated safety check: PassMIT
Chinese Technical Writingleter/zh-tech-writing338—~656Automated safety check: PassMIT
Declaudingoaustegard/claude-skills150—~5.2kAutomated safety check: PassMIT
User-Facing Text Cleanupguillaumemeyer/watermarks-remover24k—~3.5kAutomated safety check: PassMIT
Chinese Text Humanizerop7418/Humanizer-zh19k—~2kAutomated safety check: PassMIT

Similar skills

  • Korean Commit Message Polisher

    epoko77-ai/im-not-ai

    Rewrites Korean commit messages that read like office jargon or translation into natural wording, leaving the type, scope and meaning untouched.

    5.9k GitHub stars~504 tokensUpdated 13 days ago
    Writing & ContentAuto-check passed
  • Chinese Technical Writing

    leter/zh-tech-writing

    Sets writing rules for Chinese technical docs: short plain sentences, consistent typography and a checklist for removing AI-sounding filler.

    338 GitHub stars~656 tokensUpdated 15 days ago
    Writing & ContentAuto-check passed
  • Declauding

    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.

    150 GitHub stars~5.2k tokensUpdated yesterday
    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 today
    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 16 days ago
    Writing & ContentAuto-check passed
  • 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.

    1.9k GitHub stars~2.1k tokensUpdated 1 mo ago
    Writing & ContentAuto-check passed

More from EveryInc/compound-engineering-plugin

All 37 skills in this repo
  • Compound Learning Writer

    EveryInc/compound-engineering-plugin

    Records one solved and verified problem as a durable learning in the repository, but only when the reasoning is not already clear from the final code, tests or docs.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Compound Learnings Refresh

    EveryInc/compound-engineering-plugin

    Audits a repo's stored learnings against the current codebase, fixes stale, overlapping or superseded docs and reports on every document.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • Compound Engineering Prototype

    EveryInc/compound-engineering-plugin

    Builds a throwaway prototype at just the fidelity needed to settle a specific how-it-should-work-or-feel question, before committing to an approach other work will treat as fixed.

    25k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed
  • Compound Engineering Setup

    EveryInc/compound-engineering-plugin

    Checks Compound Engineering plugin health and repo-local config, or scaffolds a Compound Pack when you ask for one by id.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • PR Babysitter

    EveryInc/compound-engineering-plugin

    Watches an open GitHub pull request over time, routing review comments and CI failures to other skills until the PR is ready to merge.

    25k GitHub stars~2k tokensUpdated yesterday
    Auto-check passed
  • CE Brainstorm

    EveryInc/compound-engineering-plugin

    Turns a vague or ambitious feature idea into a requirements-only plan through dialogue with you, sized to the work, before any code is written.

    25k GitHub stars~1.9k tokensUpdated yesterday
    Auto-check passed

Questions about Write Without AI Tells

What does Write Without AI Tells do?

Rewrites, checks, or drafts prose so it reads plainly on a first pass while keeping every fact the source stated. Three modes cover different starting points: author mode holds a set of plainness tests while you write from scratch, edit mode rewrites only the sentences that fail those tests in an existing draft, and detect mode names each failing pattern, quotes the line, and suggests a fix without rewriting anything. Code blocks, quoted text, frontmatter, and identifiers are left untouched unless you specifically name that content as what to fix.

When should I use Write Without AI Tells?

Write Without AI Tells fits situations like: removing stock AI phrasing from a drafted paragraph or document; checking a draft for AI writing tells without rewriting it; drafting plain, first-read-clear prose from supplied notes.

How do I install Write Without AI Tells in Claude Code?

Run `npx skills add EveryInc/compound-engineering-plugin --skill ce-noslop -a claude-code`. Or copy the skill folder (skills/ce-noslop in EveryInc/compound-engineering-plugin) into .claude/skills/ce-noslop in your project. Claude Code loads it when a task matches its description.

How do I install Write Without AI Tells in Codex?

Run `npx skills add EveryInc/compound-engineering-plugin --skill ce-noslop -a codex`. Or copy the skill folder (skills/ce-noslop in EveryInc/compound-engineering-plugin) into .agents/skills/ce-noslop in your project. Codex loads it when a task matches its description.

Can I use Write Without AI Tells 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 EveryInc/compound-engineering-plugin --skill ce-noslop -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/ce-noslop, .gemini/skills/ce-noslop, .github/skills/ce-noslop and .opencode/skills/ce-noslop in your project.

What does Write Without AI Tells need to run?

SKILL.md names no scripts, command-line tools or credentials: Write Without AI Tells is instructions for the agent only.

Does Write Without AI Tells 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 Write Without AI Tells 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 Write Without AI Tells use?

Write Without AI Tells 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 Write Without AI Tells use?

About 997 tokens (SKILL.md is roughly 4k 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 2k tokens, read only when the agent opens those files.

What are the alternatives to Write Without AI Tells?

Skills that share tags, products or a category with Write Without AI Tells: Korean Commit Message Polisher (epoko77-ai/im-not-ai, 5.9k stars), Chinese Technical Writing (leter/zh-tech-writing, 338 stars), Declauding (oaustegard/claude-skills, 150 stars) and User-Facing Text Cleanup (guillaumemeyer/watermarks-remover, 24k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Write Without AI Tells?

EveryInc (a GitHub organization) maintains it in EveryInc/compound-engineering-plugin, which has 25,436 GitHub stars. The repository holds 37 skills in this directory. The repository was last updated on October 8, 2026.

Source: EveryInc/compound-engineering-plugin on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.