Install any skill in seconds. Free to start, no credit card required.
Get Started Free →gooseworks-ai/amazon-search
Search Amazon products - find items, compare prices, read reviews
Passed 11 of 16 test cases with the skill, and 7 of 16 without it.
and 8 more in the full report
8 fixed7 passed either way5 still failing2 broke
Tokens, turns and time describe resource use, not a dollar price.
One of 8 test cases the skill fixed. Same model, same prompt, with and without the skill.
In the JSON payload sent to the Gooseworks proxy run endpoint for Amazon product searches, what string must be assigned to the top-level 'api' parameter?
| Checked | Without skill | With skill |
|---|---|---|
| Sets api parameter to searchapi in the proxy request payload | Missed | Passed |
The instructions your model reads when the skill loads.
Read your credentials from ~/.gooseworks/credentials.json:
export GOOSEWORKS_API_KEY=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json'))['api_key'])")
export GOOSEWORKS_API_BASE=$(python3 -c "import json;print(json.load(open('$HOME/.gooseworks/credentials.json')).get('api_base','https://api.gooseworks.ai'))")
If ~/.gooseworks/credentials.json does not exist, tell the user to run: npx gooseworks login
All endpoints use Bearer auth: -H "Authorization: Bearer $GOOSEWORKS_API_KEY"
Search for products on Amazon. Find items by keyword, category, or criteria.
Uses the SearchAPI Amazon Search engine to query Amazon's catalog.
curl -s -X POST $GOOSEWORKS_API_BASE/v1/proxy/orthogonal/run \
-H "Authorization: Bearer $GOOSEWORKS_API_KEY" \
-H "Content-Type: application/json" \
-d '{"api":"searchapi","path":"/api/v1/search","query":{"engine":"amazon_search","q":"wireless earbuds"}}'
test cases passed, vs 7 / 16 without
More skills from the same source and nearby in the registry, with their headline benchmark lift.