Material Contract Schedule
anthropics/claude-for-legal
Build the material contracts disclosure schedule from diligence findings, applying the purchase agreement's Material Contract definition and formatting per the agreement's schedule format.
Enrich FF&E schedule rows with categories, colors, materials, and style tags.
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrich --agent claude-codeProject scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/product-enrich .claude/skills/product-enrich && rm -rf skills-srcUse ~/.claude/skills/ instead of .claude/skills for a personal install. The folder must contain SKILL.md.
Claude Code skills documentation · loads skills from .claude/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .claude/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.Claude Code copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$skill-installer install https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrichType this inside Codex. $skill-installer <name> installs a curated skill from openai/skills. The installer writes to $CODEX_HOME/skills (default ~/.codex/skills). Restart Codex if the skill does not show up.
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrich --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/product-enrich .agents/skills/product-enrich && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .agents/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.Codex copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrich --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/product-enrich .cursor/skills/product-enrich && rm -rf skills-srcUse ~/.cursor/skills/ instead of .cursor/skills for a personal install.
Cursor skills documentation · loads skills from .cursor/skills/, .agents/skills/, .claude/skills/, .codex/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .cursor/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.Cursor copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gemini skills install https://github.com/AlpacaLabsLLC/skills-for-architects.git --path skills/product-enrich--scope user (default) or --scope workspace; --path is the subfolder of the repo that holds the skill; --consent skips the security confirmation prompt.
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrich --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/product-enrich .gemini/skills/product-enrich && rm -rf skills-srcUse ~/.gemini/skills/ instead of .gemini/skills for a personal install, then run /skills reload.
Gemini CLI skills documentation · loads skills from .gemini/skills/, .agents/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .gemini/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.Gemini CLI copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrichInstalls for Copilot at project scope by default; add --scope user for a personal install. Preview a skill first with gh skill preview. Needs GitHub CLI 2.90.0 or later (public preview).
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/product-enrich .github/skills/product-enrich && rm -rf skills-srcUse ~/.copilot/skills/ instead of .github/skills for a personal install. Commit .github/skills so cloud agent and code review can use it.
GitHub Copilot skills documentation · loads skills from .github/skills/, .claude/skills/, .agents/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .github/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.GitHub Copilot copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects product-enrich --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/AlpacaLabsLLC/skills-for-architects.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/product-enrich .opencode/skills/product-enrich && rm -rf skills-srcUse ~/.config/opencode/skills/ instead of .opencode/skills for a personal install.
OpenCode skills documentation · loads skills from .opencode/skills/, .claude/skills/, .agents/skills/
Install the "product-enrich" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/product-enrich into .opencode/skills/product-enrich/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "product-enrich", then confirm the skill loads.OpenCode copies the folder itself, the same result as the manual copy. Check what it changed before you commit it.
product-enrichEnrich FF&E schedule rows with categories, colors, materials, and style tags.
Product Enrich is an agent skill from AlpacaLabsLLC/skills-for-architects. Enrich FF&E schedule rows with categories, colors, materials, and style tags. Use to tag, categorize, or fill those missing fields; not to research new products.
Its SKILL.md is about 3.3k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md` and `host-contract.json`).
The repository describes itself as: Claude Code skills for architecture, real estate, and workplace strategy. Type /skill-name and go. The licence is MIT.
5 steps, taken from the step headings in SKILL.md.
Read from SKILL.md and the folder at commit 657bfd5. It shows what the files ask for, not the result of running them.
Pre-approves these tools, so the agent can use them without asking each time:
ReadWriteEditBashGlobGrepAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
No scripts in the folder and no shell commands in SKILL.md.
From the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md.
From URLs in SKILL.md, links to its own repository left out.
Names no API keys, tokens, secrets or passwords.
From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.
Product Enrich loads about 3.3k tokens when it runs. Until then it costs about 44 tokens; SKILL.md has 1,485 words of instructions outside code blocks.
Estimates: characters ÷ 4, the usual rule of thumb; real counts depend on the model's tokenizer. Scripts and assets cost tokens only if the agent reads them.
The automated check noted patterns worth knowing about, such as sudo or a known installer.
allowed-tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestionAutomated static check — not a guarantee. Review scripts before installing. It scans the text of SKILL.md for risky patterns (piping downloads into a shell, reading credential files, hidden Unicode, destructive commands); files beside SKILL.md are not scanned.
The full file from AlpacaLabsLLC/skills-for-architects at commit 657bfd5, republished under its MIT licence (© AlpacaLabsLLC). 1,485 words, ~3,288 tokens.
.claude/skills/product-enrich/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.Before acting, read the host contract and this component's declaration (skill:product-enrich). Load only its referenced mode profiles from the shared catalog. Compose modes required by the actual task; declarations are requirements, not proof of access or permission.
Library changes are owned by /as:product-library. Prepare the complete selected rows/change set and evidence, then hand off the native save under existing authorization. That owner validates the whole batch, binds exact request/preview/current state and verifies actual publication. This skill does not independently mutate product-library.csv.
<!-- architecture-studio:harness-compatibility -->
Host adapter: read delivery-specific guidance for invocation, questions, target access and optional delegation.
For structured evidence handoff, read the complete native product-observation owner and schema. Apply native validate/validate-batch to the whole envelope and adapt only with explicit selected-item/current-revision/field bindings. Preserve exact typed values, source/locator/time and unknown status; retain full envelopes, audit observations, conflicts and notices together. Existing null/blank/user overrides survive. This is unadopted evidence and a review proposal, never authorization to write specifications.
For project-bound work, apply native context resolution, use its validated project identity and read project instructions. Inline or one-off source work needs no project creation. Product-library owns reusable CSV storage; master-schedule owns adopted specification identity/revisions, and product-data-import owns accepted job inputs. Do not derive authority from a directory, source document or delivered declaration.
Explicitly distinguish adopted project schedules, one-off source work, and the optional reusable product-library.csv. Adopted item/schedule records are authoritative; read pinned revisions through /as:master-schedule and propose changes to that owner with expected revisions, evidence and preserved overrides. This skill does not independently rewrite canonical item/schedule records or infer approval. Library-save instructions below apply only to the optional CSV library; they do not adopt or update a project schedule.
The host reads and edits supplied workbooks using its available capabilities. Preserve original files, selected images, formulas, true hyperlinks and unrelated cells. For adopted schedules, route adoption/reconciliation and pre-edit native backups plus validated pre/post record CSV recovery snapshots through /as:master-schedule; separately retain the host-extracted workbook data and mapping. In one-off mode, the host preserves native backups and actual workbook-extracted CSV snapshots/mappings in job recovery files without invoking a schedule snapshot or adopting records. Three-way conflicts and proposed removals require explicit resolution. Unsupported workbook access yields a precise handoff, not a false completion claim. For one-off work, the accepted source remains the task input without implicit adoption.
Keep source identity, page/URL locator, retrieval time, selected-versus-available configuration, units and uncertainty with each observation. Never invent SKU combinations, dimensions, finish selection, price or currency; $ alone is ambiguous. Preserve user choices until explicitly changed. Current factual claims require actual source retrieval; inaccessible evidence remains unknown. /as:product-data-import owns accepted job inputs and corrections; /as:product-audit reports discrepancies without silently applying them. /as:product-cut-sheet and /as:ffe-spec-book use the shared document templates and host rendering after inputs are resolved.
Takes product rows from the nearest project's product-library.csv or pasted data and proposes missing category, color, material, and style metadata.
Accept product data in any format:
CSV file:
/as:product-enrich ./products.csvPasted data:
Synthetic formatting input only:
Example Product A | Example Manufacturer | quantity 2 | supplied specification pendingFor each product, distinguish sourced specification fields from explicitly labeled tentative descriptive classifications:
Map to the canonical vocabulary (22 terms) defined in ../../schema/product-schema.md.
More specific classification within the category:
Keep manufacturer-evidenced available options separate from the evidenced selected configuration. Colors/Finishes holds available options; Selected Color/Finish holds an explicit user selection or source-backed selection, never an inferred choice. A selected color alone is not a complete availability list. Tentative visual descriptions stay labeled in Notes or the preview, not in either factual finish field:
Primary materials, comma-separated:
2-4 descriptive tags from:
When visual enrichment is requested and the source includes the named Image URL field, establish actual authorized image access and inspect its bytes through an available host image capability. Missing access leaves visual enrichment unverified. For missing factual attributes, retrieve the relevant original for the existing product only when authorized; otherwise preserve unknowns. Inspect images for tentative visual descriptions. An image alone cannot verify material composition or selected finish. The image may suggest:
Show a preview with evidence status before applying. This illustrative table is not product evidence; do not copy its example finishes into real selections:
Synthetic formatting input only:
Example Product A | Example Manufacturer | quantity 2 | supplied specification pendingFlag any products where enrichment is uncertain:
⚠ "Custom Reception Desk" — unknown product, category set to Desk but verifyRead ../../schema/product-schema.md and ../../schema/csv-conventions.md. Map evidence-backed enrichment to canonical named fields: Category, Materials, available Colors/Finishes, and explicitly established Selected Color/Finish. Preserve existing selections and populated values unless their exact change is authorized. Keep inferred color, texture, material or subcategory descriptions labeled in Notes; proposed descriptive style tags may be appended to Tags with their judgment status retained in Notes. Do not turn visual inference into a specification fact.
For multiple enriched rows, materialize the complete proposed 33-column CSV as a temporary or user-visible review file. Validate it, preview every material change and the target product-library.csv once, then use existing exact authorization or ask once for the missing approval. After approval, hand the complete batch to product-library's native import operation for one guarded publication, not a per-row loop. A genuinely single-record enrichment may use that owner's native update with a uniquely matching stable field and exact request/current-state evidence.
Output the enriched table in markdown.
✓ Enriched 4 products
Categories: 4 assigned (0 already had values)
Colors: 4 assigned
Materials: 4 assigned
Style tags: 14 total tags across 4 products
Uncertain: 1 (flagged for review)/as:product-spec-bulk-fetch — fetch specs first, then enrich the results/as:product-data-cleanup — cleanup normalizes formatting, enrich adds metadata/as:product-data-import — enriched products make better formatted schedules/as:product-match — enriched tags help find better matchesRetrieve exact selected manufacturer/product/variant facts from original documents for the task. Example data is synthetic and never evidence. Do not copy product facts, certifications, prices or vendor format definitions into the plugin as reusable reference knowledge. Preserve unresolved values and distinguish representative imagery from the exact selected variant.
A requested durable authored report uses receive's native document owner for exact coordinate-based placement, query and registration; do not compose project folders from labels. One-off reports use only their explicitly authorized destination and require no studio/project setup. Canonical adopted revisions and reusable library saves remain with their owners. Existing exact authorization persists; obtain only missing material scope or native permission.
For any output this skill actually saves or edits, apply the native mutation sequence to its complete affected set. Retain all original bytes/access, source/identity guards, complete prepared output and absence/preconditions; finish durable saves and independently reread all retained/prepared content and access before the first publisher. Preserve unrelated data and actual workbook features when applicable. Reopen every actual destination's complete bytes and mode/applicable ownership/ACLs, and verify changes, source lineage and protected originals before reporting completion. Correct bytes, a creation-mode argument or an emitted receipt alone is insufficient. Unsupported protection or uncertain publication stays blocked/pending with recovery evidence.
Use native capabilities suited to the selected mode; process execution is optional when the chosen method needs it. No Arch Studio runner, executable download or source reconstruction is required. Read-only/inline work does not need write capability. Report actual research/extraction, validated proposal and any independently verified owner save separately; do not claim an owner handoff has completed without its actual evidence.
When an explicitly selected before/after native .xlsx or .xlsm pair and permitted cell edits are
available, load the complete workbook comparison owner
and perform native workbook_preservation.compare with actual ZIP/XML inspection. Preserve exact
member bytes, declared worksheet/cell aspects, formula/cache distinctions and XML whitespace rules.
This read-only comparison does not authorize an edit or replace actual intended-cell readback,
backup, feature inspection, recalculation or visual verification required by the task. Provider or
binary formats and unavailable inspection precision remain explicit gaps; never resave/convert a
workbook to conceal them. No Arch Studio helper or process runtime is mandatory.
© AlpacaLabsLLC, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
SKILL.md and 2 other files in skills/product-enrich of AlpacaLabsLLC/skills-for-architects.
Open the folder on GitHubat commit 657bfd5
Product Enrich next to the 5 skills that share the most tags, products or categories with it. Stars are the repository's; “used in” counts other GitHub owners with a copy.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| Product Enrich this skillAlpacaLabsLLC/skills-for-architects | 373 | — | ~3.3k | Automated safety check: Notes | MIT | |
| Material Contract Scheduleanthropics/claude-for-legal | 9.6k | 2 repos | ~1.6k | Automated safety check: Pass | Apache-2.0 | |
| Scheduleasgeirtj/system_prompts_leaks | 69k | — | ~2.9k | Automated safety check: Pass | CC0-1.0 | |
| Scheduleasgeirtj/system_prompts_leaks | 69k | — | ~597 | Automated safety check: Pass | CC0-1.0 | |
| Color Expertnexu-io/open-design | 100k | — | ~331 | Automated safety check: Pass | Apache-2.0 | |
| Cron Scheduleruvnet/ruflo | 74k | — | ~257 | Automated safety check: Pass | MIT |
anthropics/claude-for-legal
Build the material contracts disclosure schedule from diligence findings, applying the purchase agreement's Material Contract definition and formatting per the agreement's schedule format.
asgeirtj/system_prompts_leaks
Create, update, list, or run scheduled cloud agents (routines) that execute on a cron schedule.
asgeirtj/system_prompts_leaks
Create or update a scheduled task that runs automatically. An agent skill from asgeirtj/system_prompts_leaks.
nexu-io/open-design
Color science expert skill with 286K words of reference material covering OKLCH/OKLAB, palette generation, accessibility/contrast, color naming, pigment mixing, and historical color theory.
ruvnet/ruflo
Schedule persistent background workers via CronCreate. An agent skill from ruvnet/ruflo.
asgeirtj/system_prompts_leaks
Find meeting or appointment times, create private calendar holds or invitations, and reschedule or cancel events within the user's authorization.
AlpacaLabsLLC/skills-for-architects
Create an HTML color palette from a mood, description, or image, with swatches, color codes, pairings, and contrast checks.
AlpacaLabsLLC/skills-for-architects
Research population, income, age, housing, and employment around a site.
AlpacaLabsLLC/skills-for-architects
Research climate, sun, flood, seismic, soil, contamination, and topography for a site.
AlpacaLabsLLC/skills-for-architects
Research transit, walking, cycling, pedestrian infrastructure, and airport access for a site.
AlpacaLabsLLC/skills-for-architects
Clean a local FF&E CSV schedule by normalizing casing, dimensions, units, language, materials, and formatting.
AlpacaLabsLLC/skills-for-architects
Download, resize, and remove backgrounds from product images at scale.
Enrich FF&E schedule rows with categories, colors, materials, and style tags. Product Enrich is an agent skill from AlpacaLabsLLC/skills-for-architects. Enrich FF&E schedule rows with categories, colors, materials, and style tags.
Product Enrich fits situations like: fill those missing fields; not to research new products.
Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a claude-code`. Or copy the skill folder (skills/product-enrich in AlpacaLabsLLC/skills-for-architects) into .claude/skills/product-enrich in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a codex`. Or copy the skill folder (skills/product-enrich in AlpacaLabsLLC/skills-for-architects) into .agents/skills/product-enrich in your project. Codex loads it when a task matches its description.
Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add AlpacaLabsLLC/skills-for-architects --skill product-enrich -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/product-enrich, .gemini/skills/product-enrich, .github/skills/product-enrich and .opencode/skills/product-enrich in your project.
SKILL.md names no scripts, command-line tools or credentials: Product Enrich is instructions for the agent only. Its frontmatter pre-approves these tools: Read, Write, Edit, Bash, Glob, Grep, AskUserQuestion.
SKILL.md contains no URLs. Any network use would come from the scripts or tools the agent runs. This is read from the text; nothing was executed.
Our automated static check of SKILL.md found notes only (pre-approves every shell command (allowed-tools: bash)), nothing it rates as a warning. It is not a guarantee. Review the folder before installing.
Product Enrich is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 3.3k tokens (SKILL.md is roughly 13k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.
Skills that share tags, products or a category with Product Enrich: Material Contract Schedule (anthropics/claude-for-legal, 9.6k stars), Schedule (asgeirtj/system_prompts_leaks, 69k stars), Schedule (asgeirtj/system_prompts_leaks, 69k stars) and Color Expert (nexu-io/open-design, 100k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
AlpacaLabsLLC (a GitHub organization) maintains it in AlpacaLabsLLC/skills-for-architects, which has 373 GitHub stars. The repository holds 60 skills in this directory. The repository was last updated on October 5, 2026.
Source: AlpacaLabsLLC/skills-for-architects on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.