humanizer
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's…
Remove the discourse-level (structural) signs of AI writing that survive surface editing: stated lessons and moral-of-the-story closers, tidy single-track arcs, embodied-emotion performance ("chest tightened"), vague allusions instead of named references, unbroken linear
$ npx -y skills add NulightJens/humanizer-stack --skill structural-humanizer --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/structural-humanizerContext preview
The summary Claude sees to decide when to auto-load this skill.
Remove the discourse-level (structural) signs of AI writing that survive surface editing: stated lessons and moral-of-the-story closers, tidy single-track arcs, embodied-emotion performance ("chest tightened"), vague allusions instead of named references, unbroken linear
name: structural-humanizer
description: >-
Remove the discourse-level (structural) signs of AI writing that survive surface
editing: stated lessons and moral-of-the-story closers, tidy single-track arcs,
embodied-emotion performance ("chest tightened"), vague allusions instead of named
references, unbroken linear structure, and shape convergence across pieces. Grounded
in the StoryScope study (Russell et al. 2026): narrative structure alone detects AI
text at 93.2% F1, and professional stylistic rewriting moved detection only 1.6
points. Use as the SECOND pass after the humanizer skill (which handles words and
phrasing) whenever writing or revising LinkedIn posts, course lessons, blog posts,
essays, newsletters, or emails that must read as human. Triggers: "humanize",
"de-slop", "AI tells", "make this sound human", "structural pass", "deep humanize".Read this first. The `humanizer` skill fixes words: "delve", em dashes, rule of three, negative parallelism. This skill fixes what survives that pass: the structure. The two are different jobs, run in sequence. Surface pass first, structural pass second.
**Why this layer matters more.** StoryScope (Russell et al. 2026, arXiv:2604.03136) classified 61,608 stories from humans and 5 LLMs using only discourse-level features, with all style features withheld: 93.2% detection accuracy. Then they ran AI text through LAMP, a professional span-level rewriting framework that removes cliche, purple prose, and redundant exposition (functionally, a surface humanizer). Detection dropped 1.6 points. Meanwhile the surface layer is decaying on its own: GPT 5.4 already slashed em-dash usage, and fine-tuning drops stylistic detection from 97% to 3%. The durable fingerprint is structural, and fixing it requires structural rewrites, not word swaps. Full findings with numbers: [references/storyscope-findings.md](references/storyscope-findings.md).
Do not replace one default with another. If every piece now opens mid-scene, names three feelings, and ends unresolved, that is a new detectable cluster. The study's deepest finding is convergence: all five AI models occupy one tight region of structural space while humans are dispersed and rare. Rarity IS the human signal.
So: **pick 1-2 structural interventions per piece, vary them across pieces, and be able to say why this piece got this shape.** Never apply the whole menu at once.
Run these one at a time (aspect-based checking found 95% of issues in the study's own pipeline vs 68% for one mega-pass). Numbers are human vs AI rates from the study.
AI states its lesson. Narrator explains the theme 77% of the time vs 52% for humans; themes are moralized ~20% harder; everything ties back to one central point. In content: the takeaway sentence, "What this means for you", the thesis restated at every section end, every example dutifully interpreted. **Fix:** state the point once, where it lands hardest. Cut every restatement. Let at least one example sit uninterpreted. Trust the reader.
AI writes single-track: unbroken causal chain, no subplots (79% vs 57%), everything resolved, protagonist-choice endings. Humans digress, loop, and leave threads open (thematically parallel tangents: 42% vs 21%; ambivalent endings far more common). **Fix options:** one tangent that only obliquely relates; one question raised and explicitly not answered; stop before the resolution.
The single largest gap in the study: AI performs emotion through the body and atmosphere 81% of the time vs 38% for humans ("chest tightened", "breath caught", "the lamplight dimmed"). Humans just name it: explicit emotion labels 29% vs 8%. **Fix:** say the feeling plainly ("honestly, it scared me", "I was pissed"). Reserve embodied detail for the one moment that earns it. Yes, this contradicts classic writing advice. Classic writing advice is now a machine signature.
Humans name real things: specific texts, people, brands, places, prices (explicit named references 47% vs 24%). AI stays at vague allusion (72% vs 50%) and avoids naming real brands or works. **Fix:** "a popular productivity book" becomes "Deep Work". "An expert" gets a name. "Recently" gets a date. Add the price, the version number, the city.
Humans acknowledge the reader (direct address 28% vs 7%; fourth-wall permeability 67% vs 39%). "AI writes as though no one is watching." Content marketing already uses "you" constantly, so the transferable move is acknowledging the writing itself: "I know how this sounds", "skip this section if you already run ads", "you're probably skimming, so here's the number". Use sparingly; it is a spice.
Does this piece have the same skeleton as your last three? Same opener type, same arc, same closer? That is the cluster forming. Compare against recent pieces and break the pattern before publishing.
1. **Extract the skeleton first.** Outline the piece: beats in order, where the lesson is stated (and how many times), time structure (linear or not), what gets resolved, tangent count, emotion moments and their mode, named vs vague references. Audit the outline, not the prose. (This is the study's own method: structural tells hide from prose-level reading.) 2. **Run the six audits** against the skeleton, one at a time. 3. **Choose 1-2 interventions** from the menu below. Deliberate, genre-appropriate (see [references/genre-calibration.md](references/genre-calibration.md)), different from the last piece. 4. **Rewrite structurally.** Move sections, cut codas, delete restatements. Do not just polish sentences; that is the other skill's job. 5. **Scan:** `python3 scripts/structural_scan.py <file>` catches the pattern-matchable
A two-pass pipeline for removing the signs of AI writing from outward-facing text, packaged as Claude Code Skills. Most humanizers only fix words. That is the easy half, and it is the half that is decaying fastest.
Remove signs of AI-generated writing from text. Use when editing or reviewing text to make it sound more natural and human-written. Based on Wikipedia's…