Sandbox
@AlpacaLabsLLC/skills-for-architects

Architecture skills plugin for Claude Code and Codex

Architecture Studio packages a shared skill catalog, agent definitions, rules, and hooks for built-environment work. It gives builders a local place to run firm and project workflows, keep memory in files, and extend the system with their own skills.

351 stars73 forksShellUpdated 14d ago
Who it's for

Builders who use Claude Code or Codex for architecture, real estate, and workplace strategy work.

What it delivers

You can run repeatable architecture workflows with local project memory instead of rebuilding the process each time.

What it does

Shared skill catalog

Bundles skills for due diligence, zoning, programming, sustainability, FF&E, presentations, and project records.

Claude Code agents

Includes seven agent definitions such as site planner, zoning expert, workplace strategist, and FF&E designer.

Governance rules

Adds rules for citations, terminology, units, output formatting, transparency, and professional disclaimers.

Claude Code hooks

Runs checks at session start, after write and edit actions, before commits, and on version checks.

Codex and Claude packaging

Provides plugin manifests for both `.codex-plugin/` and `.claude-plugin/`.

Studio and project memory

Uses local workspace files and project records so firms can keep their own procedures and context.

How to get it

  1. 1Codex: add the Git marketplace, install the plugin, and start Codex
    codex plugin marketplace add AlpacaLabsLLC/skills-for-architects
    codex plugin add as@skills-for-architects
    codex
  2. 2Then invoke the dispatcher
    $studio
  3. 3Claude Code
    claude plugin marketplace add AlpacaLabsLLC/skills-for-architects
    claude plugin install as@skills-for-architects
    claude
  4. 4After Claude Code opens, run
    /as:studio
  5. 5Describe a task through the studio entry point. It routes the request to the appropriate…
    # Codex
    $studio task chair, mesh back, under $800
    $studio 123 Main St, Brooklyn NY
    
    # Claude Code
    /as:studio task chair, mesh back, under $800
    /as:studio 123 Main St, Brooklyn NY
  6. 6If you installed v1.3.0
    claude plugin marketplace update skills-for-architects
    claude plugin uninstall architecture-studio@skills-for-architects
    claude plugin install as@skills-for-architects

README

 █████╗ ██████╗  ██████╗██╗  ██╗    ███████╗████████╗██╗   ██╗██████╗ ██╗ ██████╗
██╔══██╗██╔══██╗██╔════╝██║  ██║    ██╔════╝╚══██╔══╝██║   ██║██╔══██╗██║██╔═══██╗
███████║██████╔╝██║     ███████║    ███████╗   ██║   ██║   ██║██║  ██║██║██║   ██║
██╔══██║██╔══██╗██║     ██╔══██║    ╚════██║   ██║   ██║   ██║██║  ██║██║██║   ██║
██║  ██║██║  ██║╚██████╗██║  ██║    ███████║   ██║   ╚██████╔╝██████╔╝██║╚██████╔╝
╚═╝  ╚═╝╚═╝  ╚═╝ ╚═════╝╚═╝  ╚═╝    ╚══════╝   ╚═╝    ╚═════╝ ╚═════╝ ╚═╝ ╚═════╝

Architecture Studio

License: MIT Release

A local-first framework for architecture firms to build, govern, and share their own AI-assisted workflows—use with Codex or Claude Code.

Architecture Studio provides a governance layer, persistent studio and project memory, and clear extension points for firm-wide and project-specific skills. The bundled AEC skills and agents are working reference implementations and starting templates: use them directly, study their patterns, or build procedures that reflect how your own practice works.

Firm-created skills remain in the user-owned studio workspace, outside the installed plugin cache. They can stay private to a firm or project, or be developed for contribution back to the open-source project.

One pluginas v1.4.5—with a shared skill catalog for Codex and Claude Code. Claude Code also loads 7 agents, 7 rules, and 4 hooks (handlers across 3 events). Created by Federico Negro in 2026 and built by ALPA (hello@alpa.llc). Copyright © 2026 Alpaca Design Lab LLC; MIT-licensed.

What’s new in 1.4.5

