CtrlK
BlogDocsLog inGet started
Tessl Logo

webshop-attribute-selector

Selects specific product attributes (e.g., flavor, size) on a product detail page to match user requirements. Triggered when a product page presents configurable options and the parsed query specifies needed values. It identifies the correct option from available clickables (e.g., 'smoked bacon' for flavor, '4 ounce (pack of 2)' for size) and executes the selection click.

67

Quality

81%

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

SKILL.md
Quality
Evals
Security

Quality

Content

77%

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

A concise, clearly sequenced skill body with good error-recovery guidance. It is held back by a reference to a non-existent script, which weakens both actionability and progressive disclosure.

Suggestions

Create 'scripts/match_attribute.py' or remove the reference and inline the exact/fuzzy matching rules the script would provide.

If keeping the script reference, document the expected matching behavior inline (e.g., exact-match priority and fallback rules) so the skill is actionable without the external file.

Confirm the bundle directory structure matches what the body references so progressive-disclosure navigation is not broken.

DimensionReasoningScore

Conciseness

Lean and well-organized with no padding; it assumes Claude's competence and never explains concepts Claude already knows, so every section earns its place.

3 / 3

Actionability

Steps are concrete (perform a 'click[value]' action using exact clickable text), but matching logic is delegated to 'scripts/match_attribute.py', a file that does not exist, leaving a key executable detail unresolved.

2 / 3

Workflow Clarity

A clear numbered sequence (Parse → Map → Execute → Finalize) with an explicit recovery checkpoint: 'If a required attribute cannot be matched... do not click. Re-evaluate the instruction.'

3 / 3

Progressive Disclosure

Sections are well-organized and the body is compact, but the single referenced bundle file ('scripts/match_attribute.py') is absent, so the one-level-deep reference is a dangling pointer rather than navigable content.

2 / 3

Total

10

/

12

Passed

Description

85%

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 specific, well-scoped description with explicit trigger guidance and concrete examples. Its main weakness is trigger phrasing that uses internal agent terminology rather than natural user language.

Suggestions

Rephrase the trigger clause in natural user-facing terms (e.g., 'Use when the user asks for a specific flavor or size on a product page') rather than 'the parsed query specifies needed values'.

Broaden trigger-term coverage with common variations users actually say (e.g., 'variant', 'option', 'pick the ... one') alongside 'flavor' and 'size'.

DimensionReasoningScore

Specificity

Lists multiple concrete actions with examples — 'Selects specific product attributes', 'identifies the correct option from available clickables', 'executes the selection click' — paired with concrete values like 'smoked bacon' and '4 ounce (pack of 2)'.

3 / 3

Completeness

Clearly states what it does and gives an explicit trigger ('Triggered when a product page presents configurable options and the parsed query specifies needed values'), answering both what and when.

3 / 3

Trigger Term Quality

Trigger phrasing leans on agent-internal jargon ('the parsed query specifies needed values', 'configurable options', 'available clickables') rather than natural keywords a user would say; 'flavor' and 'size' are relevant but common variations are under-covered.

2 / 3

Distinctiveness Conflict Risk

Niche is well-scoped to attribute selection on product detail pages with distinct configurability triggers, making overlap with unrelated skills unlikely.

3 / 3

Total

11

/

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: 1 missing

Warning

Total

15

/

16

Passed

Repository
zjunlp/SkillNet
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.