/parse-product-url
Drop a vendor URL, get a structured FF&E row.
Drop any vendor product URL into Claude; get back a clean, structured row that fits the Canoa FF&E taxonomy. Works with Shopify product pages first (JSON shortcut), falls back to HTML extraction for vendor sites. The output is a row you can paste into a Sheet, Airtable, or your spec doc.
Why this exists
Designers spend an embarrassing share of their week copy-pasting fields out of vendor PDPs into spreadsheets. The schema is always almost-the-same, the fields are always almost-where-you-expect, and the work compounds when you’re sourcing 30+ products for a project. This skill closes the loop: any vendor URL becomes a row, in the same shape every time.
Pattern
- Detect Shopify → use the storefront JSON (free win, structured).
- Else → fetch the HTML, extract with a Pydantic-shaped Claude prompt.
- Map fields onto Canoa’s schema: name, manufacturer, vendor, SKU, price, dimensions, fabric, finish, color, material, weight, lead time, sub-category, variants.
- Return one row.
Distribution
- Claude skill — interactive single-URL or batch.
- Sheets via Apps Script — paste a list of URLs, custom function fills rows.
Status
Planned — port the existing services/openai/product_information_instructor.py to Claude tool-use. Pydantic schema already defined. Drop Playwright fallback initially (use plain HTTP + selectolax); add it back if vendor sites start blocking.
Install
/parse-product-url is part of
the Canoa agent.
Copy the install prompt below and paste it into Claude — it walks you through install,
sets up the master schedule Sheet, and brings the rest of the toolkit with it.
Related skills