A packaging fix for Claude Desktop installation. Teaching examples and the Skill Maker template now live outside the installable skills/ tree, and the learning material points to the canonical /as:tasklist skill instead of bundling a second skill with the same name. Recursive checks prevent misplaced skill manifests and canonical/example name overlap from returning.

Compatibility note: ascii-name and clean-downloads were documented as commands in 1.4.4 even though they were course examples stored inside the installable tree. They are source examples, not installed commands, in 1.4.5. If you used either command, copy its directory from assets/learn-examples/ into your user-owned skills directory, rename SKILL.example.md to SKILL.md, and adapt it as a custom skill. No project or studio data migration is required.

What’s new in 1.4.4

A maintenance hotfix for Claude Code hook enforcement. Missing JSON decoders and malformed hook payloads now fail open, so ordinary Bash, Write, and Edit operations continue; confirmed malformed CSI sections and missing required disclaimers still block. Upgrading from 1.4.3 requires nothing.

What’s new in 1.4.3

A maintenance patch. scripts/audit-skill-context.sh now reads skill descriptions with the YAML parser instead of reconstructing them, correcting six frontmatter forms that were measured wrong — most visibly a plain multi-line description, which reported zero characters. No bundled skill used an affected form, so every published measurement is unchanged and no skill, record format, or command behavior moves. Upgrading from 1.4.2 requires nothing.

What’s new in 1.4.2

Architecture Studio v1.4.2 adds Codex as a supported host without changing the as plugin identity or the user-owned studio/project record formats introduced in v1.4.

  • Codex-native packaging. .codex-plugin/plugin.json and the Git marketplace entry let Codex install the repository as as@skills-for-architects.
  • Cross-harness skills. Every bundled skill maps Claude Code's /as:<skill> syntax to Codex's $<skill> syntax and resolves bundled scripts from the loaded skill path instead of a Claude-only environment variable.
  • Portable workspaces. Studio and project scaffolds create AGENTS.md plus .agents/skills/ for Codex alongside the existing Claude Code files.
  • Preserved boundaries. Claude-specific agents and hooks remain available on Claude Code; Codex loads the shared skills and the same local project-record contracts.

Full history is in the CHANGELOG.

Architecture

ARCHITECTURE STUDIO PLUGIN                    USER-OWNED STUDIO
─────────────────────────                    ─────────────────

skills-for-architects/                       studio/
│                                            │
├── .codex-plugin/  CODEX PACKAGE            ├── STUDIO.md
├── .claude-plugin/ CLAUDE PACKAGE           ├── AGENTS.md + CLAUDE.md
├── rules/          GOVERNANCE               ├── .mcp.json
├── hooks/          CLAUDE AUTOMATION        ├── .agents/skills/
├── skills/         SHARED TOOLING           ├── .claude/skills/
├── agents/         CLAUDE ORCHESTRATION     │       FIRM EXTENSIONS
│                                            ├── TASKS.md (optional portfolio mode)
└── schema/         DATA CONTRACTS           └── projects/
                                                 └── project/
                                                     ├── PROJECT.md
                                                     ├── decisions/
                                                     ├── meetings/
                                                     ├── site-reports/
                                                     ├── docs/plans/
                                                     ├── TASKS.md (default project mode)
                                                     ├── TIMELOG.md
                                                     ├── product-library.csv
                                                     ├── epd-library.csv
                                                     ├── .agents/skills/
                                                     └── .claude/skills/
                                                             PROJECT EXTENSIONS

Architecture Studio supplies the framework, governance, and maintained reference implementations. The user-owned studio is where a firm’s own practice layer grows. Studio memory, custom skills, and resulting work products remain local files; plugin updates replace plugin code without silently taking ownership of that workspace.

Governance establishes defaults, professional boundaries, evidence practices, and consent. Tooling applies those constraints through skills, agents, and workflows. Memory preserves studio and project context as linked plain files. Read the complete workspace and memory model and data-governance boundary.

Extend Architecture Studio

Architecture Studio separates maintained plugin capabilities from the procedures a firm creates for itself:

