avoid-ai-writing
Audit and rewrite content to remove AI writing patterns ("AI-isms"). Use this skill when asked to "remove AI-isms," "clean up AI writing," "edit writing for AI…
Use when the user provides an original and rewritten version, asks whether a rewrite preserved protected content, or wants a deterministic check for code, frontmatter, quotes, tables, links, paths, numbers, headings, and residual AI-pattern regressions.
$ npx -y skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/preservation-verifierContext preview
The summary Claude sees to decide when to auto-load this skill.
Use when the user provides an original and rewritten version, asks whether a rewrite preserved protected content, or wants a deterministic check for code, frontmatter, quotes, tables, links, paths, numbers, headings, and residual AI-pattern regressions.
name: preservation-verifier description: Use when the user provides an original and rewritten version, asks whether a rewrite preserved protected content, or wants a deterministic check for code, frontmatter, quotes, tables, links, paths, numbers, headings, and residual AI-pattern regressions.
Verify that a rewrite or file edit kept the content the original `../avoid-ai-writing/SKILL.md` says to protect.
For cross-Skill work, follow `../avoid-ai-writing-router/references/handoff-contract.md` and `../avoid-ai-writing-router/references/skill-graph.json`.
Accept before/after verification from:
Require both original and current versions. If either is unavailable, return control to the router rather than inventing a comparison.
Update the handoff envelope with:
A `FAIL` is a blocking workflow result. The rewrite/edit stage is not complete merely because text was produced or a file write succeeded.
Apply both encoded lenses from `../avoid-ai-writing-router/references/agency-role-lenses.md`:
The verifier does not rewrite content itself.
The bundled `scripts/validate.js` is an exact copy of the source repository's preservation validator. When Node execution is available, run:
node scripts/validate.js before.md after.md
For programmatic use:
const { validate } = require("./scripts/validate.js");The validator checks protected structures and reports blocking errors separately from warnings. Never claim it ran unless the current host executed it.
If execution is unavailable, compare the original and rewrite manually using the same preservation contract and label the result as `model_only`.
In addition to the canonical validator's structural checks, honor protected semantic constraints carried in the handoff envelope.
When `human_representation_sensitive: true`, review identity and representation details protected by the `agency-inclusive-visuals-specialist` lens. A structurally valid rewrite may still require `REVIEW` or `FAIL` if it erased or genericized material cultural, geographic, disability, attire, skin-tone/lighting, physical-reality, or anti-stereotype constraints.
Do not claim the deterministic validator checked semantic representation details that it does not implement. Report that portion separately as model-only semantic review.
No blocking preservation error was found. Continue only if another requested stage remains.
Warnings or semantic changes need judgment but are not automatically blocking. Explain the exact uncertainty.
Protected content changed or disappeared. Identify the correct repair owner from source kind:
Pass only the blocking repair scope and existing envelope. Do not ask the repair owner to redo clean parts.
One repair re-entry is allowed. After repair, verify once more. If that second check still fails, stop and report the unresolved errors. Never cycle indefinitely.
Return `PASS`, `FAIL`, or `REVIEW`, verifier execution status, blocking preservation errors, warnings, any separate semantic-guard review, the suggested repair owner, and whether the bounded repair opportunity has already been used.
Audit & rewrite content to remove AI writing patterns. A practical skill for any AI agent. Supports detect-only and edit-in-place modes, plus voice profiles.
Repo: conorbronsdon/avoid-ai-writing
Audit and rewrite content to remove AI writing patterns ("AI-isms"). Use this skill when asked to "remove AI-isms," "clean up AI writing," "edit writing for AI…
Use when the user asks to detect, scan, audit, score, or flag AI-writing patterns without rewriting the text, including requests for a deterministic local…
Use when a request combines AI-writing audit, rewrite, file editing, voice preservation, false-positive interpretation, verification, or when the user invokes…
Use when a user asks what AI-writing flags mean, whether detector output proves AI authorship, or wants a careful interpretation of possible false positives,…
Use when the user names a local file and explicitly asks to clean, rewrite, humanize, or remove AI-writing patterns in that file itself, with minimal targeted…
Use when the user asks to rewrite, humanize, clean up, or remove AI-isms from text while preserving the writer's voice, facts, intent, structure, register, and…