CtrlK
BlogDocsLog inGet started
Tessl Logo

web-quality-audit

Comprehensive web quality audit covering performance, accessibility, SEO, and best practices in a single review. Use when asked to "audit my site", "review web quality", "run lighthouse audit", "check page quality", or "optimize my website" across multiple areas at once. Orchestrates specialized skills for depth. Do NOT use for single-area audits — prefer core-web-vitals, web-accessibility, seo, or web-best-practices for focused work.

59

Quality

68%

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 ./packages/skills-catalog/skills/(quality)/web-quality-audit/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

42%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 well-organized with a useful output template and severity taxonomy, but it functions mostly as a restatement of common web-quality knowledge Claude already possesses rather than skill-specific procedure. The bundled analysis script is disconnected from the documented workflow, and there is no validation or feedback loop.

Suggestions

Cut the 'Audit categories' section to a short category list plus only thresholds Claude would not reliably recall (e.g., specific LCP/INP/CLS numbers), and move the full checklists into reference files under references/, linked one level deep.

Reference scripts/analyze.sh in the body and show its invocation (e.g., `bash scripts/analyze.sh <file_or_directory>`) plus its JSON output shape, so the audit has an executable first step.

Add a validation checkpoint to the workflow, such as re-running the analysis script or verifying each reported issue against the concrete file/line location before writing the final report.

DimensionReasoningScore

Conciseness

The ~120-line 'Audit categories' section restates well-known web fundamentals Claude already knows ("LCP (Largest Contentful Paint) < 2.5s", "Minimum 4.5:1 for normal text, 3:1 for large text (WCAG AA)", "Unique title tags. 50-60 characters"), plus a generic 12-item weekly/monthly checklist — padded sections with no skill-specific knowledge. It is not a 1 because the output-format template and severity table do carry procedural value.

2 / 5

Actionability

The 'Audit output format' template is concrete and copy-pasteable ("- **[Category]** Issue description. File: `path/to/file.js:123`"), but there is no executable guidance for performing the audit itself — no lighthouse CLI command, no tool invocation, and the bundled `scripts/analyze.sh` is never mentioned. This sits between anchor 3's 'missing key details' and anchor 4's 'concrete code or commands with minor gaps'; the missing run mechanism is more than a minor gap.

3 / 5

Workflow Clarity

'How it works' lists a rough 4-step sequence ("1. Analyze the provided code/project... 2. Categorize findings by severity... 3. Provide specific, actionable recommendations 4. Include code examples for fixes") but has no validation checkpoints and no feedback loop to confirm findings. Auditing is read-only so the destructive-cap does not apply; this matches anchor 3 ('steps listed but validation gaps; checkpoints missing or implicit') and not anchor 4, which requires most checkpoints present.

3 / 5

Progressive Disclosure

References are one level deep and clearly signaled ("[Performance Optimization](../performance/SKILL.md)"), but the body inlines large category checklists that belong in reference files, and the actual bundle file `scripts/analyze.sh` is orphaned — never referenced or explained in SKILL.md. Against the real bundle structure this fits anchor 3 ('content that should be separate is inline', references present but the bundle is not wired up), not anchor 4.

3 / 5

Total

11

/

20

Passed

Description

95%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: third-person voice, explicit what/when with natural quoted trigger phrases, and an unusually good negative-trigger boundary that names the alternative skills for focused work. The only soft spot is that capability verbs stay generic rather than enumerating concrete actions.

DimensionReasoningScore

Specificity

It names the domain and enumerates the four coverage areas ("covering performance, accessibility, SEO, and best practices in a single review") and the orchestration behavior ("Orchestrates specialized skills for depth"), but the action verbs remain generic (audit/review) — matching anchor 4's 'several specific actions; minor gaps' rather than anchor 5's comprehensive concrete action list.

4 / 5

Completeness

Both 'what' ("Comprehensive web quality audit covering performance, accessibility, SEO, and best practices in a single review") and 'when' ("Use when asked to..." with five concrete trigger phrases) are explicit, matching the anchor-5 example structure exactly.

5 / 5

Trigger Term Quality

It quotes five natural user phrasings verbatim ("audit my site", "review web quality", "run lighthouse audit", "check page quality", "optimize my website") — exactly what a user would say when needing this skill, with synonyms covered. This matches anchor 5's comprehensive natural-term coverage; the domain has no file-extension equivalent to include.

5 / 5

Distinctiveness Conflict Risk

The explicit negative boundary ("Do NOT use for single-area audits — prefer core-web-vitals, web-accessibility, seo, or web-best-practices for focused work") carves out a clear niche and actively routes away overlapping triggers, giving minimal conflict risk — better than anchor 4's 'minor overlap risk'.

5 / 5

Total

19

/

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: 5 suspicious

Warning

Total

15

/

16

Passed

Repository
tech-leads-club/agent-skills
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.