1.  [Home](/)
2.  / [Skills](/skills/)
3.  / Product Spec Bulk Fetch

Skill Claude Desktop · Claude Code

# /product-spec-bulk-fetch

Extract FF&E specs from product URLs at scale

[Install ↓](#install) [View on GitHub →](https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-spec-bulk-fetch) [New to skills? →](/articles/claude-code-cheat-sheet) [All skills →](/skills)

[Procurement](/skills?tag=procurement) [Data Lookup](/skills?tag=data-lookup)

## What it does

Type `/as:product-spec-bulk-fetch` in Claude Code and paste a list of product URLs. The skill fetches each page, extracts structured FF&E data using AI, and compiles a clean schedule ready for procurement, spec books, or import into Canoa.

Works with any furniture vendor site — Herman Miller, Steelcase, IKEA, RH, DWR, HAY, 1stDibs, local vendors in any language.

## Install

**Claude Desktop:**

1.  Open **Customize** → **Browse plugins**
2.  Click **+** → **Add marketplace from GitHub**
3.  Enter `AlpacaLabsLLC/skills-for-architects`
4.  Install **Architecture Studio**

**Claude Code (terminal):**

```
claude plugin marketplace add AlpacaLabsLLC/skills-for-architects
claude plugin install as@skills-for-architects
```

Or symlink just this skill:

```
git clone https://github.com/AlpacaLabsLLC/skills-for-architects.git
ln -s $(pwd)/skills-for-architects/skills/product-spec-bulk-fetch ~/.claude/skills/product-spec-bulk-fetch
```

## Usage

```
/as:product-spec-bulk-fetch
```

Then provide URLs — paste them inline, or point to a `.txt` or `.csv` file with a column of URLs.

```
/as:product-spec-bulk-fetch

https://www.hermanmiller.com/products/seating/lounge-chairs/eames-lounge-chair/
https://www.steelcase.com/products/collaborative-chairs/gesture/
https://www.ikea.pr/puertorico/es/pd/vardagen-vaso-art-70313106
```

The skill fetches pages in parallel (up to 5 at a time) and extracts 15 fields per product.

## Output schema

Every product is extracted into the Canoa Clipper FF&E format:

Field

Example

Product Name

Eames Lounge Chair

Brand

Herman Miller

Collection

Eames

Category

Seating

W / D / H

32.75 / 32.5 / 33.5

Unit

in

Materials

Molded plywood, leather

Colors/Finishes

Walnut / Black Leather

Price

5695.00

Currency

USD

Lead Time

8-10 weeks

URL

(source page)

Image URL

(hero image)

## Output formats

After extraction, choose where to save:

-   **Product library** — appends rows to the project’s `product-library.csv` on the 33-column schema
-   **Standalone CSV** — a dated file such as `ffe-fetch-YYYY-MM-DD.csv` for review before import
-   **Markdown table** — stays in the conversation for quick review

## How it handles failures

Not every page cooperates. The skill groups results into three buckets:

-   **Successful** — all key fields extracted
-   **Partial** — some fields missing (price on trade sites, dimensions on lifestyle pages). Row still included with blanks.
-   **Failed** — non-product page, login wall, or fetch error. Logged and skipped.

After the batch: `Fetched: 12/15 successful, 2 partial, 1 failed`

## Pairs with

Use [`/as:product-data-cleanup`](/skills/product-data-cleanup) after fetching to normalize casing, translate Spanish fields, standardize dimensions, and deduplicate. The two skills chain: **fetch → cleanup → spec-ready schedule**.

## Related skills

[01

### /csv-to-sif

Convert FF&E product lists to SIF format for dealer procurement systems

→](/skills/csv-to-sif) [02

### /product-data-cleanup

Normalize messy product data into spec-ready data

→](/skills/product-data-cleanup) [03

### /product-image-processor

Download, resize, and remove backgrounds from product images at scale

→](/skills/product-image-processor)

[← All skills](/skills) [Product Data Cleanup →](/skills/product-data-cleanup)
