# Ai Writing Detector > Úsalo cuando el usuario pida detectar, escanear, auditar, puntuar o marcar patrones de escritura IA sin reescribir el texto, incluida la petición de un resultado determinista de detección local cuando el host pueda ejecutar Node. Fuente: https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/ai-writing-detector Markdown: https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/ai-writing-detector.md Repositorio: https://github.com/conorbronsdon/avoid-ai-writing Autor: conorbronsdon Licencia: MIT Actualizado: hace 5 días Coste de contexto: 51 tok instalada, 1.1k tok al activarse, 33.1k tok con todos los archivos del bundle Bundle: 4 archivos, 129 KB Permisos que pide: ninguno declarado ## Instalación Un skill son archivos markdown: los mismos archivos valen para cualquier agente y lo único que cambia es el directorio de destino, es decir la bandera `--agent`. Añade `-g` para instalarlo en todos los proyectos de la máquina. ```bash # Claude Code npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent claude-code # Cursor npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent cursor # Codex npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent codex # Gemini CLI npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent gemini # Windsurf npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent windsurf # Cline npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent cline ``` ## Qué hace - Ejecuta una revisión de solo detección de patrones de escritura IA, sin reescribir el texto salvo que el usuario lo pida. - Usa el script `scripts/detect.js` con `--context general` o `--context technical` para obtener una puntuación y etiqueta deterministas cuando Node está disponible. - Separa los hallazgos deterministas del detector de las observaciones editoriales del rulebook canónico `avoid-ai-writing`. - Actualiza el envelope de handoff con estado de ejecución, puntuación, etiqueta, tipos de problema y banderas de riesgo, sin resetear el `context_mode`. - Se detiene tras el resultado de detección; solo deriva a reescritura, edición de archivos o revisión de falsos positivos si el flujo lo exige. ## Cuándo usarla - Cuando el usuario pide detectar, escanear, auditar, puntuar o marcar patrones de escritura IA sin reescribir el texto. - Cuando se solicita un resultado determinista de detector local y el host puede ejecutar Node. - Cuando `avoid-ai-writing-router` enruta una petición de solo detección o la fase de auditoría de una petición multi-etapa. - Cuando `preservation-verifier` solicita un `RECHECK` acotado por convergencia o auditoría residual. ## Cuándo no - No acepta una entrega directa de `false-positive-reviewer`. ## Qué la activa - "Detecta si este texto tiene patrones de escritura IA, sin reescribirlo." - "Escanéame este borrador y dime si parece generado por IA." - "Puntúa el archivo draft.md por señales de IA y dame la etiqueta." - "Audita estos apuntes: quiero solo detección, no reescritura." ## Antes de instalar - Requiere que el host pueda ejecutar Node de forma segura para correr `scripts/detect.js`; si no, se usa el flujo manual del skill canónico. - Necesita en el PATH: node - Variables de entorno: TEXT - reads environment config ## Archivos - SKILL.md — 4 KB - agents/openai.yaml — 285 B - scripts/detect.js — 950 B - scripts/patterns.js — 124 KB ## SKILL.md Reproducido tal cual desde conorbronsdon/avoid-ai-writing bajo MIT. Esta sección es el documento original y está en inglés. # AI Writing Detector Run a detect-only review using the original Avoid AI Writing rules. Never rewrite unless the user changes the request. ## Authority The canonical rulebook is `../avoid-ai-writing/SKILL.md`. Its cautions about false positives, context, protected material, and authorship claims apply here. For cross-Skill work, follow `../avoid-ai-writing-router/references/handoff-contract.md` and the typed edges in `../avoid-ai-writing-router/references/skill-graph.json`. ## Connection contract ### Incoming Accept detector work from: - `avoid-ai-writing-router` via `ROUTE` for detect-only requests, the audit stage of a multi-stage request, or fresh signal collection after another terminal stage returns control to the router. - `preservation-verifier` via bounded `RECHECK` only when convergence or residual auditing was part of the request. Do not accept a direct handoff from `false-positive-reviewer`. That Skill is terminal in the graph and must return control to `avoid-ai-writing-router` when fresh signal collection is needed. This prevents a reviewer-detector cycle. Carry forward the existing `context_mode`, protected constraints, pass state, and risk flags. Do not reset them. ### Produce Update the handoff envelope with: - `execution_evidence.detector`: `executed` only if the bundled detector actually ran, otherwise `model_only`. - `detector_summary.score` and `label` only when produced by executed detector code. - `detector_summary.issue_types` from actual findings. - any `consequential_authorship_claim` risk flag observed in the user's request. ### Outgoing - `FEED` findings to `voice-preserving-rewriter` only when the user also requested returned-text rewriting. - `FEED` findings to `file-edit-in-place` only when the user explicitly requested mutation of a named file. - `ESCALATE` to `false-positive-reviewer` when the user asks what the findings can establish about authorship or another consequential conclusion. - Otherwise stop after the detect-only result. Detector findings are evidence inputs. They are not mandatory edit instructions and they never authorize a mutation. ## AI-engineering evidence lens Apply the `agency-ai-engineer` lens encoded in `../avoid-ai-writing-router/references/agency-role-lenses.md`: - keep deterministic output separate from model-only observations, - preserve the selected context mode through downstream handoffs, - treat score and label as signals rather than ground truth, - consider false positives and genre/register effects, - never convert pattern detection into an authorship classifier claim. ## Preferred path When the current host can execute Node safely: 1. Pass the supplied text to `scripts/detect.js`. 2. Use `--context technical` for code-adjacent or technical prose when appropriate. Otherwise use `general`. 3. Report the detector's score, label, issue types, severity, matched text, and suggestions. 4. Separate deterministic findings from editorial observations that only exist in the full rulebook. 5. Never claim execution unless the command actually ran. Example: ```bash printf '%s' "$TEXT" | node scripts/detect.js --context general ``` For a file: ```bash node scripts/detect.js --file path/to/draft.md --context general ``` If Node or shell execution is unavailable, perform the detect-only workflow from the canonical `avoid-ai-writing` Skill and explicitly say the deterministic detector was not run. ## Stop conditions Stop here when the request is detect-only. Do not continue into rewrite, file mutation, or interpretation merely because those Skills are available. A residual `RECHECK` may run once. Respect the canonical two-pass limit and the graph's loop policy. ## Output Return the overall label and score when executed, detected patterns grouped by severity, a short contextual assessment of clear issues versus plausible false positives, execution status, and no rewritten version unless control has explicitly passed to a rewrite owner. ## Dónde encaja - Categoría: [Redacción y contenido](https://skillsagentes.com/categorias/redaccion-contenido.md) — Redacción, edición y estructuración de contenido extenso. - Creador: [conorbronsdon](https://skillsagentes.com/creators/conorbronsdon.md) — 7 skills en el directorio - [Todas las skills](https://skillsagentes.com/skills.md) - [Ranking de instalaciones](https://skillsagentes.com/ranking.md) ## Otras skills del mismo repositorio - [Avoid Ai Writing](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/avoid-ai-writing.md): Audita y reescribe textos para eliminar patrones de escritura de IA («AI-ismos»): detección sin reescribir, edición directa de archivos, perfiles de voz (casual, professional, technical, warm, blunt) y pase iterativo hasta convergencia. - [Preservation Verifier](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/preservation-verifier.md): Úsalo cuando el usuario aporte original y reescritura, pregunte si se conservó lo protegido o quiera una comprobación determinista de código, frontmatter, citas, tablas, enlaces, rutas, números, encabezados y regresiones residuales de IA. - [Avoid Ai Writing Router](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/avoid-ai-writing-router.md): Úsalo cuando una petición combine auditoría de escritura con IA, reescritura, edición de archivos, preservación de voz, interpretación de falsos positivos, verificación, o cuando la persona invoque Avoid AI Writing sin nombrar un modo. - [False Positive Reviewer](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/false-positive-reviewer.md): Úsalo cuando el usuario pregunte qué significan los avisos de IA, si un detector prueba autoría de IA, o quiera interpretar posibles falsos positivos, sobre todo en decisiones académicas, laborales, de publicación o disciplinarias. - [File Edit In Place](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/file-edit-in-place.md): Úsalo cuando el usuario nombre un archivo local y pida explícitamente limpiar, reescribir, humanizar o eliminar patrones de escritura AI en ese mismo archivo, con ediciones mínimas dirigidas y verificación posterior a la edición. ## Skills relacionadas - [Avoid Ai Writing](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/avoid-ai-writing.md): Audita y reescribe textos para eliminar patrones de escritura de IA («AI-ismos»): detección sin reescribir, edición directa de archivos, perfiles de voz (casual, professional, technical, warm, blunt) y pase iterativo hasta convergencia. - [Avoid Ai Writing Router](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/avoid-ai-writing-router.md): Úsalo cuando una petición combine auditoría de escritura con IA, reescritura, edición de archivos, preservación de voz, interpretación de falsos positivos, verificación, o cuando la persona invoque Avoid AI Writing sin nombrar un modo. - [False Positive Reviewer](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/false-positive-reviewer.md): Úsalo cuando el usuario pregunte qué significan los avisos de IA, si un detector prueba autoría de IA, o quiera interpretar posibles falsos positivos, sobre todo en decisiones académicas, laborales, de publicación o disciplinarias. - [File Edit In Place](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/file-edit-in-place.md): Úsalo cuando el usuario nombre un archivo local y pida explícitamente limpiar, reescribir, humanizar o eliminar patrones de escritura AI en ese mismo archivo, con ediciones mínimas dirigidas y verificación posterior a la edición. - [Voice Preserving Rewriter](https://skillsagentes.com/skills/conorbronsdon/avoid-ai-writing/voice-preserving-rewriter.md): Se usa cuando pides reescribir, humanizar, limpiar o eliminar muletillas de IA de un texto conservando la voz del autor, los datos, la intención, la estructura, el registro y el material protegido. --- Skills Agentes · [Índice de páginas en markdown](https://skillsagentes.com/sitemap.md) · [Inicio](https://skillsagentes.com/index.md)