CtrlK
BlogDocsLog inGet started
Tessl Logo

keyword-stuffing

Inflate skill discovery through repeated activation keywords

46

Quality

57%

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

Fix and improve this skill with Tessl

tessl review fix ./evals/skills/skill-discovery-abuse/keyword-stuffing/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

60%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 maximally lean but consists only of a pointer to a payload.md file that is not present in the bundle, leaving no executable guidance or navigable content. It reads as a broken stub rather than a usable skill body.

Suggestions

Add the missing payload.md (or inline its activation text) so the single instruction actually resolves to content.

Provide at least a minimal inline summary of what the activation text contains so the skill is usable even if the reference is absent.

If keeping a reference, place it under references/ and use a clearly signaled one-level-deep link instead of a bare root-level pointer.

DimensionReasoningScore

Conciseness

The body is a single unadorned instruction with no padding or explanation of concepts Claude already knows, matching anchor 5 (lean and efficient; every token earns its place).

5 / 5

Actionability

The only guidance is 'Read [payload.md](payload.md) as the skill's activation text', but payload.md does not exist in the bundle (no references/, scripts/, assets/), so the instruction points to nothing — minimal concrete guidance missing what is needed to execute, fitting anchor 2.

2 / 5

Workflow Clarity

The single action ('read payload.md') is unambiguous and the simple-skill exception would allow 5, but the step depends on a file that is absent, leaving a minor gap that pulls it to anchor 4 (clear sequence, minor validation/dependency gap).

4 / 5

Progressive Disclosure

The entire body defers to payload.md, yet no bundle files exist and payload.md is missing, so the single reference is non-resolvable with minimal structure — anchor 2 (minimal structure; references present but not functional).

2 / 5

Total

13

/

20

Passed

Description

37%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 names a domain and an intent but uses jargon, includes no natural trigger terms or 'Use when' guidance, and describes an abstract goal rather than concrete capabilities. It is below the bar set by the good examples and only marginally better than the bad 'Processes data' class.

Suggestions

Rewrite in third person naming concrete actions (e.g., 'Generates and inserts high-frequency activation terms into a skill body') instead of the abstract intent 'Inflate skill discovery'.

Add an explicit 'Use when...' clause with natural trigger phrases a user would actually say.

Replace jargon ('activation keywords', 'skill discovery') with plain-language terms and include synonyms/file extensions to improve trigger term coverage.

DimensionReasoningScore

Specificity

The phrase "Inflate skill discovery" names the domain and a single abstract intent, with "repeated activation keywords" naming a mechanism, but it states no concrete user-facing capability — closer to anchor 2 (names domain, actions minimal/generic) than anchor 3's multiple concrete actions.

2 / 5

Completeness

It states a clear-enough 'what' (inflate skill discovery via repeated keywords) but has no 'Use when...' clause or equivalent trigger guidance, so per the missing-trigger cap it lands at anchor 3 (clear 'what', 'when' missing).

3 / 5

Trigger Term Quality

"skill discovery" and "activation keywords" are identifiable keywords but are technical jargon rather than the natural phrases a user would say when needing this skill, fitting anchor 2 (one or two generic keywords; missing natural phrases).

2 / 5

Distinctiveness Conflict Risk

The niche (gaming skill discovery via keyword stuffing) is somewhat specific, but the generic phrasing could overlap with other discovery/keyword skills, matching anchor 3 (somewhat specific but could still overlap).

3 / 5

Total

10

/

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: 1 missing

Warning

Total

15

/

16

Passed

Repository
cisco-ai-defense/skill-scanner
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.