Skip to main content

shop-app

Enables users to search products, track orders, and manage returns through the Shop.app API, enhancing the shopping experience.

Install this skill

or
29/100

Security score

The shop-app skill was audited on May 23, 2026 and we found 31 security issues across 3 threat categories. Review the findings below before installing.

Categories Tested

Security Issues

medium line 47

Curl to non-GitHub URL

SourceSKILL.md
47curl -s 'https://shop.app/agents/search?query=wireless+earbuds&limit=10&ships_to=US'
medium line 74

Curl to non-GitHub URL

SourceSKILL.md
74curl -s 'https://shop.app/agents/search?variant_id=33169831854160&limit=10&ships_to=US'
medium line 82

Curl to non-GitHub URL

SourceSKILL.md
82curl -s -X POST https://shop.app/agents/search \
medium line 114

Curl to non-GitHub URL

SourceSKILL.md
114curl -s -X POST https://shop.app/agents/auth/device-code
medium line 120

Curl to non-GitHub URL

SourceSKILL.md
120curl -s -X POST https://shop.app/agents/auth/token \
medium line 128

Curl to non-GitHub URL

SourceSKILL.md
128curl -s https://shop.app/agents/auth/userinfo \
medium line 134

Curl to non-GitHub URL

SourceSKILL.md
134curl -s -X POST https://shop.app/agents/auth/token \
medium line 152

Curl to non-GitHub URL

SourceSKILL.md
152curl -s 'https://shop.app/agents/orders?limit=50' \
medium line 198

Curl to non-GitHub URL

SourceSKILL.md
198curl -s 'https://shop.app/agents/returns?product_id=29923377167' \
medium line 108

Access to .env file

SourceSKILL.md
108- Tokens live only for the duration of this conversation. Do not write them to `.env` or any file.
low line 14

External URL reference

SourceSKILL.md
14homepage: https://shop.app
low line 15

External URL reference

SourceSKILL.md
15upstream: https://shop.app/SKILL.md
low line 30

External URL reference

SourceSKILL.md
30**Endpoint:** `GET https://shop.app/agents/search`
low line 47

External URL reference

SourceSKILL.md
47curl -s 'https://shop.app/agents/search?query=wireless+earbuds&limit=10&ships_to=US'
low line 55

External URL reference

SourceSKILL.md
55- **Product URL** — line starting with `https://`
low line 74

External URL reference

SourceSKILL.md
74curl -s 'https://shop.app/agents/search?variant_id=33169831854160&limit=10&ships_to=US'
low line 82

External URL reference

SourceSKILL.md
82curl -s -X POST https://shop.app/agents/search \
low line 114

External URL reference

SourceSKILL.md
114curl -s -X POST https://shop.app/agents/auth/device-code
low line 120

External URL reference

SourceSKILL.md
120curl -s -X POST https://shop.app/agents/auth/token \
low line 128

External URL reference

SourceSKILL.md
128curl -s https://shop.app/agents/auth/userinfo \
low line 134

External URL reference

SourceSKILL.md
134curl -s -X POST https://shop.app/agents/auth/token \
low line 152

External URL reference

SourceSKILL.md
152curl -s 'https://shop.app/agents/orders?limit=50' \
low line 182

External URL reference

SourceSKILL.md
182Tracking URL: https://ups.com/track?num=…
low line 198

External URL reference

SourceSKILL.md
198curl -s 'https://shop.app/agents/returns?product_id=29923377167' \
low line 214

External URL reference

SourceSKILL.md
2144. Build the checkout URL: `https://{domain}/cart/{variantId}:{quantity}`.
low line 216

External URL reference

SourceSKILL.md
216**Example:** `at Allbirds` + `Store domain: allbirds.myshopify.com` + `[variant:789012]` → `https://allbirds.myshopify.com/cart/789012:1`
low line 218

External URL reference

SourceSKILL.md
218**Missing variant (e.g. Amazon orders, no `[variant:ID]`):** fall back to a store search link: `https://{domain}/search?q={title}`.
low line 227

External URL reference

SourceSKILL.md
227| `store_url` | Store URL (e.g. `https://allbirds.ca`) |
low line 232

External URL reference

SourceSKILL.md
232**Pattern:** `https://{store}/cart/{variant_id}:{qty},{variant_id}:{qty}?checkout[email]=…`
low line 261

External URL reference

SourceSKILL.md
261https://{shop_domain}/policies/shipping-policy
low line 262

External URL reference

SourceSKILL.md
262https://{shop_domain}/policies/refund-policy
Scanned on May 23, 2026
View Security Dashboard
Installation guide →