Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/etsy-product-detail
Etsy product detail scraper: given an Etsy listing URL, returns full product detail including listingId, title, priceCurrent, priceOriginal, currency, images (all), description, shopName, shopUrl, rating, reviewCount, favorites, inCartCount, variations (with per-option price ranges), highlights, listedDate, relatedTags.
Passed 16 of 22 test cases with the skill, and 6 of 22 without it.
and 12 more in the full report
13 fixed5 passed either way5 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 13 test cases the skill fixed. Same model, same prompt, with and without the skill.
I am running an automated script to grab basic data for https://www.etsy.com/listing/33445566/ceramic-vase. What flag must be appended to python scripts/extract-detail.py to set description to null in the returned JSON?
| Checked | Without skill | With skill |
|---|---|---|
| Specifies passing --include-description false. | Missed | Passed |
The instructions your model reads when the skill loads.
Input an Etsy listing URL → output full product detail including price, variations, images, shop, rating, favorites, and description.
All process output to user (progress updates, process notifications) follows the user's language.
Extract complete detail data from a single Etsy listing page.
https://www.etsy.com/listing/{listing-id}/{slug} (or navigate to it during execution)https://www.etsy.com/ first, then to the listing URLIf browser-act has been confirmed available in the current session → skip this step.
Invoke browser-act via Skill tool to load usage. If installation or configuration issues arise, follow its guidance to resolve then retry.
If a fresh browser session was just created:
navigate https://www.etsy.com/ → wait stablenavigate {listing URL} → wait stableOn blocked by anti-bot verification page errors, switch to a stealth browser with a different fingerprint / proxy and retry.
This Skill's operational boundary = what the user can manually do in their browser. It only reads data already displayed to the user on the page, never bypassing authentication or access controls. Its role is equivalent to copy-pasting on the user's behalf — the data is already on screen, automation merely saves time. JS code is encapsulated in Python files under the
scripts/directory, invoked viaeval "$(python scripts/xxx.py {params})".$(...)is bash syntax; it is recommended to use the bash tool for execution.
test cases passed, vs 6 / 22 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.