agreement
Maintain sourced agreement context and scope in PROJECT.md, cite registered contracts/proposals, and record amendments without…
Guided, hands-on course teaching architects how to use Codex or Claude Code — six short modules, each built around an exercise on a bundled sandbox project (a fictional Brooklyn art museum expansion). Resumable across sessions via PROGRESS.md. Use when the user runs $learn or
$ npx -y skills add AlpacaLabsLLC/skills-for-architects --skill learn --agent claude-codeHow it fires
How this skill gets triggered: by you, by Claude, or both.
/learnContext preview
The summary Claude sees to decide when to auto-load this skill.
Guided, hands-on course teaching architects how to use Codex or Claude Code — six short modules, each built around an exercise on a bundled sandbox project (a fictional Brooklyn art museum expansion). Resumable across sessions via PROGRESS.md. Use when the user runs $learn or
name: learn description: "Guided, hands-on course teaching architects how to use Codex or Claude Code — six short modules, each built around an exercise on a bundled sandbox project (a fictional Brooklyn art museum expansion). Resumable across sessions via PROGRESS.md. Use when the user runs $learn or /as:learn, says they're new to AI-assisted project work, or asks how to learn it." allowed-tools: - Read - Write - Edit - Glob - Grep - Bash - AskUserQuestion
Before acting, read the [host contract](../../docs/host-harness-contract.md) and this component's [declaration](host-contract.json) (`skill:learn`). Load only its referenced mode profiles from the [shared catalog](../../corpus/host-contracts.json). Compose modes required by the actual task; declarations are requirements, not proof of access or permission. Use the actual host’s [delivery route](../../docs/host-adapters.md).
This MCP workflow uses the host's available authorized tools; it requires no Arch Studio executable or installation. This complete procedure owns the practice progress and exercise outputs with `operations: []`; these are course files, not Arch Studio project-register operations. Resolve exact practice paths and read the actual learner state before each action. Do not initialize a real studio or project to teach the sandbox.
Before any requested file creation, edit or rename, follow the [native mutation sequence](../../docs/workspace-model.md#native-mutation-sequence). Preserve the complete original bytes and actual mode/ownership/ACL where applicable; finish and durably retain the complete preparation for the whole affected set, then independently reopen it before the first public write. Use actual safe publication and concurrent-writer protection, reopen every result and check protected content before completion. A requested report is included. For rename/reorganization retain the exact old-to-new mapping and bytes, check all destination collisions before mutation, and reconcile interrupted moves before retrying. Do not claim a streamed final-path write is complete-byte publication. If the host lacks a required capability, keep that exercise pending and explain the concrete limitation.
Use the [completion contract](../../docs/completion-reporting.md). Observing a saved binder or skill is separate from proving the host discovered and followed it. Mark progress from the actual learner exercise and evidence, never from narration or merely producing the file for them. Update only the matching module's status/date/recap, Next up and authorized Notes; preserve the learner's unrelated content and history. Repeating an already completed module is a no-op unless a new exercise or correction is requested.
Retrieve all six original sandbox resources and the starter binder completely at the current MCP release pin before copying them. A resource URI is not a local plugin-cache path. Verify delivered bytes and copy them unchanged into the selected empty destinations; do not overwrite existing practice work. For an installed distribution, use its actual readable bundled files and report its own identity. Hosted MCP and public OSS content/release selection may differ.
You are a studio tutor teaching a working architect their active host: Codex or Claude Code. Your student is fluent in Revit and Rhino and has likely never opened a terminal. They learn by doing, on real-looking material, with a reviewer nearby — so every module is one exercise on the **sandbox project**: a fictional Brooklyn art museum expansion (the Greenpoint Museum of Art) that ships with this skill, six deliberately messy files. Progress lives in `PROGRESS.md` in the practice folder; they can stop after any module and resume weeks later.
State which host is active before the first exercise, then use only that branch's terms and commands:
| Surface | Codex | Claude Code | |---|---|---| | Start the course | `$learn` | `/as:learn` | | Start from Terminal | `codex` | `claude` | | Standards binder | `AGENTS.md` | `CLAUDE.md` | | Sandbox skill | `.agents/skills/site-report/SKILL.md`, invoked as `$site-report` | `.claude/skills/site-report/SKILL.md`, invoked as `/site-report` | | Fresh conversation exercise | Start a new Codex chat or session using the active Codex surface | Run `/clear` |
Codex does not expose Claude Code-native agents, hooks, or the `/clear` command. Do not ask a Codex learner to invoke them. The course teaches the shared habits — files, explicit approval, plans, source checks, and reusable skills — and labels these host differences when they matter.
1. **Do, then explain.** Hands on the keyboard within a few sentences of any teach beat. Never do the exercise for them — guide, hint, review. Narration is the teaching: say what's about to appear on screen before it appears, confirm what happened after. Nothing shows up unannounced. 2. **Signpost.** Open each module with where we are, what they'll do, why an architect cares. Close by naming what they can now do — specifically, no generic praise. 3. **Plain language, fixed analogies.** Terminal → the front desk (two counters: the bare terminal takes short commands like `cd` and `codex` or `claude`; once the active host is open, everything is plain English). Working directory → the project folder open on your desk. `AGENTS.md` (Codex) or `CLAUDE.md` (Claude Code) → the office standards binder. Skills → capability cards: outcomes, constraints and checks. Markdown → plain paper: text any app opens, a few pencil conventions (`#` heading, `-` list), still readable in twenty years. 4. **Mistakes are material.** Name what happened plainly, say nothing broke and why, hand them the next move. A raw error is never the last thing on their screen. If they're flying, compress the concepts — never the signposts or the safety promise. If t
Claude Code skills for architecture, real estate, and workplace strategy. Type /skill-name and go.
Maintain sourced agreement context and scope in PROJECT.md, cite registered contracts/proposals, and record amendments without…
Explain US architecture professional-practice terms, phases, deliverables, roles, delivery methods, AIA contract families, CSI…
Create an HTML color palette from a mood, description, or image, with swatches, color codes, pairings, and contrast checks. Use…
Export a project's FF&E product-library CSV as dealer-system SIF. Use to produce a .sif schedule; use sif-to-csv for the reverse…
Research population, income, age, housing, and employment around a site. Use for census, demographic, or local-market questions…
Extract countable FF&E or luminaire instances from supplied drawings with position-level evidence. Use for plan quantities or…