LayerLocationPurpose
Bundled reference skillsInstalled pluginWorking AEC tools, examples, and reusable patterns maintained upstream
Studio skillsstudio/.agents/skills/ (Codex) or studio/.claude/skills/ (Claude Code)Firm standards, internal procedures, shared templates, and practice-specific workflows
Project skillsprojects/<project>/.agents/skills/ or .claude/skills/Client-, jurisdiction-, delivery-, or project-specific procedures
Upstream contributionsThis repositoryGeneral-purpose capabilities proposed for the open-source project

/as:skill-maker helps turn a firm procedure into a structured skill at the correct ownership level. It follows Architecture Studio’s governance, provenance, and testing patterns without writing into the installed plugin cache.

Quick start

Install

Codex: add the Git marketplace, install the plugin, and start Codex:

codex plugin marketplace add AlpacaLabsLLC/skills-for-architects
codex plugin add as@skills-for-architects
codex

Then invoke the dispatcher:

$studio

Claude: Open Customize → Plugins → + → Add marketplace, choose a repository source, enter AlpacaLabsLLC/skills-for-architects, and install Architecture Studio. Workspace, hook, and subagent behavior depends on the Claude surface and permissions your organization enables; the workflow below is tested with Claude Code.

Claude Code:

claude plugin marketplace add AlpacaLabsLLC/skills-for-architects
claude plugin install as@skills-for-architects
claude

After Claude Code opens, run:

/as:studio

The dispatcher offers paths to set up a studio, use the tools without setup, open an existing studio, or learn on a fictional practice project. Start the course with $learn on Codex or /as:learn on Claude Code. Architecture Studio creates no studio, project, ALPA account, cloud store, or git repository until you approve an exact local target.

Use

Describe a task through the studio entry point. It routes the request to the appropriate skill; on Claude Code it can also route to the bundled agents:

# Codex
$studio task chair, mesh back, under $800
$studio 123 Main St, Brooklyn NY

# Claude Code
/as:studio task chair, mesh back, under $800
/as:studio 123 Main St, Brooklyn NY

Use $tool-catalog on Codex or /as:tool-catalog on Claude Code for the complete menu. You can also invoke a skill directly—for example, $environmental-analysis 123 Main St on Codex or /as:environmental-analysis 123 Main St on Claude Code. New to AI-assisted project work? Start with $learn on Codex or /as:learn on Claude Code.

as is the technical plugin namespace for Architecture Studio. Claude Code commands combine that namespace with a skill name, such as /as:site-history. Codex mentions the installed skill directly as $site-history.

Upgrading to v1.4.0 (reinstall required)

Architecture Studio v1.4.0 changes the installable plugin identifier from architecture-studio to as. Refreshing the marketplace alone does not replace the old identity.

If you installed v1.3.0:

claude plugin marketplace update skills-for-architects
claude plugin uninstall architecture-studio@skills-for-architects
claude plugin install as@skills-for-architects

If you installed v1.2.1 or earlier: uninstall any numbered Architecture Studio plugins you installed, then update the marketplace and install as:

for p in 00-due-diligence 01-site-planning 02-zoning-analysis 03-programming \
         04-specifications 05-sustainability 06-materials-research \
         07-presentations 08-dispatcher 09-project-dossier; do
  claude plugin uninstall "$p@skills-for-architects"
done
claude plugin marketplace update skills-for-architects
claude plugin install as@skills-for-architects

Reload plugins or restart Claude Code and confirm that only as@skills-for-architects is installed. Run /as:studio to use the built-in tools, create a studio, or reopen a studio created while testing the prerelease. Reinstalling changes plugin code only: it does not delete or rewrite project folders, PROJECT.md, decision records, custom skills, or user-owned studio files.

If an existing project uses the v1.x PROJECT.md Decisions table, open that project and run /as:project migrate. Review the proposed migration before approving it; reinstalling the plugin does not migrate project records automatically.

If you manually added the old identifier to a Claude settings file, replace only the settings key or entry architecture-studio@skills-for-architects with as@skills-for-architects. Architecture Studio does not edit Claude settings automatically.

