CtrlK
BlogDocsLog inGet started
Tessl Logo

form-captcha

Use when reviewing public HTML forms (no authentication required to reach them) for bot and abuse protection mechanisms.

61

Quality

72%

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 ./skills/form-captcha/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

70%

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

The body is well-organized with a clear review workflow and good one-level progressive disclosure to a real reference file. It loses points on conciseness (re-explaining known threat concepts) and actionability (no in-body code/config examples).

Suggestions

Trim the opening paragraph and the 'Explain' section's restatement of credential stuffing/spam bots — assume Claude knows these threat basics.

Add at least one short, copy-paste-ready server-side token-validation snippet in the Fix section rather than deferring all code to the reference.

Keep the Check/Fix structure and the references/rule.md pointer as-is — those are the strongest parts.

DimensionReasoningScore

Conciseness

The Quick Reference bullets are lean, but the opening motivational sentence and the 'Explain' section restate threat concepts (credential stuffing, spam bots) Claude already knows, so it could be tightened.

2 / 3

Actionability

Named services (Cloudflare Turnstile, hCaptcha, reCAPTCHA v3) and concrete check items give real direction, but there is no executable code/config in the body — it defers examples to references/rule.md.

2 / 3

Workflow Clarity

The Check → Fix sequence is clearly ordered, the Check/Quick Reference sections act as a checklist, and 'Verify any CAPTCHA tokens are validated server-side' is an explicit validation checkpoint.

3 / 3

Progressive Disclosure

The body is a well-sectioned overview and points with a clearly signaled one-level-deep reference ('see references/rule.md') that exists as a real file, matching the top anchor.

3 / 3

Total

10

/

12

Passed

Description

75%

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 has an explicit trigger and a clear, distinguishable niche, but names only one action and omits the most natural trigger term ('CAPTCHA'). It is solid but could be more specific and user-phrased.

Suggestions

Add the natural term 'CAPTCHA' to the description so it matches what users actually say (e.g. 'Use when reviewing public HTML forms for CAPTCHA and other bot/abuse protection').

Expand the single action into a couple of concrete ones (e.g. 'check whether forms have CAPTCHA, honeypot fields, or server-side rate limiting').

Keep the explicit 'Use when' clause — it is what earns the completeness score.

DimensionReasoningScore

Specificity

The phrase 'reviewing public HTML forms ... for bot and abuse protection mechanisms' names the domain and a concrete action, but only a single action rather than the multiple specific actions the top anchor calls for.

2 / 3

Completeness

It opens with an explicit 'Use when' trigger and states the action ('reviewing public HTML forms ... for bot and abuse protection mechanisms'), covering both what and when.

3 / 3

Trigger Term Quality

'public HTML forms' and 'bot and abuse protection mechanisms' are relevant, but the most natural user term 'CAPTCHA' (and 'form spam') is absent and the phrasing leans formal/technical.

2 / 3

Distinctiveness Conflict Risk

Scoping to 'public HTML forms (no authentication required to reach them)' plus 'bot and abuse protection mechanisms' carves a clear niche unlikely to fire for unrelated skills.

3 / 3

Total

10

/

12

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

metadata_version

'metadata.version' is missing

Warning

Total

15

/

16

Passed

Repository
thedaviddias/Front-End-Checklist
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.