CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

ai-writing-detector

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.

Quality

83%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide
SecuritybySnyk

Passed

No findings from the security scan

SKILL.md
Quality
Evals
Security

Quality

Content

82%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.

A tight, executable instruction file: commands are concrete and verified against the bundled detector, the sequence is clear, and heavy pattern data is properly split out of SKILL.md. The main gaps are minor — repeated detect-only constraints and no handling of detector command failures.

DimensionReasoningScore

Conciseness

The body is dense and free of padding or explanations of concepts Claude already knows, but the detect-only/no-rewrite constraint is repeated across the intro ('Never rewrite unless the user changes the request'), the produce/outgoing rules, 'Stop conditions', and 'Output' ('no rewritten version unless control has explicitly passed to a rewrite owner'), which could be consolidated.

4 / 5

Actionability

The body gives copy-paste-ready commands for the common cases (stdin via "printf '%s' \"$TEXT\" | node scripts/detect.js --context general", file input, and --source-mode rendered-markdown for frontmatter-bearing Markdown), with concrete flag values that match the actual scripts/detect.js contract, plus an explicit fallback when Node is unavailable.

5 / 5

Workflow Clarity

A clear 6-step numbered 'Preferred path' with explicit stop conditions and a no-Node fallback sequences the work well, but there is no error-recovery guidance for command failure (detect.js exits 2 on usage or I/O errors, yet the body never says what to do on a non-zero exit). No destructive/batch cap applies since the workflow is read-only.

4 / 5

Progressive Disclosure

The ~94-line body is a well-sectioned overview that correctly pushes the 180KB pattern engine into scripts/ and references the real, one-level-deep scripts/detect.js. However, four referenced paths (../avoid-ai-writing/SKILL.md and the three ../avoid-ai-writing-router/references/ files) point outside the shipped bundle and cannot be navigated from what is present here.

4 / 5

Total

17

/

20

Passed

Description

78%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.

A strong description with an explicit, specific trigger clause, several concrete actions, a clear detect-only boundary, and a distinguishable niche. Its only weakness is that the capability ('what') is expressed through trigger verbs rather than an explicit statement of what the skill produces.

DimensionReasoningScore

Specificity

'detect, scan, audit, score, or flag AI-writing patterns without rewriting the text' plus 'a deterministic local detector result when the host can execute Node' names several specific actions and a concrete execution capability, but stops short of stating what the output actually contains. Not 3 (more than 1-2 actions with a concrete boundary); not 5 (coverage of the produced result is a gap).

4 / 5

Completeness

An explicit 'Use when the user asks to detect, scan, audit, score, or flag AI-writing patterns' trigger clause answers 'when' concretely, and the verb list plus the Node-execution clause conveys 'what'. Not 5 because the 'what' is embedded in the when-clause rather than stated as a standalone capability sentence.

4 / 5

Trigger Term Quality

'detect, scan, audit, score, or flag AI-writing patterns' gives good natural keyword coverage users would actually say. A few natural synonyms are missing, such as 'AI-generated text', 'machine-generated', or tool names like 'ChatGPT writing'.

4 / 5

Distinctiveness Conflict Risk

'AI-writing patterns without rewriting the text' carves a clear detect-only niche and explicitly differentiates the skill from rewriting/mutation skills, so the risk of triggering the wrong sibling skill is minimal.

5 / 5

Total

17

/

20

Passed

Validation

93%

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

Validation — 15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

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

Warning

Total

15

/

16

Passed

Repository

conorbronsdon/avoid-ai-writing

Path

skills/ai-writing-detector/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.