master-schedule

Solid

Silent setup check. Verifies canoa.json exists and the sheet is accessible. If not, copies the template sheet to the user's account and writes canoa.json. Called automatically by other skills before reading or writing product data.

Data & Documents 197 stars 41 forks Updated yesterday MIT

Install

View on GitHub

Quality Score: 90/100

Stars 20%
76
Recency 20%
100
Frontmatter 20%
70
Documentation 15%
100
Issue Health 10%
80
License 10%
100
Description 5%
100

Skill Content

# /master-schedule — Sheet Setup Check **Called automatically by all product skills before reading or writing.** Can also be run manually to reconnect or reset. Template sheet ID: `1mWnExnSWTKJv0vbu1mDnrQFmv_Iz_fNklIeuBYfMB5k` --- ## Step 1: Check for canoa.json ```bash cat ./canoa.json 2>/dev/null ``` ### Found and valid → Step 2 (verify access) ### Not found → Step 3 (auto-setup) --- ## Step 2: Verify Sheet Access Call `mcp__google-sheets__list_sheets` with the `master_sheet_id` from `canoa.json`. - **Success** → sheet is accessible. Return silently — the calling skill continues. - **404 / error** → sheet was deleted or moved. Proceed to Step 3 to set up a new one. --- ## Step 3: Auto-Setup No config found or sheet inaccessible. Set up automatically without asking the user. ### 3a: Copy the template Attempt to copy the template sheet using the Google Drive API (`files.copy`). If a Drive MCP tool is available, use it: ``` drive.files.copy fileId: "1mWnExnSWTKJv0vbu1mDnrQFmv_Iz_fNklIeuBYfMB5k" title: "Product Library — {today's date}" ``` **If no Drive copy tool is available**, fall back to creating a new spreadsheet and writing the header row: 1. Call `mcp__google-sheets__create_spreadsheet` with title `"Product Library — {today's date}"` 2. Write the 33-column header row to `Sheet1!A1:AG1` using the CSV header from `../../schema/product-schema.md` Note in `canoa.json` whether this was a template copy or a fresh sheet (`"setup": "copy"` or `"setup": "f...

Details

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

Integrates with

Similar Skills

Semantically similar based on skill content — not just same category