Etsy Autolist
Analysis
This skill asks for Etsy OAuth/API secrets and changes your shop, but it creates hard-coded listings, references a missing OAuth helper, and does not match its stated file-based autolisting purpose.
Findings (6)
Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.
Checks for instructions or behavior that redirect the agent, misuse tools, execute unexpected code, cascade across systems, exploit user trust, or continue outside the intended task.
Products - Options Trading Brain PDF — $27 - DeFi Sniper Setup Guide — $37 - Smart Contract Audit Checklist — $47
The runtime instructions predefine specific listings to create, which can redirect the agent from the user's own product files or listing goals to these fixed products.
requests.post(f"{BASE_URL}/applications/shops/{ETSY_SHOP_ID}/listings", headers=get_headers(), json=payload, timeout=15)The script uses the user's Etsy OAuth credentials to mutate a third-party shop by creating listings, with no artifact evidence of per-item approval, dry-run mode, rollback, or scope limiting before the POST.
Run: python scripts/oauth_helper.py
The instructions require an OAuth helper, but the provided manifest contains only SKILL.md and scripts/create_listings.py. This creates a provenance gap around code that would handle sensitive OAuth credentials.
for listing in LISTINGS:
lid = create_listing(listing)One run creates every hard-coded listing, and the code shows no idempotency check or rollback. The listings are drafts, which reduces immediate public impact, but repeated runs can still accumulate unwanted shop changes.
Creates listings from existing digital product files (PDFs, templates, spreadsheets)
The supplied script does not read existing product files; it creates hard-coded finance/crypto/trading listings. This mismatch can mislead users about what the skill will do.
Checks whether tool use, credentials, dependencies, identity, account access, or inter-agent boundaries are broader than the stated purpose.
Save as secrets: `ETSY_CLIENT_KEY` and `ETSY_CLIENT_SECRET` ... Save as secret: `ETSY_SHOP_ID`
The skill asks for sensitive Etsy app credentials and shop identity, plus OAuth setup, while the registry metadata declares no required env vars or primary credential. Those credentials can authorize shop changes.
