structural-humanizer
A second-pass editing skill that removes discourse-level AI tells — stated lessons, tidy single-track arcs, embodied emotion, vague allusions — that survive word-level humanizing.
Content & WritingIntermediate★ 221⑂ 15AI score 9/10Last updated: Jul 24, 2026
What it does
- Extracts the skeleton of a piece first, then audits the structure instead of polishing sentences.
- Runs six separate audits: ① theme over-explicitness ② structural tidiness (no tangents, everything resolved) ③ emotion mode (body performance vs. naming the feeling) ④ reference specificity (names, prices, dates, versions) ⑤ reader acknowledgement ⑥ shape convergence across your recent pieces.
- Offers an intervention menu (outcome first, cold open, delayed reveal, open thread, genuine ambivalence, end hot) with a hard rule: pick only 1–2 and rotate them between pieces.
- Ships
scripts/structural_scan.pyto catch the grep-able tells deterministically. - Includes per-model fingerprints (Claude's epilogue habit, GPT's retrospective framing, Gemini's over-tidy endings).
Who it's for
- Writers shipping LinkedIn posts, newsletters, blog posts, essays, or course lessons.
- Marketers and editors who must make AI drafts read as human.
- Anyone who fixed the vocabulary and still gets "this sounds like AI" feedback.
Examples
- Cut the wrap-up coda from an AI-drafted LinkedIn post and end on the spike instead.
- Replace every vague allusion in a blog post: "a popular productivity book" → "Deep Work", "recently" → "March 2024", plus prices and version numbers.
- In a course lesson, keep the thesis stated once and leave one example deliberately uninterpreted.
· · · Install guide · · ·
Try it now, no install
Paste this into Claude to use the skill without installing anything.
Read the instructions in this file and follow them to help me: https://raw.githubusercontent.com/NulightJens/humanizer-stack/HEAD/skills/structural-humanizer/SKILL.md What I want: (describe your task here)
If Claude can't open the link, open it yourself and paste the contents instead.
↓ If it works for you, download the ZIP below and install it. Then it runs on its own — no pasting each time.
Install in the Claude app (no terminal)
- Download the ZIP with the button below.
- In Claude, open Settings → Capabilities and turn on 'Code execution and file creation'. (one time)
- Go to Customize → Skills → + → 'Upload a skill' and upload the ZIP.
Install in Claude Code
Let Claude do it — paste this into Claude Code
Install the skill I found on Claude Skill Mart. Copy the skills/structural-humanizer folder from the GitHub repo NulightJens/humanizer-stack into my ~/.claude/skills/structural-humanizer/. When it's done, tell me in one line what this skill can do.
Install with a command instead
git clone https://github.com/NulightJens/humanizer-stack.git && mkdir -p ~/.claude/skills && cp -r humanizer-stack/skills/structural-humanizer ~/.claude/skills/⚠ This is a third-party skill. Check the source repository before installing.
- Open a terminal.
- Clone the repo:
git clone https://github.com/NulightJens/humanizer-stack.git - Create the skills folder:
mkdir -p ~/.claude/skills - Copy the skill:
cp -r humanizer-stack/skills/structural-humanizer ~/.claude/skills/ - Also copy the
humanizerskill from the same repo — this one is designed to run as the second pass after it. - Verify Python is available:
python3 --version(needed for the scanner script). - Restart Claude Code, paste your draft, and ask for a "structural pass" or "make this sound human".
View source on GitHub ↗License: NOASSERTION