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…
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.
Claude Code
$ npx -y skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier --agent claude-code
Codex
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a codex -y
Cursor
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a cursor -y
Gemini CLI
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a gemini-cli -y
GitHub Copilot
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a github-copilot -y
OpenCode
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a opencode -y
Windsurf
$ npx skills add conorbronsdon/avoid-ai-writing --skill preservation-verifier -a windsurf -y
name: preservation-verifier version: 3.38.0 license: MIT 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 --residual-policy warn before.md after.md
For programmatic use:
const { validate } = require("./scripts/validate.js");
const result = validate(original, rewritten, { residualPolicy: "warn" });Use the explicit `warn` residual policy for editorial verification. The validator exposes mechanical `preservation` results separately from `quality` diagnostics while retaining top-level errors, warnings, and stats. Residual growth stays visible as a warning; it is not proof of content damage and does not by itself authorize a repair. A skipped, unavailable, or unscored quality check is not a clean residual audit. It does not decide whether a semantic change was grounded in an explicit user correction or whether the user specifically authorized editing a normally protected span. 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, apply the canonical editing contract in a separate semantic review. Check remaining meaning, attribution, quantities and units, negation, conditions, causality, uncertainty, and speaker experience. Treat an explicit user correction as the intended change rather than an invention. If the user specifically placed a normally protected span in scope, verify that requested change and continue protecting its data and attribution; do not infer permission from a general cleanup, style, or voice request. Report this review as model-only rather than claiming the deterministic validator performed it.
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 mechanical preservation error was found and no warning or semantic concern remains unresolved. If the user requested a residual audit, PASS also requires `quality.status: checked`; `skipped`, `unavailable`, or `unscored` requires REVIEW even when a number-spelling warning has been resolved. This does not prove semantic fidelity. Continue only if another requested stage remains.
Warnings or semantic changes need judgment but are not automatically blocking. Review `number-added`, `number-missing`, and `residual-grew` against the source and context; number spelling changes can be legitimate. Report unavailable or unscored residual analysis as incomplete when that audit was required. This includes a literal validator difference that corresponds to a specifically requested edit of normally protected content: review it against that scope and its remaining data and attribution constraints instead of automatically repairing it back to the original. Explain the exact uncertainty.
Protected con
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.
Audit and rewrite content to remove AI writing patterns ("AI-isms"). Use this skill when asked to "remove AI-isms," "clean up AI…
Use when the user asks to detect, scan, audit, score, or flag AI-writing patterns without rewriting the text, including requests…
Use when a request combines AI-writing audit, rewrite, file editing, voice preservation, false-positive interpretation,…
Use when a user asks what AI-writing flags mean, whether detector output proves AI authorship, or wants a careful interpretation…
Use when the user names a local file and explicitly asks to clean, rewrite, humanize, or remove AI-writing patterns in that file…
Use when the user asks to rewrite, humanize, clean up, or remove AI-isms from text while preserving the writer's voice, facts,…
Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Use…
AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusable…
Use this skill when the user wants a .pptx with smooth cross-slide animation — PowerPoint Morph transitions, Keynote-style…
Create stunning, animation-rich HTML presentations from scratch or by converting PowerPoint files. Use when the user wants to…