# humanizer-lint > Version 1.2.1 — deterministic, zero-dependency multilingual AI text humanizer, anti-slop prose linter, and closed-loop stylometric validator. `humanizer-lint` measures the finished draft locally instead of trusting a prompt alone. It sends zero text to a network service. ## Quick install & usage - Agent skill: `npx skills add yanstd888/humanizer-lint` - CLI: `npx humanizer-lint --file draft.md --lang auto --json` - Stdin: `cat draft.md | npx humanizer-lint --stdin --lang universal --json` - Playground: [https://humanizer.aiclub.ai.id/](https://humanizer.aiclub.ai.id/) ## Language tiers - **Tier 1 packs:** `en`, `id`, `es`, `ms`, `fr`, `de`, `pt`, `zh`. Each combines universal stylometry with bundled lexical anti-slop rules; Indonesian also includes morphology checks. - **Tier 2 universal:** `--lang universal` or another ISO 639-1 code applies native `Intl.Segmenter` sentence-length burstiness, adjacent rhythm delta, adaptive MATTR, paragraph symmetry, repeated starters, and compression-ratio checks across 100+ languages. Use `--lang auto` for script and stopword-aware detection, `--lang universal` to force Tier 2, or `--lang ` to request an ISO 639-1 language. ## Playground samples - [AI ID](https://humanizer.aiclub.ai.id/?sample=ai-id) - [AI EN](https://humanizer.aiclub.ai.id/?sample=ai-en) - [AI ES](https://humanizer.aiclub.ai.id/?sample=ai-es) - [AI MS](https://humanizer.aiclub.ai.id/?sample=ai-ms) - [AI FR](https://humanizer.aiclub.ai.id/?sample=ai-fr) - [AI DE](https://humanizer.aiclub.ai.id/?sample=ai-de) - [AI PT](https://humanizer.aiclub.ai.id/?sample=ai-pt) - [AI ZH](https://humanizer.aiclub.ai.id/?sample=ai-zh) ## Links - [Full technical specification](https://humanizer.aiclub.ai.id/llms-full.txt) - [skills.sh registry](https://www.skills.sh/yanstd888/humanizer-lint/humanizer-lint) - [GitHub](https://github.com/yanstd888/humanizer-lint) - [npm](https://www.npmjs.com/package/humanizer-lint)