Install any skill in seconds. Free to start, no credit card required.
Get Started Free →browser-act/walmart-keyword-search
Walmart keyword search scraper: input a search keyword and page number, navigate to walmart.com search results, extract paginated product listings with itemId, url, title, brand, image, price, wasPrice, rating, reviewCount, availability, seller info, fulfillmentBadge, classType, and shortDescription.
Passed 11 of 17 test cases with the skill, and 7 of 17 without it.
and 3 more in the full report
6 fixed9 passed either way8 still failing0 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 6 test cases the skill fixed. Same model, same prompt, with and without the skill.
If no sort parameter is specified by the user when searching Walmart for 'soundbar', what is the default sort value used in the search URL?
| Checked | Without skill | With skill |
|---|---|---|
| Uses best_match as the default sort parameter | Missed | Passed |
The instructions your model reads when the skill loads.
keyword + page → paginated product list from walmart.com search results
All process output to user (progress updates, process notifications) follows the user's language.
Extract product listings from Walmart's keyword search results page, returning structured item data with pricing, rating, availability, and seller info.
https://www.walmart.com/search?q={keyword}&page={page}If 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.
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.
Below are all atomic capabilities discovered and verified during the exploration phase, listed by command template with parameters. Simply invoke them as needed — no need to read scripts/*.py source code or re-verify. Only inspect scripts when execution fails for troubleshooting. Combine freely as needed during execution.
Navigate to the target search URL first, then extract:
navigate "https://www.walmart.com/search?q={keyword}&page={page}&sort={sort}"wait stableeval "$(python scripts/extract-listing.py)"Parameters in URL:
{keyword}: URL-encoded search keyword (e.g., laptop, apple+iphone, running+shoes)test cases passed, vs 7 / 17 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.