Use this skill when the user asks to find, compare, or source downloadable 3D models from marketplaces/repositories such as Sketchfab, MyMiniFactory, CGTrader, TurboSquid, Free3D, Cults3D, Printables, Thingiverse, Thangs, Etsy, or museum/heritage repositories.
The deliverable should be a grounded acquisition shortlist: free vs paid, license/use restrictions, download formats, mesh complexity, source URLs, and a fit ranking for the user's intended workflow.
Clarify the asset class through search terms, not questions unless necessary.
- Search all likely synonyms and disambiguations: subject names, historical names, alternate spellings, and adjacent object types (head, bust, statue, herm, scan, STL, OBJ, glTF).
- Include negative filters mentally and in queries for common false positives (e.g. Mercury can mean the singer, planet, Sailor Mercury, car brand, or element).
Search multiple marketplace classes in parallel. - Free/community: Sketchfab downloadable, MyMiniFactory/Scan the World, Printables, Thingiverse, Thangs. - Commercial: CGTrader, TurboSquid, Free3D, Cults3D, 3DExport, Etsy, Fab. - Heritage/museum mirrors: Scan the World, institutional pages, Sketchfab museum accounts.
Verify structured metadata wherever possible.
- Sketchfab: use the public API for reliable isDownloadable, license, faceCount, vertexCount, viewerUrl, tags, and description:
python
import requests
uid = "MODEL_UID"
data = requests.get(f"https://api.sketchfab.com/v3/models/{uid}", timeout=20).json()
- For Sketchfab downloads, public metadata can prove downloadability and license, but exact archive URLs/formats usually require authenticated download. State this clearly; do not invent exact formats.
- MyMiniFactory pages often expose the license and Object Parts in clean page text. Use those lines to verify STL filenames.
- CGTrader pages often expose price, license label, file formats, poly/vertex counts, printable status, verification checks, and no-AI/custom restrictions.
- TurboSquid/Free3D/Cults/Etsy can be anti-bot or extraction-hostile; if blocked, use official search snippets as leads but label details as lower confidence and recommend checkout verification.
Separate free from paid and license-fit from visual-fit.
- Free is not automatically usable: CC BY-NC, CC BY-NC-SA, and especially CC BY-NC-ND can block commercial use, redistribution, conversions, or derivative GLB exports.
- Paid marketplace “royalty free” is not uniform. Check for custom/personal-only terms, no-AI terms, and commercial add-ons.
- If the user needs a web viewer, prefer permissive licenses and native/common runtime formats (glTF/GLB, OBJ, FBX) over print-only STL unless conversion is acceptable.
Rank for the actual target workflow. - For Three.js wireframe rendering, prioritize:
Use thumbnail/preview vision to assess aesthetics. - Pull marketplace preview images and inspect silhouette, facial/head detail, iconic attributes, base/pedestal distractions, and whether wireframe lines will read as intentional structure or noisy scan triangles. - Do not rank by render beauty alone; rank by the target render style.
Write a persistent report when the search is non-trivial. - Save findings to a local markdown file if many candidates were compared. - Include confidence levels for blocked pages or snippet-derived details.
references/hermes-mercury-head-bust-marketplace-search.md — worked example: sourcing Hermes/Mercury deity head/bust assets, using Sketchfab API, MyMiniFactory object-part/license extraction, marketplace caveats, and wireframe ranking.