Review and rewrite text to reduce AI detection signals and increase authenticity. Flags overrepresented AI vocabulary, structural signatures (uniform paragraph lengths, formulaic openers/closers, transition-word overuse), burstiness flatness, hedging, abstract nominalizations, and missing specificity. Produces flagged audit with line-level rewrites. Use on cover letters, personal statements, blog posts, essays, and documentation where the author's voice must read as genuinely human.
Scanned 9/20/2026
Install to Claude Code
npx -y skills add tstapler/dotfiles --skill writing-humanize --agent claude-codeInstalls into .claude/skills of the current project.
Are you the author of Writing Humanize?
Add the live security badge to your README — it updates automatically with every re-scan.
[](https://www.skillsdirectory.com/skills/tstapler-writing-humanize)More formats (shields.io, HTML) on the badges page.
---
name: writing-humanize
description: Review and rewrite text to reduce AI detection signals and increase authenticity. Flags overrepresented AI vocabulary, structural signatures (uniform paragraph lengths, formulaic openers/closers, transition-word overuse), burstiness flatness, hedging, abstract nominalizations, and missing specificity. Produces flagged audit with line-level rewrites. Use on cover letters, personal statements, blog posts, essays, and documentation where the author's voice must read as genuinely human.
---
# Writing Humanize
Audit text for AI detection signals and rewrite to increase authenticity, sentence-rhythm variation, and authorial specificity.
## When to Use This Skill
- Cover letters, personal statements, graduate school essays
- Blog posts or articles where voice and credibility matter
- Documentation written with AI assistance that needs a human editorial pass
- Any text being submitted to a platform with AI detection screening
## The Two Metrics That Drive AI Detection
GPTZero and similar detectors use two core signals:
**Perplexity** — how unpredictable each word choice is. AI runs low (predictable, safe word choices). Human writing surprises.
**Burstiness** — how much sentence-length complexity varies. AI runs flat. Humans alternate: a short punch. Then a long, clause-heavy sentence that builds toward something.
Both must improve. Fixing vocabulary without fixing rhythm leaves the structural fingerprint intact.
## Audit Protocol
Run in sequence. Flag every instance with location and rewrite suggestion.
### Step 1 — Vocabulary Scan
Check for flagged terms from `references/word-lists.md`:
- **Tier 1** (50–269× overrepresented): delve, realm, nuanced, multifaceted, tapestry, robust, pivotal, seamless, leverage, harness, underscore, testament, cutting-edge, intricate
- **Tier 2** (transition overuse): moreover, furthermore, additionally, it is worth noting
- **Em dash overuse**: flag every em dash where a comma or period would be natural
For each hit: identify the sentence, explain why it signals AI, offer a concrete replacement.
### Step 2 — Structural Signature Scan
Check paragraph-level patterns:
| Signal | What to Look For | Fix |
|--------|-----------------|-----|
| Uniform length | Every paragraph 3–5 sentences, similar word counts | Break one short (1–2 sentences). Expand one long. |
| Wall of text | 4+ sentences / 100+ words delivered as one unbroken block with no internal line break — the default shape LLMs fall back to in chat, PR/issue comments, and DMs | Break at thought boundaries, one idea per line-group, the way a person actually types a reply. Treat as a **soft signal only** — an ordinary dense human paragraph can share this exact shape, so weight it alongside register and redundant-context tells below, not as a standalone detector. |
| Formulaic opener | "In today's rapidly evolving landscape..." or similar throat-clearing | Cut entirely or replace with a specific claim or scene |
| Formulaic closer | "In conclusion, it is clear that..." | End on a specific image, an open question, or a direct call |
| Transition-word boundary | moreover/furthermore starting 2+ consecutive paragraphs | Remove or replace with a direct pivot sentence |
| Participial opening overuse | 3+ sentences opening with a present participle ("Leveraging...", "Building on...") | Rewrite as declarative or imperative |
### Step 3 — Burstiness Check
Count sentence lengths (in words) across the full text. Calculate:
- Mean sentence length
- Longest sentence / shortest sentence ratio
- Run of 3+ consecutive sentences within 3 words of the mean (flat zone)
**Target**: ratio ≥ 3:1 (longest to shortest). Flat zones of 4+ sentences should be broken.
Report the distribution. Rewrite one flat zone as an example.
### Step 4 — Authenticity Scan
Check for tells that AI describes rather than experiences:
| Tell | Example | Fix |
|------|---------|-----|
| No anecdote / all abstract | "I have experience managing cross-functional teams" | Specific: who, when, what broke, what happened |
| Hedging density | might, could, arguably, it's important to note (>3 per 300 words) | Commit to the claim or cut it |
| Abstract nominalization | "implementation", "utilization", "optimization" hiding who did what | "We shipped", "Sarah rebuilt", "I cut latency by 40ms" |
| Positivity bias | No tension, no failure, no contradiction | Add one thing that went wrong or one position held against consensus |
| Passive agency | "It was decided that..." / "Steps were taken to..." | Name the agent |
### Step 5 — Synthesis and Rewrite Offer
After flagging, offer three options:
1. **Audit only** — Return the flagged report, let the user rewrite
2. **Targeted rewrites** — Rewrite each flagged passage inline, preserving the user's intent
3. **Full humanized draft** — Rewrite the entire text applying all fixes; user reviews
Default to option 2 unless the user specifies otherwise.
## Output Format
```
HUMANIZE AUDIT: [document type] — [word count]
VOCABULARY FLAGS (N found)
[line/paragraph] "exact phrase" → TIER 1 hit: [word]
Suggestion: [concrete replacement]
STRUCTURAL FLAGS (N found)
[signal type] — [location description]
Fix: [specific instruction]
BURSTINESS REPORT
Mean sentence length: X words
Longest/Shortest ratio: X:1
Flat zones: [locations]
Example rewrite: [before] → [after]
AUTHENTICITY FLAGS (N found)
[tell type] — [exact phrase or passage]
Fix: [specific instruction or rewrite]
SUMMARY
Risk level: LOW / MEDIUM / HIGH
Top 3 priority changes: [ordered list]
```
## Quality Standards
- Every flag must cite the exact text, not a paraphrase
- Every suggestion must be concrete — not "be more specific" but "add the year, the company name, or the metric"
- Never remove the author's argument, only the AI fingerprint
- Preserve register: if the source is casual, rewrites stay casual
- Do not introduce new claims the author didn't make
---
## Related Skills
| Skill | When to apply |
|-------|--------------|
| `knowledge-synthesis` | Polish Zettelkasten notes or wiki pages after synthesis |
| `knowledge-confluence-sync` | Publish humanized documentation to Confluence |
| `meta-prompt-engineering` | Improve prompts that generate the text being humanized |
## Reference Files
- `references/word-lists.md` — Full flagged vocabulary, tier rationale, and safe substitutions
- `references/research-notes.md` — Detection mechanism detail, burstiness math, source citations
Is this your skill, or is something wrong with this listing? Request removal or report an issue. Author removals are honored within 72 hours.
No comments yet. Be the first to comment!