CtrlK
BlogDocsLog inGet started
Tessl Logo

ecommerce-listing

Extract product list from any e-commerce category page, search results page, or keyword search with filters. Returns paginated product arrays with URL, name, price, currency, image, rating, review count per item. Supports URL input, keyword search, and site-scoped search with filters: price range, brand, category, minimum rating, in-stock only, and sort order. Works on Amazon, eBay, Walmart, Shopify collections, WooCommerce shops, Google Shopping, and any public product listing page. Use when: category listing, product search results, ecommerce search, search for products, filter products by price, list products from a site, price range filter, brand filter, keyword search with filters, scrape product list, product catalog extraction, get all products from category, bulk product URLs, product list scraping, category page scraper, search results scraper, multi-page product extraction.

79

Quality

100%

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

100%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 tight, actionable, well-sequenced skill file: executable commands and per-site URL templates, a paginated workflow with explicit termination and success criteria, feedback loops for the batch operation, and bundle scripts referenced at one level of depth. It scores at the top across all four content dimensions.

DimensionReasoningScore

Conciseness

The body is lean and assumes Claude's competence: no padding about what e-commerce or pagination is, just executable commands ('eval "$(python scripts/extract-listing.py --max-results 20)"'), tight JSON output examples, and per-site URL templates. This matches anchor 5's 'lean and efficient; every token earns its place'; it is above anchor 4 because there are no noticeable instances of over-explanation to trim.

5 / 5

Actionability

Guidance is fully executable and copy-paste ready: concrete bash invocations, real JSON output shapes, and per-site URL templates with parameter mappings (e.g. Amazon 'p_36:{min_cents}-{max_cents}', eBay '_sop={sort_num}'). This matches anchor 5's fully executable guidance covering common cases, exceeding anchor 4 which allows minor gaps.

5 / 5

Workflow Clarity

The Composite workflow gives an explicit Step 1/2/3 sequence with a paginated loop and a clear termination checkpoint ('When has_next is false, pagination is complete'), plus a Success Criteria gate and Execution Efficiency feedback (test-before-batch, error resumption from last successful page). Although this is a batch operation, validation and feedback loops are present, so the batch cap at 3 does not apply and it reaches anchor 5's explicit validation steps with error-recovery feedback loops.

5 / 5

Progressive Disclosure

Bundle structure is one level deep and well-signaled: scripts/extract-listing.py and scripts/extract-listing-next-page.py are referenced via executable commands in the body, with no nested reference chains; sections (Objective, Capability Components, Pagination, Success Criteria, Known Limitations) are clearly organized. Verified against the actual bundle listing that the referenced scripts exist. This matches anchor 5's clear overview with well-signaled one-level-deep references and easy navigation.

5 / 5

Total

20

/

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 comprehensive, concrete, and well-scoped: it states what the skill does, enumerates inputs/outputs/filters/supported sites, and supplies an extensive explicit 'Use when' trigger list. It uses third person and avoids vague fluff, scoring at the top of every dimension.

DimensionReasoningScore

Specificity

Quotes multiple concrete actions and comprehensive coverage: 'Extract product list', 'Returns paginated product arrays with URL, name, price, currency, image, rating, review count', and enumerated input modes (URL, keyword, site-scoped) plus filter types (price range, brand, category, minimum rating, in-stock, sort). This matches the anchor 5 example of listing multiple specific concrete actions with comprehensive coverage, not anchor 4 which expects minor coverage gaps.

5 / 5

Completeness

Explicitly answers both what ('Extract product list from any e-commerce category page... Returns paginated product arrays with... per item') and when (a dedicated 'Use when:' clause with concrete trigger phrases). This fits anchor 5 exactly; it is above anchor 4 because the 'when' is fully explicit with concrete triggers rather than merely present.

5 / 5

Trigger Term Quality

The 'Use when:' clause supplies comprehensive natural synonyms users would actually say: 'category listing', 'product search results', 'search for products', 'filter products by price', 'list products from a site', 'scrape product list', 'get all products from category', 'multi-page product extraction'. This matches anchor 5's comprehensive coverage including synonyms, exceeding anchor 4 which permits a few missing natural terms.

5 / 5

Distinctiveness Conflict Risk

The e-commerce product-listing niche is sharply scoped with named platforms ('Amazon, eBay, Walmart, Shopify collections, WooCommerce shops, Google Shopping') and e-commerce-specific triggers like 'scrape product list' and 'category page scraper', giving minimal conflict risk. This matches anchor 5's clear niche with distinct triggers; it is above anchor 4 which still anticipates minor overlap with closely related skills.

5 / 5

Total

20

/

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.

Validation15 / 16 Passed

Validation for skill structure

CriteriaDescriptionResult

referenced_paths_exist

Referenced path issues: 1 missing

Warning

Total

15

/

16

Passed

Repository
browser-act/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.