Existing local welcome and update-check preferences remain in place because their stable .architecture-studio-* filenames and state location do not change with the plugin identifier.

Three ways to use Architecture Studio

  • Use the references. Invoke the bundled skills as installed; Claude Code also exposes the native agents. No studio workspace is required. Selecting tools-only onboarding creates no workspace files; an invoked tool may create only the output you ask it to produce.
  • Build your practice layer. Create a studio when you want persistent settings, linked projects, and firm- or project-specific skills.
  • Contribute upstream. Generalize a capability that benefits other practices and propose it to the open-source project.

All three paths use the same plugin architecture. You can begin with the reference tools and create a studio later without migration or cleanup.

Host setup

For Codex, follow the current Codex setup documentation and the Codex install commands above. For Claude Code, follow the current Claude Code setup instructions, then run the marketplace and plugin commands above. Invoke $studio on Codex or /as:studio on Claude Code. The bundled course is available as $learn on Codex and /as:learn on Claude Code; it clearly branches where Claude-native agents, hooks, and /clear have no Codex equivalent.

Bundled reference agents

These seven native agents are available on Claude Code. Codex users can run the same underlying skills directly or through $studio; the Codex package does not register the Claude agent files as Codex roles.

Agents are working orchestration examples as well as immediately usable Claude Code tools. Describe your task and the agent decides which skills to call, in what order, and where professional judgment is required.

AgentDomainWhat it does
site-plannerSite planningRuns separate environmental, mobility, demographic, and history streams before synthesis
nyc-zoning-expertDue diligence + zoningCombines NYC property research, zoning analysis, buildable envelope, and visualization
workplace-strategistProgrammingTranslates headcount and work style into occupancy-informed programs and room schedules
product-and-materials-researcherMaterials researchFinds products, extracts specifications, classifies data, and identifies alternatives
ffe-designerFF&E designBuilds schedules and room packages, performs QA, and prepares dealer interchange
sustainability-specialistSustainabilityResearches EPDs, compares GWP, checks eligibility, and prepares specification thresholds
brand-managerPresentationsBuilds decks, creates palettes, and checks deliverables for presentation readiness

See the agents index for complete workflows and handoff logic.

Bundled reference skills

All bundled skills live in one flat catalog and install together. They make Architecture Studio useful immediately and provide concrete patterns firms can build from; they do not define the limits of the system or prescribe one firm’s way of practicing. These groups describe their role in practice, not separate plugins.

LayerGroupDescription
Firm operationsDispatcherStudio setup and routing, the tool menu, skill creation, and reviewed feedback
Firm operationsLearnGuided, resumable introduction to Codex and Claude Code for architects
Project managementProject recordsFacts, decisions, /as:workplan, meetings, site reports, tasks, and confirmed time
Practice and designDue diligenceNYC landmarks, permits, violations, ownership, housing, and BSA records
Practice and designSite planningEnvironmental, mobility, demographic, and site-history research
Practice and designZoning analysisNYC zoning analysis and interactive buildable-envelope visualization
Practice and designProgrammingWorkplace programs, occupancy loads, egress, and plumbing fixtures
Practice and designSpecificationsCSI outline specifications with professional-review markers
Practice and designSustainabilityEPD parsing, research, comparison, and GWP requirements
Practice and designFF&E and materialsProduct research, extraction, cleanup, schedules, imagery, CSV, and SIF
Practice and designPresentationsSlide decks, color palettes, and image preparation

Browse the complete tooling catalog for every command, input, output, and supporting skill document.

Rules

Cross-cutting conventions shape every skill’s output. Two are hook-enforced; five are advisory references carried by the skills and agents that need them.

RuleWhat it governs
units-and-measurementsImperial and metric defaults, area types, and dimensions
code-citationsEdition years, jurisdiction awareness, and building-code references
professional-disclaimerRequired disclaimer language and limits on regulated output
csi-formattingMasterFormat section numbers and three-part structure
terminologyAEC terminology, abbreviations, and material names
output-formattingTables, source attribution, file naming, and list structure
transparencyVisible inputs, assumptions, calculations, and sources

