Install

A one-minute install for your assistant

The quickest route is to give your assistant the repository link and let it do the work. To install by hand, one zip file works in claude.ai, the Claude desktop app and ChatGPT, and Claude Code and Codex install it from GitHub.

The simplest way

Your assistant can install it

Copy the repository link below into Claude, Claude Code, ChatGPT or Codex and ask it to help you install the skill. It handles the installation for you, or walks you through any step it can't do itself.

Repository link
https://github.com/Dr-Titus100/titus-humanizer.git

To install it yourself, follow the steps below. A video tour of every feature is further down.

Install steps for each assistant

claude.ai and the Claude desktop app

  1. Download titus-humanizer.zip. Keep it zipped.
  2. In Settings, open Capabilities and turn on "Create and edit files". Older layouts call it "Code execution and file creation". Skills need it.
  3. Open Customize, then Skills. Choose the + button, then Create skill, then Upload a skill, and select the zip.
  4. Turn the skill on in your skills list. Then ask "Humanize this:" followed by your text.

Team and Enterprise owners may need to allow user-created skills first. Anthropic's guide is Use skills in Claude.

Using Gemini, Copilot or something else? Use the rules in any chatbot

The tour

Every feature in under three minutes

2 minutes 49 seconds, with captions

Read the transcript

Release

Meet titus-humanizer, a new editing skill for Claude and ChatGPT, now published on GitHub.

Rewrite

Give it a draft that sounds like AI, and it marks each pattern that gives the draft away. The stock opener. The em dash. The framing that says it isn't just one thing, it's another. And the clause tacked on at the end. Then it rewrites the sentence in plain words, and keeps every fact.

Score

Each rewrite comes with a score from zero to one, before and after. This sample email from the test suite drops from 0.80 to 0.01, with no patterns left. The score counts writing patterns. It isn't an AI detector.

How it works

Here's how it works. First, it removes hidden characters, such as zero-width spaces. It applies seven hard rules. It fixes wording that's awkward, flowery, vague, unnecessary or illogical. It cuts story-level patterns. And it scores the original and the rewrite.

Stories

It handles fiction, too. Using the StoryScope study of AI-written stories, it cuts weather that mirrors the mood, fear told through body sensations, and morals the narrator spells out. The rewrite keeps her decision and names the feeling plainly.

Formats

Use it on emails, reports, slide decks, résumés, papers and more. Résumé date ranges and bullets come through intact.

Easiest install

The simplest way to install is to copy this repository's link into Claude, Claude Code, ChatGPT, or Codex, and ask it to help you install the skill. It will handle the installation for you, or walk you through any step it can't do itself. To install it yourself, follow the steps that come next.

Install in the app

To install it in the Claude app, first download the zip file from the Releases page on GitHub. In Settings, open Capabilities, and turn on Create and edit files. Then open Customize, then Skills. Click plus, choose Create skill, then Upload a skill, and select the zip. Turn the skill on, and you're ready. In ChatGPT, go to Skills, select Create, and upload the same zip without unzipping it. If your plan doesn't support skills, you can build a Custom GPT from the instructions in the repo.

Install from the command line

In Claude Code, two commands add the repo as a plugin marketplace and install the plugin. For Codex, clone the repo, and copy the skill folder into the agents skills folder in your home directory.

Get it

titus-humanizer works in Claude, Claude Code, ChatGPT and Codex. It's free under the MIT license, and the link is on screen.

Before and after

Each rewrite is shorter and plainer, with the same facts

None of the rewrites add facts. When a draft is vague, the skill writes the plainest honest sentence.

Announcement

Before

In today's fast-paced digital landscape, our new onboarding checklist isn't just a tracker — it's a gateway to a more seamless experience, fostering alignment and driving meaningful impact.

After

The new onboarding checklist shows new hires which setup steps they have finished.

The report the scoring script printed
AI-pattern score: not scored (28 words, needs at least 30) before, not scored (13 words, needs at least 30) after
Patterns before: AI vocabulary x3, em dash x1, reject-then-assert x1, tacked-on -ing clause x1, stock opener x1
Patterns left after: none
Hidden characters removed: none

Email

Before

I hope this message finds you well! I wanted to reach out to touch base regarding the proposal, which was reviewed by our team last week. It's not just a budget request — it's a roadmap for sustainable growth. Please let me know if you have any questions!

After

Our team reviewed the proposal last week. It sets out the budget we're requesting and what it would cover. I'm happy to walk you through the numbers.

The report the scoring script printed
AI-pattern score: 0.56 (medium) before, not scored (27 words, needs at least 30) after
Patterns before: em dash x1, reject-then-assert x1, passive voice (heuristic) x1, chatbot residue x1
Patterns left after: none
Hidden characters removed: none
Note: the text is short, so the script dampened the score and it is less reliable.

Story

Before

Elena stood at the window as the rain fell, mirroring the storm inside her. Her chest tightened, ice crawled down her spine, and the scent of wet earth and old memories filled her lungs. She realized, at last, that letting go was not the same as forgetting. It was a way of carrying him with her.

After

Elena stood at the window and watched the rain. She was afraid. She decided she could let him go without forgetting him.

The report the scoring script printed
AI-pattern score: 0.60 (high) before, not scored (22 words, needs at least 30) after
Patterns before: emotion as body sensation x2, setting as mirror x1, decorative smell x1
Patterns left after: none
Hidden characters removed: none
Note: the text is short, so the script dampened the score and it is less reliable.