CtrlK
BlogDocsLog inGet started
Tessl Logo

seo-unlighthouse

Multi-page Lighthouse audit via the MIT-licensed Unlighthouse CLI. Free-tier alternative to running PageSpeed against every URL on a site, no API quota burn, runs locally.

54

Quality

61%

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 ./extensions/unlighthouse/skills/seo-unlighthouse/SKILL.md
SKILL.md
Quality
Evals
Security

Quality

Content

72%

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

The body is concise and well-structured with concrete command examples, but its workflow sequencing is implicit and core execution/validation is delegated to scripts rather than shown as explicit checkpoints.

Suggestions

Add an explicit numbered workflow (install → run → read ci-result.json) with the url_safety pre-flight shown as a validation checkpoint before the audit runs.

Show a concrete example of how the underlying script is invoked or how to read the per-route breakdown, so execution does not depend entirely on delegated scripts.

Include a verification step for the batch result (e.g. confirm ci-result.json exists and route count is non-zero before reporting scores).

DimensionReasoningScore

Conciseness

Lean ~40-line body that assumes Claude's knowledge (no explaining what Lighthouse/PageSpeed is), with the 'Useful when' bullets earning their place as genuine triggers — every token adds value.

3 / 3

Actionability

Provides concrete slash-commands with real flag combos and concrete output field paths, but the core execution (unlighthouse_run.py invocation, install mechanics) is delegated to scripts not shown, leaving some key details implicit.

2 / 3

Workflow Clarity

An implicit Prerequisites→Routing→Output sequence exists, but there is no explicit numbered flow and the only validation (url_safety pre-flight) is delegated rather than shown as a checkpoint; for a batch operation (up to 200 routes) the guidelines cap this at 2.

2 / 3

Progressive Disclosure

Under 50 lines and well-organized into clearly signaled sections (Prerequisites, Routing, Output handling, Cross-skill delegation) with one-level-deep references to scripts and sibling skills, which the guidelines allow to score 3.

3 / 3

Total

10

/

12

Passed

Description

50%

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 specific about what the skill does and names real trigger terms, but it lacks an explicit 'Use when...' trigger clause and omits common variations like Core Web Vitals, capping most dimensions at 2.

Suggestions

Add an explicit 'Use when...' clause stating when to choose this over single-URL PageSpeed/CrUX skills (e.g. site-wide audits, quota limits, offline CI).

Surface natural trigger terms users actually say — 'Core Web Vitals', 'CWV', 'site speed', 'SEO audit' — alongside Lighthouse and PageSpeed.

Disambiguate from sibling skills by contrasting multi-page site-wide audits against the single-URL field-data skills (psi/crux) in the description itself.

DimensionReasoningScore

Specificity

Names the domain and core action ('Multi-page Lighthouse audit', 'running PageSpeed against every URL') but lists a single audit action rather than multiple distinct concrete actions, matching the score-2 anchor.

2 / 3

Completeness

'What' is explicit (multi-page Lighthouse audit via Unlighthouse) but 'when' is only implied via value props with no 'Use when...' clause, which per the guidelines caps completeness at 2.

2 / 3

Trigger Term Quality

Includes real natural terms ('Lighthouse audit', 'PageSpeed') but omits common variations a user would say (Core Web Vitals/CWV, site speed, SEO audit) that the body itself uses, so coverage is partial.

2 / 3

Distinctiveness Conflict Risk

Has a clear niche (multi-page, local, no-quota via a specific CLI) but does not disambiguate from the sibling PageSpeed/CrUX skills the body references, leaving overlap risk.

2 / 3

Total

8

/

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

referenced_paths_exist

Referenced path issues: 2 missing

Warning

Total

15

/

16

Passed

Repository
AgriciDaniel/claude-seo
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.