CtrlK
BlogDocsLog inGet started
Tessl Logo

terms-of-service

Use when reviewing whether a website or web application has a visible Terms of Service link accessible from every page.

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/terms-of-service/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

78%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 lean, well-structured overview with a clean check→fix→explain→review flow and exemplary progressive disclosure to a real one-level-deep reference. Remaining weaknesses are small: some repetition of the acceptance/clickwrap guidance across sections, a generic Code Review section that mentions cookies/headers not relevant to a footer link rule, and a lack of a concrete method for verifying link presence on all pages.

Suggestions

Consolidate the clickwrap/acceptance guidance, which currently repeats across Quick Reference, Check, and Fix, into a single location.

Make the all-pages verification concrete — e.g. spot-check interior pages from the sitemap or crawl a sample of URLs — so the Check step is executable without interpretation.

Rewrite the Code Review section with rule-specific review points (footer link markup, checkbox wiring and server-side acceptance recording, terms URL stability) instead of the generic 'responses, cookies, or browser behaviors' wording, which does not fit a ToS footer-link rule.

DimensionReasoningScore

Conciseness

The body is an efficient ~45-line, section-structured overview that defers detail to the reference file. Minor trimmable redundancy keeps it below anchor 5: the opening sentence ("Terms of Service protect your business by limiting liability, establishing jurisdiction...") duplicates rule.md's "Why It Matters" verbatim, and the clickwrap/acceptance point appears three times (Quick Reference, Check, and Fix). It is well above anchor 3 since nearly every token carries information.

4 / 5

Actionability

Check and Fix give concrete, executable directives: "Check whether the website footer contains a link to a Terms of Service page", "Verify the link is present on all pages including interior pages", "add an explicit acceptance checkbox during registration", "Ensure the terms page has a stable URL". Per the rubric's code-vs-instruction note, absence of inline code is not penalized. It falls short of anchor 5 because there is no inline example and no specified method for verifying link presence across all pages, leaving a small execution gap.

4 / 5

Workflow Clarity

A clear Check → Fix → Explain → Code Review sequence is present, with verification embedded in both Check ("Check that during user registration there is a checkbox") and Code Review ("verify them against the effective production-like response"). This matches anchor 4 (clear sequence, most checkpoints, minor validation gaps) rather than 5 because there is no explicit feedback loop — nothing says to re-check after applying the Fix. The skill involves no destructive or batch operations, so no cap applies.

4 / 5

Progressive Disclosure

The body is a concise, well-organized overview and all implementation detail (HTML examples, clause tables, URL conventions) is correctly pushed to a single, clearly signaled, one-level-deep reference: "see `references/rule.md`", which exists in the bundle and contains exactly the promised detail. This matches anchor 5 — clear overview, well-signaled single reference, easy navigation.

5 / 5

Total

17

/

20

Passed

Description

66%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 clear, correctly voiced, and explicit about both what the skill does and when to use it, with a well-scoped niche. Its main weakness is narrow trigger coverage (no ToS / terms-and-conditions / footer synonyms) and a single fused action statement rather than an enumeration of the checks the skill performs.

Suggestions

Add trigger synonyms to widen recall, e.g. "Use when users mention Terms of Service, ToS, terms and conditions, or ask to verify legal links in the site footer."

Enumerate the concrete checks the skill performs, e.g. "Checks the footer for a ToS link on every page, verifies an explicit acceptance checkbox during registration, and confirms the terms URL is stable and current."

DimensionReasoningScore

Specificity

The description names the domain and one concrete action — "reviewing whether a website or web application has a visible Terms of Service link accessible from every page" — but does not enumerate the additional checks the skill actually covers (footer placement, registration acceptance checkbox, terms freshness). It sits at anchor 3 (domain plus 1-2 concrete actions, not comprehensive) rather than 4, which requires several listed actions; it clears anchor 2 because the review action is specifically defined, not generic.

3 / 5

Completeness

Both elements are explicit: the 'what' ("reviewing whether a website... has a visible Terms of Service link accessible from every page") and the 'when' ("Use when reviewing..."). It falls short of anchor 5 because 'what' and 'when' are fused into a single clause with no varied concrete trigger phrases (e.g., "or when the user mentions..."), and it exceeds anchor 3 because neither element is missing or merely implied.

4 / 5

Trigger Term Quality

Relevant natural terms are present ("Terms of Service", "website", "web application", "link"), but common variations users would actually say are missing: "ToS", "terms and conditions", and "footer". This matches anchor 3 (some relevant keywords, missing common variations or synonyms); it is not 4 because more than just a few natural terms are absent, and not 2 because the terms included are specific rather than generic filler.

3 / 5

Distinctiveness Conflict Risk

The description carves out a clear niche — auditing Terms of Service link discoverability — with triggers distinct from sibling legal-link rules (privacy policy, cookie policy). "Terms of Service" is a specific, unambiguous trigger term, so conflict risk is minimal, matching anchor 5.

5 / 5

Total

15

/

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

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.