llms.txt@demo/public · git:20261031.44abc42 · 2026-10-31 · sha256 4766791e9e9712cb

llms.txt@demo/public git:20261031.44abc42A

Immutable. This exact content never changes and is served at /api/v1/blob/4766791e9e9712cb.

# humanizer-lint

> Deterministic, zero-dependency stylometric prose linter and closed-loop AI text humanizer for English and Indonesian. Built for skills.sh agents and client-side browser analysis.

`humanizer-lint` measures the finished draft instead of trusting a prompt alone. It reports configured lexical, rhythm, vocabulary, structural, and morphology diagnostics so a writer or agent can revise the exact text and verify it locally.

## Quick Install & Usage

- Agent skill install: `npx skills add yanstd888/humanizer-lint`
- Standalone CLI: `npx humanizer-lint --file draft.md --lang auto --json`
- Stdin pipe: `cat draft.md | npx humanizer-lint --stdin --json`
- Web playground: [https://humanizer.aiclub.ai.id/](https://humanizer.aiclub.ai.id/)

## Core Mathematical Metrics

- **Global Burstiness (CV):** Coefficient of variation (`standard deviation / mean`) over sentence lengths. Default long-text target: `CV >= 0.45`; on 8+ sentence text, also require at least `15%` short sentences (6 words or fewer) and `10%` long sentences (26 words or more).
- **Adjacent Rhythm Delta:** Mean absolute word-count difference between neighboring sentences. Default target: `>= 4`.
- **Adaptive MATTR:** Moving-average type-token ratio using an adaptive window up to 50 words. Default targets: `>= 0.72` for Indonesian and `>= 0.74` for English.
- **Morphological & lexical rules:** Detects configured English clichés and Indonesian translationese, nominalization, and passive-density patterns.

## Links

- [Full technical specification and generated rule catalog](https://humanizer.aiclub.ai.id/llms-full.txt)
- [skills.sh registry page](https://www.skills.sh/yanstd888/humanizer-lint/humanizer-lint)
- [GitHub repository](https://github.com/yanstd888/humanizer-lint)
- [npm package](https://www.npmjs.com/package/humanizer-lint)