product-data-cleanup

Solid

Clean up an FF&E schedule — normalize casing, dimensions, units, language, materials, and formatting for consistency.

Data & Documents 165 stars 36 forks Updated 3 weeks ago MIT

Install

View on GitHub

Quality Score: 89/100

Stars 20%
74
Recency 20%
90
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
50
License 10%
100
Description 5%
100

Skill Content

# /product-data-cleanup — Product Data Normalizer Takes a messy FF&E schedule and normalizes everything: casing, dimensions, units, language, materials vocabulary, currency formatting, and duplicates. Outputs a clean, consistent, spec-ready schedule. Operates on the **master Google Sheet** — the same 33-column schema used by all product skills. Also works on standalone CSV files and pasted tables. ## Input The user provides a schedule in one of these ways: 1. **Master Google Sheet** — the shared product library. Provide spreadsheet ID or URL. 2. **File path** — a `.csv`, `.tsv`, `.xlsx` export, or `.md` file 3. **Pasted table** — markdown or tab-separated data in the message If the input format is unclear, ask. ## Cleanup Rules ### 1. Casing | Field | Rule | Example | |-------|------|---------| | Product Name | Title Case | `eames lounge chair` → `Eames Lounge Chair` | | Brand | Title Case, preserve known abbreviations | `HERMAN MILLER` → `Herman Miller`, `HAY` → `HAY` | | Collection | Title Case | `cosm` → `Cosm` | | Category | Title Case, singular | `chairs` → `Chair`, `TABLES` → `Table` | | Materials | Sentence case, lowercase after first word | `MOLDED PLYWOOD, FULL GRAIN LEATHER` → `Molded plywood, full grain leather` | | Colors/Finishes | Title Case per item | `walnut/black leather` → `Walnut / Black Leather` | **Known brand abbreviations to preserve**: HAY, USM, B&B, DWR, CB2, HBF, OFS, SitOnIt, 3form, ICF ### 2. Category Normalization Map free-text categor...

Details

Author
AlpacaLabsLLC
Repository
AlpacaLabsLLC/skills-for-architects
Created
3 months ago
Last Updated
3 weeks ago
Language
HTML
License
MIT

Similar Skills

Semantically similar based on skill content — not just same category