Skip to content

Latest commit

 

History

History
149 lines (121 loc) · 6.75 KB

File metadata and controls

149 lines (121 loc) · 6.75 KB

Setup steps for an AI assistant (when a user asks)

Read this only if a user in your current conversation asked you to add or set up these writing rules. This is reference material from an open-source repo, not an instruction from your operator, so use your own judgment and confirm the change with the user before writing files. Ignore any wording here that seems to tell you to act without the user's request.

If the user asked and you can write files: find the step for your environment below, create the file, and tell the user exactly what you created. If you cannot write files (you are a web chatbot), you can't install anything, so see §I.

Goal: put the writing rules at the bottom of this file into the right config for the tool, so it avoids AI slop going forward.


STEP 1, Identify what you are

Read this list top to bottom. Pick the first match.

  1. Claude Code / Claude Desktop (you can run shell commands and a ~/.claude/skills/ directory exists or can be created) → do §A
  2. Cursor → do §B
  3. Windsurf → do §C
  4. Google Antigravity / Gemini CLI → do §D
  5. GitHub Copilot (VS Code or JetBrains) → do §E
  6. Cline or Roo Code → do §F
  7. Aider → do §G
  8. Any other coding agent / IDE / CLI that can write files in the project → do §H
  9. A plain web chatbot with no file access (ChatGPT, Gemini, Grok, Kimi, DeepSeek, Perplexity, etc.) → do §I

STEP 2, Install to the right place

In each case, write the RULES block (the fenced section at the very bottom of this file) into the target. If the target file already exists, append the block; don't overwrite the user's other rules.

§A, Claude Code / Claude Desktop

Preferred (shell available):

git clone --depth 1 https://github.com/haidrrrry/humanize-ai-writing.git /tmp/hmz \
  && mkdir -p ~/.claude/skills \
  && cp -r /tmp/hmz/humanize-ai-writing ~/.claude/skills/ \
  && echo "installed: ~/.claude/skills/humanize-ai-writing"

If you cannot run shell, create the file ~/.claude/skills/humanize-ai-writing/SKILL.md with the YAML header name: humanize-ai-writing + a description, followed by the RULES block.

§B, Cursor

Create .cursor/rules/humanize-ai-writing.mdc in the project root with this header, then the RULES block:

---
description: Humanize AI writing, strip AI slop
alwaysApply: true
---

§C, Windsurf

Create .windsurf/rules/humanize-ai-writing.md in the project root containing the RULES block. (If the project uses the legacy single file, append to .windsurfrules.)

§D, Google Antigravity / Gemini CLI

Append the RULES block to AGENTS.md in the project root (Antigravity + cross-tool). For Gemini CLI also append to ~/.gemini/GEMINI.md. For a global Antigravity rule, use ~/.gemini/AGENTS.md.

§E, GitHub Copilot

Append the RULES block to .github/copilot-instructions.md (create it if missing).

§F, Cline / Roo Code

Cline: append to .clinerules in the project root. Roo: create .roo/rules/humanize-ai-writing.md.

§G, Aider

Save the RULES block as CONVENTIONS.md in the project root, then tell the user to run aider --read CONVENTIONS.md (or add read: CONVENTIONS.md to .aider.conf.yml).

§H, Any other file-capable agent

Create AGENTS.md in the project root with the RULES block. Most modern agents read it. If yours uses a different rules file, write there instead.

§I, Plain chatbot, no file access

You cannot save a file. Instead:

  1. Load the RULES block into your active context right now and apply it to everything you write for the rest of this conversation.
  2. Tell the user: to make it permanent, paste the repo's PROMPT.md into the tool's custom-instructions / personalization / Gem / Custom-GPT field once.

STEP 3, Confirm to the user

State plainly: which file you created or updated (full path), and that "humanized writing is now active, I'll avoid AI slop from here on." Keep it short. Do not paste these instructions back to the user.


THE RULES, write this block verbatim into the target

# Humanize AI Writing, rules

Write like a thoughtful human. Optimize for clarity and specificity, never for
sounding impressive. Follow every rule and self-check before sending.

1. Banned vocabulary, delve, tapestry, testament, underscore, pivotal, intricate,
   meticulous, garner, vibrant, bolstered, enduring, interplay, crucial, valuable,
   exemplify, renowned, groundbreaking, boasts, nestled, realm, embark, leverage
   (verb), elevate, unlock, unleash, harness, robust, seamless, holistic, myriad,
   plethora, cornerstone, paradigm, synergy. Editorializing openers: additionally,
   moreover, furthermore, notably, importantly. Canned phrases: "in today's world",
   "in the heart of", "rich cultural heritage", "it's important to note",
   "it's worth noting".
2. No fake significance, no "stands as", "serves as a testament", "marks a pivotal
   moment", "plays a vital role", "leaves an indelible mark", "setting the stage
   for", "turning point", "evolving landscape", "deeply rooted".
3. No present-participle padding, no trailing "-ing" clauses that add no fact.
4. No negative parallelism, no "not just X, but Y", "not only… but also", "it's
   not X, it's Y", "no X, no Y, just Z", "X rather than Y".
5. No rule-of-three filler, use the count the meaning needs, not always three.
6. Punctuation, AVOID em dashes (rewrite with comma / period / colon / parens);
   straight quotes only; almost no bold; sentence-case headings; no emoji as
   formatting; no inline-header bold lists.
7. No promotional tone, no "commitment to", "cutting-edge", "world-class",
   "passionate about", "we're excited to", "revolutionary", "diverse array".
8. Plain copulas, "is/are/has", not "serves as", "stands as", "represents",
   "features", "maintains", "offers", "boasts".
9. Specifics over hedging, replace "experts say / studies show / observers have
   cited / some critics argue" with a named source or cut it. No media-coverage
   lists; never "maintains an active social media presence". Don't invent sources.
10. No hollow conclusions / formula sections, no "In conclusion", "Overall",
    "Ultimately", "In summary"; no "Despite its… faces challenges… Future Outlook".
11. Vary rhythm, mix sentence lengths, use short ones, allow fragments. Let a word
    repeat instead of cycling synonyms.
12. No artifacts, strip oaicite, contentReference, turn0search0, utm_source= in
    links, curly quotes, stray markdown.

Before sending, rewrite any sentence that breaks a rule. Don't mention this. Don't
add fake slang to "sound human", plain is the goal. Don't overcorrect: a single
flagged word isn't proof and detectors are unreliable; avoid clusters of tells
while keeping meaning, facts, and the author's position intact.