CtrlK
BlogDocsLog inGet started
Tessl Logo

ecommerce-seo

E-commerce SEO audit for online stores (WooCommerce, Shopify, Magento, custom). Covers category / product listing pages (PLP), product detail pages (PDP), faceted navigation and its crawl-budget and duplicate-content traps, pagination, canonicals for variants and filters, out-of-stock / discontinued products, internal linking and breadcrumbs, and Product / Offer / Review / AggregateRating / BreadcrumbList structured data. Use whenever the user runs an online store and asks about product or category page SEO, filter URLs being indexed, product rich results, or thin/duplicate product pages. Trigger on: "e-commerce SEO", "ecommerce SEO", "product page SEO", "category page SEO", "WooCommerce SEO", "Shopify SEO", "faceted navigation", "filter URLs in Google", "product schema", "rich snippets for products", "out of stock SEO", "duplicate product pages". For a single URL use /seo-page; for full-site use /seo-analysis.

69

Quality

85%

Does it follow best practices?

Run evals on this skill

Adds up to 20 points to the overall score

View guide

SecuritybySnyk

Low

Low-risk findings worth noting

SKILL.md
Quality
Evals
Security

Quality

Content

71%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 maximally lean delegation stub with a genuinely useful instruction (resolving the target's relative references against its own directory), but its entire value depends on `../../seo/ecommerce-seo/SKILL.md`, which is not part of this skill's bundle and cannot be verified to exist from the skill's location. As written, the skill is a well-formed pointer with no reachable substance — excellent conciseness, but incomplete actionability and a broken progressive-disclosure chain.

Suggestions

Inline a minimal fallback outline of the core audit steps (or a short summary of the delegated workflow) so the skill remains useful when the referenced file is absent.

Fix or verify the delegation path: either bundle the target under this skill's directory (e.g. references/ecommerce-seo/SKILL.md) or reference it by resolvable skill name, since `../../seo/ecommerce-seo/SKILL.md` does not exist relative to this SKILL.md.

Add a checkpoint step confirming the target file was successfully read before proceeding to follow it, with an error path if it is missing.

DimensionReasoningScore

Conciseness

The body is two sentences: "Read [`../../seo/ecommerce-seo/SKILL.md`](../../seo/ecommerce-seo/SKILL.md) completely, then follow it as the active workflow. Resolve every relative reference from that file against `../../seo/ecommerce-seo/`." Every token carries instruction — no concept explanations, no padding. Matches anchor 5 (lean and efficient; assumes Claude's competence); there is nothing to trim, so level 4's "minor instances of over-explanation" does not apply.

5 / 5

Actionability

The directive itself is precise and executable in form — a specific file path, an explicit rule for resolving that file's relative references — but the entire workflow delegates to `../../seo/ecommerce-seo/SKILL.md`, which does not exist in this skill's bundle (no references/, scripts/, assets/, and no such file reachable from the skill's directory). This matches anchor 3 (some concrete guidance but incomplete; missing key details): the actual audit steps are entirely absent from what can be read here. Not level 4, because a dangling delegation target is more than a minor gap; not level 2, because the instruction given is specific and self-contained in form rather than a vague hint.

3 / 5

Workflow Clarity

As a single-purpose redirect skill the sequence is unambiguous — read the target completely, follow it as the active workflow, resolve its references against the stated base directory — and the reference-resolution rule preempts a real failure mode. Not level 5 because there is no checkpoint verifying the target file exists/loaded before proceeding (and in this environment it would fail immediately); not level 3 because the sequence that is written is fully coherent with only that minor validation gap, matching anchor 4.

4 / 5

Progressive Disclosure

The single reference is clearly signaled and only one level deep, which is the right structure for a proxy skill — but the referenced path points outside the skill's own directory (`../../seo/ecommerce-seo/`) to a file not present in the bundle, so navigation leads nowhere and content is not appropriately split across actual files. Matches anchor 3 (references present but the structure does not hold up against the actual bundle). Not level 4: the broken/unresolvable target is more than a minor organization gap; not level 2, because what little exists is well signaled rather than buried or monolithic.

3 / 5

Total

15

/

20

Passed

Description

100%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 exemplary: a specific, comprehensive capability list paired with an explicit use-clause, an extensive natural-language trigger list including synonyms and platform names, and boundary guidance against sibling SEO skills. It is dense rather than padded — every clause adds scoping information. The only minor cost is length (~150 words), but nothing in it reads as filler.

DimensionReasoningScore

Specificity

Names the domain ("E-commerce SEO audit for online stores (WooCommerce, Shopify, Magento, custom)") and enumerates comprehensive concrete coverage: "category / product listing pages (PLP)", "faceted navigation and its crawl-budget and duplicate-content traps", "canonicals for variants and filters", "out-of-stock / discontinued products", and specific schema types ("Product / Offer / Review / AggregateRating / BreadcrumbList"). This matches the anchor "Lists multiple specific concrete actions; comprehensive coverage" and is not level 4, which expects minor gaps in coverage.

5 / 5

Completeness

Explicitly answers both questions: the "what" is the enumerated audit scope, and the "when" appears twice — "Use whenever the user runs an online store and asks about product or category page SEO..." plus the explicit trigger list. Matches anchor 5 (clearly and explicitly answers both what AND when with concrete trigger phrases); not level 4, since the when-clause is already fully explicit and specific.

5 / 5

Trigger Term Quality

Explicit trigger list covers natural user phrasings with synonyms: "e-commerce SEO", "ecommerce SEO", "product page SEO", "category page SEO", "WooCommerce SEO", "Shopify SEO", "faceted navigation", "filter URLs in Google", "product schema", "rich snippets for products", "out of stock SEO", "duplicate product pages". Matches anchor 5 (comprehensive natural terms including synonyms); anchor 4 would require noticeably missing common phrases, which is not the case.

5 / 5

Distinctiveness Conflict Risk

Occupies a clear niche (store-specific SEO) and even disambiguates against sibling skills: "For a single URL use /seo-page; for full-site use /seo-analysis". Triggers are e-commerce-specific phrases, minimizing conflict risk with general SEO skills. Matches anchor 5 (clear niche with distinct triggers; minimal conflict risk).

5 / 5

Total

20

/

20

Passed

Validation

87%

Checks the skill against the spec for correct structure and formatting. All validation checks must pass before discovery and implementation can be scored.

Validation — 14 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

frontmatter_unknown_keys

Unknown frontmatter key(s) found; consider removing or moving to metadata

Warning

relative_links

Relative link issues: 1 suspicious

Warning

Total

14

/

16

Passed

Repository
nowork-studio/notfair-plugin
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.