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 detector result when the host can execute Node.
$ npx -y skills add conorbronsdon/avoid-ai-writing --skill ai-writing-detector --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/ai-writing-detectorContext preview
The summary Claude sees to decide when to auto-load this skill.
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 detector result when the host can execute Node.
name: ai-writing-detector description: 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 detector result when the host can execute Node.
Run a detect-only review using the original Avoid AI Writing rules. Never rewrite unless the user changes the request.
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`.
Accept detector work from:
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.
Update the handoff envelope with:
Detector findings are evidence inputs. They are not mandatory edit instructions and they never authorize a mutation.
Apply the `agency-ai-engineer` lens encoded in `../avoid-ai-writing-router/references/agency-role-lenses.md`:
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:
printf '%s' "$TEXT" | node scripts/detect.js --context general
For a file:
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 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.
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.
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 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 provides an original and rewritten version, asks whether a rewrite preserved protected content, or wants a deterministic check for code,…
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…