CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

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 patterns," "audit writing for AI tells," or "make this sound less like AI." Supports a detect-only mode, an edit-in-place mode for files, an optional voice profile (casual / professional / technical / warm / blunt), and an iterate-to-convergence pass.

Quality

90%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Failed to scan

The risk profile of this skill

The canonical home for this skill is avoid-ai-writing in conorbronsdon/avoid-ai-writing

SKILL.md
Quality
Evals
Security

Quality

Content

81%Weight 40%Scale 1-5

Reviews the quality of instructions and guidance provided to agents. Good implementation is clear, handles edge cases, and produces reliable results.

The body is an unusually rigorous instruction document: three clearly triggered modes, exact commands with exit codes, an explicit editing contract, pass-budget accounting, and a demanding verification protocol with feedback loops. Its weaknesses are redundancy — pass-budget and verification rules are restated across several sections, and the research framing runs long — and a handful of referenced paths (examples/, detector/) that do not exist in this bundle. Strong overall, with tightening and path fixes as the remaining improvements.

Suggestions

Consolidate the editing-pass budget and verification rules into a single authoritative section; they are currently restated in 'Iterate to convergence', the 'Rewrite mode' output-format paragraphs, and the Verification item list, which a reader must reconcile.

Compress the false-positive research framing (Liang et al., Jabarian & Imas citations) and meta-explanations like 'Why it belongs here rather than in the pattern catalog' to one or two operational sentences each; the operative guidance ('signals, not proof; don't use for consequential decisions') survives without the full literature review.

Resolve the dangling bundle references: either ship the examples/ config directory (including examples/README.md) and detector/validate.js referenced by the --style and mechanical-check sections, or explicitly mark those paths as available only in the full repository so every path named in SKILL.md resolves.

DimensionReasoningScore

Conciseness

The body is mostly purposeful policy with no explaining of concepts Claude already knows, but includes unnecessary repetition and could be tightened: the editing-pass budget rules are restated in "Iterate to convergence," again in "Rewrite mode" ("repair it only within the remaining editing budget"), and again across the Verification paragraphs; the "Never inject" list self-identifies duplication ("Covered as a detection rule under Speculative scenario openers; listed again here"); and the ~200-word research-citation framing (Liang et al., Jabarian & Imas) plus meta-justifications like "Why it belongs here rather than in the pattern catalog" could each compress to a sentence or two. Fits the score-3 anchor (mostly efficient, some unnecessary explanation) rather than 2 because the density is redundancy, not fluffy padding, and every repeated passage still carries some operational signal.

3 / 5

Actionability

Fully executable, copy-paste-ready commands with documented exit semantics: `node scripts/normalize-quotes.js <rewritten-prose> --reference <original> --write`, `node scripts/check-style.js <file> --config <path>` (exit 0 clean / 1 hard violation / 2 tool error), and `node detector/validate.js --residual-policy warn <original> <rewritten>`; mode triggers are given as quoted user phrases; the output contract names exact sections (Final rewrite, Changes, Verification with Editing passes / Checks / Residuals / Stop reason); and the pattern catalog lists concrete offending phrases per tier. Matches the score-5 anchor for an instruction-only skill with concrete, specific guidance covering the common cases.

5 / 5

Workflow Clarity

Each mode has a numbered sequence (rewrite: Audit → Rewrite → Summarize; edit: Read → Edit in place → Verify) with explicit validation checkpoints and feedback loops: "After editing, re-read the file and report whether another justified in-scope edit remains," the before-delivery source comparison with repair "only within the remaining editing budget," the no-op decision gate, and mandatory residual/stop-reason reporting with model-only labeling when checks cannot run. Matches the score-5 anchor (clear sequence, explicit validation, error-recovery loops); the in-place edit mode is not missing validation, so no cap applies.

5 / 5

Progressive Disclosure

Good structure overall: the 870-line pattern catalog is properly externalized to references/patterns.md behind a clearly signaled one-level-deep loading block ("read [references/patterns.md] in full"), and referenced scripts (normalize-quotes.js, check-style.js) exist and are invoked with exact commands. Held at 4 rather than 5 because several referenced paths do not resolve in the actual bundle — "examples/<name>.json", "examples/README.md" (schema and rationale), and "node detector/validate.js" have no examples/ or detector/ directory here — a minor organization gap against the 'clear overview, easy navigation' anchor. Not 3: the main catalog split is appropriate and well-signaled, and the missing detector path is hedged ("If the repo ships the detector engine").

4 / 5

Total

17

/

20

Passed

Description

100%Weight 40%Scale 1-5

Based on the skill's description, can an agent find and select it at the right time? Clear, specific descriptions lead to better discovery.

The description is a model example of the form: concrete capabilities in third person, an explicit 'Use this skill when' clause with five natural trigger phrases including synonyms, and an enumeration of the operating modes. It answers what, when, and how it differs from adjacent skills without padding. No changes needed.

DimensionReasoningScore

Specificity

"Audit and rewrite content to remove AI writing patterns" plus "a detect-only mode, an edit-in-place mode for files, an optional voice profile (casual / professional / technical / warm / blunt), and an iterate-to-convergence pass" lists multiple concrete actions and modes with comprehensive coverage of the skill's surface. Matches the score-5 anchor (multiple specific concrete actions, comprehensive) rather than 4, since no meaningful capability gap remains for trigger purposes.

5 / 5

Completeness

Explicitly answers both what ("Audit and rewrite content to remove AI writing patterns" with modes enumerated) and when ("Use this skill when asked to..." followed by concrete trigger phrases), matching the score-5 anchor example's structure. Not 4: the 'when' clause is not merely present but carries five concrete trigger phrases, so it is fully explicit rather than 'could be more specific'.

5 / 5

Trigger Term Quality

Five quoted natural trigger phrasings — "remove AI-isms," "clean up AI writing," "edit writing for AI patterns," "audit writing for AI tells," "make this sound less like AI" — cover the concept with genuine synonym variation (AI-isms / AI writing / AI patterns / AI tells / less like AI), exactly the synonym coverage the score-5 anchor rewards. Not 4: no common user phrasing for this task is conspicuously missing.

5 / 5

Distinctiveness Conflict Risk

A clear niche (AI-writing cleanup) with distinct triggers ("AI-isms," "AI writing," "AI tells") that no general editing or formatting skill would claim, giving minimal conflict risk per the score-5 anchor. Not 4: the trigger vocabulary is specific enough that overlap with a generic 'edit my writing' skill is unlikely.

5 / 5

Total

20

/

20

Passed

Validation

81%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 13 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

metadata_field

'metadata' should map string keys to string values

Warning

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

Total

13

/

16

Passed

Repository

conorbronsdon/avoid-ai-writing

Path

SKILL.md

Reviewed

Table of Contents

Is this your skill?

If you maintain this skill, you can claim it as your own. Once claimed, you can manage eval scenarios, bundle related skills, attach documentation or rules, and ensure cross-agent compatibility.