npm package discovery and stats viewer.

Discover Tips

  • General search

    [free text search, go nuts!]

  • Package details

    pkg:[package-name]

  • User packages

    @[username]

Sponsor

Optimize Toolset

I’ve always been into building performant and accessible sites, but lately I’ve been taking it extremely seriously. So much so that I’ve been building a tool to help me optimize and monitor the sites that I build to make sure that I’m making an attempt to offer the best experience to those who visit them. If you’re into performant, accessible and SEO friendly sites, you might like it too! You can check it out at Optimize Toolset.

About

Hi, 👋, I’m Ryan Hefner  and I built this site for me, and you! The goal of this site was to provide an easy way for me to check the stats on my npm packages, both for prioritizing issues and updates, and to give me a little kick in the pants to keep up on stuff.

As I was building it, I realized that I was actually using the tool to build the tool, and figured I might as well put this out there and hopefully others will find it to be a fast and useful way to search and browse npm packages as I have.

If you’re interested in other things I’m working on, follow me on Twitter or check out the open source projects I’ve been publishing on GitHub.

I am also working on a Twitter bot for this site to tweet the most popular, newest, random packages from npm. Please follow that account now and it will start sending out packages soon–ish.

Open Software & Tools

This site wouldn’t be possible without the immense generosity and tireless efforts from the people who make contributions to the world and share their work via open source initiatives. Thank you 🙏

© 2026 – Pkg Stats / Ryan Hefner

humanizer-semitic

v1.0.0

Published

AI text humanizer skills for Arabic (MSA, Egyptian, Levantine) and Hebrew. Detects and fixes the signs of machine-generated writing in Semitic languages.

Readme

humanizer-semitic

humanizer-semitic

AI text humanizer skills for Arabic and Hebrew — built for Claude Code, Cursor, Windsurf, and every agent that supports the skills protocol.

Four independent skills. One repo. Zero AI tells.


Why this exists

LLMs write Arabic and Hebrew the same way they write everything else — with the wrong words, the wrong rhythm, and none of the cultural instincts that make text feel like it came from a human being.

For Semitic languages, the failure is worse than for European languages. Arabic has multiple registers and dialects with wildly different grammars. Hebrew encodes gender into every verb and adjective. Modern Standard Arabic AI text reads like a government report. Egyptian AI text sounds like MSA wearing a costume. Levantine AI text scores 1.3 BLEU on generation benchmarks — a 17x gap from the reverse direction. Hebrew AI text gets the gender wrong and calls it done.

These skills fix that. Each one targets a specific language or dialect with patterns grounded in academic research, native speaker feedback, and stylometric analysis.


Skills

| Skill | Language | Patterns | Install | |---|---|---|---| | humanizer-ar-msa | Modern Standard Arabic (الفصحى) | 28 | npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-msa | | humanizer-ar-egt | Egyptian Arabic (عامية مصرية) | 25 | npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-egt | | humanizer-ar-shami | Levantine Arabic — Syrian, Lebanese, Palestinian (الشامي) | 25 | npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-shami | | humanizer-he | Modern Hebrew (עברית מודרנית) | 35 | npx skills add OthmanAdi/humanizer-semitic@humanizer-he |


Installation

Install a single skill:

npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-msa
npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-egt
npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-shami
npx skills add OthmanAdi/humanizer-semitic@humanizer-he

Browse and pick interactively:

npx skills add OthmanAdi/humanizer-semitic

Or from npm, all four skills in one package (humanizer-semitic):

pi install npm:humanizer-semitic

Install everything:

npx skills add OthmanAdi/humanizer-semitic --all

Install globally (available across all projects):

npx skills add OthmanAdi/humanizer-semitic@humanizer-ar-egt -g

Usage

Once installed, trigger a skill by mentioning it in your agent:

  • /humanizer-ar-msa — humanize this MSA text
  • /humanizer-ar-egt — humanize this Egyptian Arabic text
  • /humanizer-ar-shami — humanize this Levantine Arabic text
  • /humanizer-he — humanize this Hebrew text

Or naturally: "make this sound like a human wrote it in Egyptian Arabic"


What each skill does

Each skill runs a three-stage workflow:

  1. Identify — scans for AI-generated patterns specific to the language or dialect
  2. Rewrite — fixes each pattern while preserving meaning and appropriate register
  3. Audit — final pass to catch remaining AI tells and calibrate voice

Every skill includes a 50-point quality rubric so the agent can self-assess the output.


Skill highlights

humanizer-ar-msa — Modern Standard Arabic

Targets 28 patterns across five categories: hedging language, lexical uniformity, syntactic templates, rhetorical deficiencies, and diacritics. Specific focus on the grammatically incorrect علاوة على ذلك transition (which AI uses constantly despite being wrong), the absence of السجع (rhymed prose), and the تم/يتم passive voice overload.

AI uses syntactic templates 95% of the time. Human Arabic writers: 38%.

humanizer-ar-egt — Egyptian Arabic

Targets 25 patterns. Egyptian is the only Arabic dialect understood across all 22 Arab countries — making AI failures here affect over 400 million speakers. Key fixes: MSA vocabulary substitution table (الآن → دلوقتي, أريد → عايز), demonstrative order flip (هذا الكتاب → الكتاب ده), circumfix negation restoration (ما...ش), and discourse particle injection (يعني، بقى، خلاص).

AI almost never produces the Egyptian circumfix negation pattern ما...ش. Its absence is one of the strongest AI tells in colloquial Arabic.

humanizer-ar-shami — Levantine Arabic

Targets 25 patterns with regional calibration for Syrian, Lebanese, and Palestinian variants. Covers the full verb morphology gap (ب-prefix, عم progressive, رح future, بدّ for "want"), code-switching (French for Lebanese, English for Syrian/Palestinian), and dialect-specific orthography.

Research benchmark: LLMs score 1.3 BLEU generating Levantine Arabic — versus 23 BLEU on the reverse direction.

humanizer-he — Modern Hebrew

Targets 35 patterns across five categories. Heavy focus on grammatical gender agreement (AI defaults to masculine), construct state (סמיכות) misuse, nikud (vowel points) overuse, register collapse, and the anglicization of word order.


Related skills

These skills are inspired by and structurally follow blader/humanizer (12.9k stars) — the original English AI text humanizer.

Other language variants:


License

MIT