See the rules index for the enforcement boundary.

Hooks

These event-driven automations are Claude Code-specific. They register with the Claude package when it is enabled; the Codex manifest intentionally omits them.

HookEventWhat it does
session-start-welcomeFirst session after installConfirms that built-in tools are ready and points to optional studio setup and learning
post-write-disclaimer-checkAfter Write or EditFlags marked regulatory output that is missing the professional disclaimer
pre-commit-spec-lintBefore git commitFlags malformed CSI section numbers
version-checkEnabled startup sessions, at most dailyChecks for a newer release only after explicit opt-in

Background update checking is disabled by default. If enabled, it makes at most one bare request per 24 hours to version.alpa.llc, sends no project content or Architecture Studio identifier, and fails silently. Cloudflare still processes ordinary request metadata such as IP address, headers, and timestamps.

See the hooks index for behavior and customization.

Data and privacy

Architecture Studio runs inside the user's own Codex or Claude Code session. Model-side data controls, retention, and account or organization policies remain managed by the selected provider. Review OpenAI's privacy policy for Codex or Anthropic's Privacy Center for Claude, together with the settings and administrator policies for the active account.

  • Architecture Studio does not upload or store studio or project records with ALPA.
  • Prompts and files sent to the configured LLM are handled under that provider account and its data terms.
  • Research skills contact the public sources named in their documentation when the user runs them.
  • New studios reserve .mcp.json with an empty mcpServers object. Architecture Studio does not select providers, configure OAuth, or bundle credentials.
  • /as:studio-feedback prepares fields locally. Opening the prefilled GitHub URL sends the displayed query parameters immediately; Architecture Studio never submits the issue.

Read the complete data-governance documentation.

Extend your own studio

Firms can create private studio and project skills without forking this repository. Those skills live in the user-owned workspace, can follow internal standards, and are not overwritten by plugin updates. Start with /as:skill-maker and choose the studio or project destination.

Contribute upstream

When a capability has value across practices, it can be proposed to the shared plugin. A strong upstream skill contains no firm or client secrets, has clear inputs and outputs, preserves provenance and professional-review boundaries, and includes representative tests or examples.

Read CONTRIBUTING.md before proposing a skill or changing a shared contract. Repository conventions live in PATTERNS.md, and shared data contracts live in schema/.

Firms preparing a controlled pilot should also read the concise firm deployment guide for ownership, access, backup, rollout, and incident responsibilities.

For guidance on organizing skills across a team, read Distributing Skills to Teams.

License

MIT—see LICENSE.


Built by ALPA—research, strategy, and technology for the built environment.

Read more: Claude Code Cheat Sheet for Architects · Distributing Skills to Teams

Files in the repo

Repository payload19 top-level entries
  • .agents
  • .claude-plugin
  • .codex-plugin
  • .github
  • agents
  • assets
  • docs
  • hooks
  • rules
  • schema
  • scripts
  • skills
  • tests
  • .gitignore
  • CHANGELOG.md
  • CONTRIBUTING.md
  • LICENSE
  • PATTERNS.md
  • README.md

Discussion (0)

Ask about usage, or say what you built with it

Sign in to join the discussion.

No comments yet. Be the first to say what this is good for.

More plugins

Makes your AI agent think like the laziest senior dev in the room. The best code is the code you never wrote.

138k
1 add

Graphs that teach > graphs that impress. Turn any code into an interactive knowledge graph you can explore, search, and ask questions about. Works with Claude Code, Codex, Cursor, Copilot, Gemini CLI, and more.

82k
code-yeongyu/
oh-my-openagent

OmO: Just type "mass ulw" keyword with your prompt. Now you are the master of graph engineering.

69k

Persistent Context Across Sessions for Every Agent – Captures everything your agent does during sessions, compresses it with AI, and injects relevant context back into future sessions. Works with Claude Code, OpenClaw, Codex, Gemini, Hermes, Copilot, OpenCode + More

94k

Opinionated Oxlint rules for rejecting low-evidence TypeScript and JavaScript patterns

4.3k