CtrlK
BlogDocsLog inGet started
Tessl Logo
SkillPublic

avoid-ai-writing

Use on demand when the user asks to remove AI-isms, audit AI-sounding prose, or clean up a named draft while preserving meaning and structure. Includes a Spanish/English communication profile. Recommend Humanizer for a broader author-voice rewrite; a recommendation does not activate either skill.

Quality

81%

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

67%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 a well-structured wrapper skill: a clear read-then-apply sequence, explicit precedence and output rules, and clean shallow references to the profile and upstream material. The main weaknesses are repeated activation-boundary restatements that could be consolidated and the core editing method living entirely in upstream files not present in the provided bundle.

Suggestions

State the activation boundary once (in 'Scope and output') instead of restating it in the intro paragraph and again across 'Choosing Humanizer' ('wait for acceptance', 'do not automatically chain both skills', 'Suggest at most once').

Move the recursive-scanner and upstream SKILL.md naming meta-commentary to references/provenance.md, which already covers packaging and provenance details.

Add an explicit validation checkpoint for the edit itself, e.g. re-check the rewritten passage against the profile's meaning-preservation list before returning the final version, to complement the existing 'concise verification of checks actually performed' output rule.

DimensionReasoningScore

Conciseness

The body is dense and assumes competence, but the activation boundary is restated across sections — "It does not establish a persistent mode or apply automatically to ordinary chat...", "wait for acceptance before running the alternative workflow", "do not automatically chain both skills", "Suggest at most once for the same draft" — plus meta-commentary like "The upstream entry is stored as `upstream/instructions.md` so recursive skill scanners discover only this local wrapper". This matches anchor 3 (mostly efficient but could be tightened): the repetition exceeds the "minor instances" of anchor 4, but there is no concept padding that would justify 2.

3 / 5

Actionability

Concrete, ordered guidance: "1. Read [the communication profile]... 2. Read [the pinned upstream skill]... 3. Apply the upstream editing contract", plus specific directives ("Default to targeted wording edits", "Return one final rewrite and concise verification of checks actually performed", "Keep scratch copies outside the target document") and a copy-ready bilingual question. This matches anchor 4 (mostly executable with minor gaps): not 5 because the core detection/rewrite method is delegated entirely to referenced upstream files with no inline example, and not 3 because the directives are specific and executable rather than high-level hints.

4 / 5

Workflow Clarity

A clear three-step read-then-apply sequence with explicit precedence ("The local invocation, language and output boundaries... take precedence over upstream defaults"), operating constraints ("run its commands from that directory, not from this wrapper"), a safety gate ("File changes require a request to edit the file"), and a decision checkpoint ("ask one focused question"). This matches anchor 4 (clear sequence, most checkpoints): not 5 because verification is described as reporting ("concise verification of checks actually performed") rather than an explicit check-fix-retry loop for the edit itself.

4 / 5

Progressive Disclosure

The body is an overview with clearly signaled, one-level-deep references to [references/communication-profile.md], [upstream/instructions.md], [upstream/references/patterns.md], and [references/provenance.md], with details appropriately split out. This matches anchor 4 rather than 5 because two of the four referenced paths (upstream/instructions.md, upstream/references/patterns.md) are absent from the provided bundle listing, so navigation cannot be fully verified; it is above 3 because structure and signaling are otherwise clear.

4 / 5

Total

15

/

20

Passed

Description

87%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 strong: an explicit "use when" clause with concrete trigger phrases, three specific actions with a scope constraint, and explicit boundary management against the sibling Humanizer skill. The only minor gap is breadth of natural trigger synonyms.

DimensionReasoningScore

Specificity

Names several concrete actions — "remove AI-isms", "audit AI-sounding prose", "clean up a named draft while preserving meaning and structure" — matching anchor 4 (several specific actions, minor coverage gaps). It is not 5 because the workflow's broader operations (editing contract, pattern catalog, mechanical tools) are only implied via "Includes a Spanish/English communication profile", and not 3 because more than 1-2 concrete actions are stated.

4 / 5

Completeness

"Use on demand when the user asks to remove AI-isms, audit AI-sounding prose, or clean up a named draft" explicitly answers both what (those actions, constrained by "while preserving meaning and structure") and when (a concrete "Use ... when the user asks" trigger clause). This matches anchor 5; it is above 4 because the when-clause is specific with concrete trigger phrases rather than merely present.

5 / 5

Trigger Term Quality

"remove AI-isms", "AI-sounding prose", and "clean up a named draft" are phrases a user would naturally say when needing this skill, matching anchor 4 (good keyword coverage, a few natural terms missing). It is not 5 because common variations like "make it sound human" or "less robotic" are absent, and not 3 because multiple natural trigger phrases appear rather than one generic keyword.

4 / 5

Distinctiveness Conflict Risk

The niche (removing AI-isms from prose) is distinct, and "Recommend Humanizer for a broader author-voice rewrite; a recommendation does not activate either skill" explicitly disambiguates the nearest competing skill. This matches anchor 5 (clear niche with distinct triggers; minimal conflict risk) rather than 4, since the closest overlap is actively managed rather than just mostly distinct.

5 / 5

Total

18

/

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

relative_links

Relative link issues: 2 missing, 1 deeper-than-1-level

Warning

Total

15

/

16

Passed

Repository

saski/arnesto

Path

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