Open Source · JavaScript

human

Linter de patrones de IA.

$ npm install -g @e1i0/human

¿Por qué esta solución?

Porque muchas veces pierdes el tiempo validando el texto una y otra vez para encontrar patrones de IA comunes que siempre se repiten.

Tres grupos

NivelCuántosSi se pasaQué mira
HARD 6 patrones se cae el build Cuando se cumple, es un patrón muy claro de IA. Casos como la raya larga, el punto y coma y las comillas curvas, entre otros.
REVIEW 28 patrones lo decides tú Cada regla de este grupo viene con su forma clara de arreglarlo.
RITMO 4 medidas se cae el build Qué tan lejos está tu frase más larga de la más corta, cuántas caen entre 10 y 20 palabras, si hay alguna corta, y cuántas veces pones tres seguidas del mismo largo.

Hooks

Un hook es algo que se dispara solo cuando guardas un archivo o corres un comando. Si escribes con Claude Code, son tres líneas en ~/.claude/settings.json y las quitas con human-hooks --remove.

MomentoHookQué hace
antes La primera vez que escribes Te permite validar antes de empezar a escribir.
después Cada vez que guardas Te permite validar al terminar el cambio.
después Al correr un comando Si cambiaste un texto con un script o lo hizo la IA, esto lo detecta.
$ curl -fsSL https://raw.githubusercontent.com/e1i0r/human/main/install.sh | bash
$ human-hooks            # pregunta y escribe las tres líneas
$ human-hooks --remove   # las quita
{
  "hooks": {
    "PreToolUse": [
      { "matcher": "Write|Edit|MultiEdit|NotebookEdit",
        "hooks": [{ "type": "command",
                    "command": "~/.claude/skills/human/hook/on-prose.js" }] }
    ],
    "PostToolUse": [
      { "matcher": "Write|Edit|MultiEdit|NotebookEdit",
        "hooks": [{ "type": "command",
                    "command": "~/.claude/skills/human/hook/on-write.js" }] },
      { "matcher": "Bash",
        "hooks": [{ "type": "command",
                    "command": "~/.claude/skills/human/hook/on-bash.js" }] }
    ]
  }
}

Calibración

human-voice calibra la herramienta con tu forma de escribir, medida de tu historial de Claude.

El editor

El texto no sale de tu navegador ni se usa para nada más.

Requisitos

Node 20 o más nuevo, y nada más. MIT. El catálogo de patrones viene de harshaneel/humanize. Los patrones en español y la idea de contar en vez de preguntarle a un modelo son míos.