Humanizer Pipeline Open-Sourced: Six-Step Markdown File for AI Text Post-Processing

A Reddit user has open-sourced a humanizer pipeline that runs as a single Markdown file with a six-step process for post-processing AI-generated text. The repo at github.com/milock/humanizer contains the pipeline, which prioritizes surgical patching over full rewrites unless severity thresholds are crossed.
Pipeline Steps
- Channel auto-detection: Detects email, Slack, LinkedIn, blog post, case study, landing page, or meeting agenda from cues like greetings, hashtags, code fences, word count, and voice signals. Each channel applies different rules.
- Voice calibration (optional): Accepts a voice profile file or a writing sample to derive a six-line profile. Skipped by default.
- Pattern scan: Scans in fixed order — 16 named structural patterns (dramatic reframe, manufactured punchline, runway sentence, performative directness, dramatic fragment Q&A, anaphora, copula avoidance, etc.), then vocabulary in three tiers (always-replace, cluster-flag, density-flag), then checks for point of view and concrete detail, then punctuation budgets and banned openers.
- Severity gate: If hits exceed thresholds (5+ vocab hits, 3+ pattern categories, uniform sentence length), the pipeline throws out the draft and rewrites from the outline. Otherwise it patches surgically.
- Rewrite: At the chosen depth, preserving voice.
- Self-audit pass: Asks “what makes the rewrite still obviously AI generated?” and revises again.
Key Design Decisions
- Channel-aware strictness: Short Slack messages are scrutinized less than landing page headlines. Sentence fragments are fine in Slack but flagged in long-form. One-line paragraphs are normal on LinkedIn.
- [HOLLOW] flag: Marks drafts that pass AI detection but say nothing specific — a separate problem from “reads like AI.”
- Voice profile schema: Declare intentional patterns (e.g., fragments and “And/But” sentence starts) so the pipeline leaves them alone.
- Setup mode: A 7-question interview populates a voice profile if you don't have one.
Output Format
The pipeline produces a structured report with stable section headers: Issues Found, Rewritten Draft, What Changed, Self-Audit, Final Version, Humanizer Report. This is parseable for chaining after a writer agent.
📖 Read the full source: r/ClaudeAI
👀 See Also

Kios: An iOS Reader for Self-Hosted Kobo/Calibre Libraries with Progress Sync
Kios is an iOS app that reads books from self-hosted Kobo/Calibre servers and syncs reading progress via the Kobo protocol, OPDS 1.2/2.0, and kosync. Built with Claude Code.

Code Decisions: Open Source Claude Plugin Captures Technical Decisions
Code Decisions is an open source Claude Code plugin that captures technical decisions from conversations and surfaces them when affected files are edited. It writes decisions as markdown files to .claude/decisions/ with an affects field pointing to governed files.

Galadriel: Open-Source Warm-Cache Harness for Persistent Claude Agents
Galadriel is a 3-tier stacked caching harness for Claude that reduces costs by 87% and latency to under 3s for 100K token prompts. Integrates MemPalace for persistent vector memory.

LLM Circuit Finder: Duplicate 3 layers to boost reasoning without training
A new toolkit finds 'reasoning circuits' in transformer models - contiguous blocks of 3-4 layers that act as indivisible cognitive units. Duplicating these blocks (layers 12-14 in Devstral-24B) improves logical deduction from 0.22 to 0.76 on BBH benchmarks with no weight changes or training.