Master Schedule
A Claude Code skill that sets up the master product Google Sheet for a project. Run once at the start — all other product and FF&E skills depend on the config it writes.
What it does
Type /master-schedule at the start of a project and Claude will connect or create the master Google Sheet that all other materials skills write to. Run it once — the rest of the product library workflow depends on it.
It checks your Google Sheets connection, asks whether you want to link an existing sheet or create a new one, sets up the 33-column FF&E schema, and writes a canoa.json config file so every other skill knows where to read and write.
Install
Claude Desktop:
- Open Customize → Browse plugins
- Click + → Add marketplace from GitHub
- Enter
AlpacaLabsLLC/skills-for-architects - Install the Product & Materials Research plugin
Claude Code (terminal):
claude plugin marketplace add AlpacaLabsLLC/skills-for-architects
claude plugin install 06-materials-research@skills-for-architects
Or symlink just this skill:
git clone https://github.com/AlpacaLabsLLC/skills-for-architects.git
ln -s $(pwd)/skills-for-architects/plugins/06-materials-research/skills/master-schedule ~/.claude/skills/master-schedule
Usage
/master-schedule
Run from the root of your project directory. Claude will walk you through setup.
What it sets up
A Google Sheet with the 33-column FF&E schema, organized by section:
| Section | Columns | What’s there |
|---|---|---|
| Product Identity | A–J | Name, brand, SKU, vendor, category |
| Dimensions | K–P | W, D, H, seat height, unit, weight |
| Materials & Finish | Q–S | Materials, colors/finishes, selected finish |
| Pricing | T–V | List price, sale price, currency |
| Logistics | W–AA | Lead time, warranty, certifications, COM/COL, indoor/outdoor |
| Meta | AB–AC | Clip date, image URL |
| Research | AD–AG | Tags, notes, status, source |
Row 1 is frozen and color-coded by section. Columns A–C are frozen for horizontal scrolling.
If you already have a Google Sheet
The skill will connect to it without overwriting existing data. If it has a “Products” tab with matching headers — it uses it as-is. If the tab exists with different data, it offers to create a new tab with the correct schema.
What it writes
A canoa.json file in your current directory:
{
"master_sheet_id": "1FMScYW9...",
"sheet_title": "Product Library — Lobby Renovation",
"sheet_url": "https://docs.google.com/spreadsheets/d/1FMScYW9...",
"products_tab": "Products",
"project_name": "Lobby Renovation",
"created_at": "2026-04-04T14:30:00Z"
}
All other skills read this file — you never have to paste a sheet ID again.
Requires
- Google Sheets MCP server configured with a service account. The skill will guide you through setup if it’s not connected.
Pairs with
Every product skill in this plugin reads from the sheet this skill creates:
/product-research— find products from a design brief/product-spec-bulk-fetch— extract specs from product page URLs/product-spec-pdf-parser— extract specs from PDF catalogs/ffe-schedule— format a product list into a spec schedule/product-enrich— auto-tag categories, colors, and materials
Related skills
CSV to SIF
Convert FF&E product lists to SIF format for dealer procurement systems
Product Data Cleanup
Normalize messy product data into spec-ready data
Product Data Import
Import raw product data into the master schedule from any format