Learning to Learn (OpenMAIC)
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
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).
$ npx skills add AlpacaLabsLLC/skills-for-architects --skill learn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects learn --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/learn .claude/skills/learn && 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 "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .claude/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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/learnType 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 learn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects learn --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/learn .agents/skills/learn && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .agents/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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 learn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects learn --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/learn .cursor/skills/learn && 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 "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .cursor/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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/learn--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 learn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install AlpacaLabsLLC/skills-for-architects learn --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/learn .gemini/skills/learn && 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 "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .gemini/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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 learnInstalls 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 learn -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/learn .github/skills/learn && 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 "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .github/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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 learn -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 learn --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/learn .opencode/skills/learn && 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 "learn" agent skill from https://github.com/AlpacaLabsLLC/skills-for-architects/tree/main/skills/learn into .opencode/skills/learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learn", 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.
learnGuided, 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).
Learn is an agent skill from AlpacaLabsLLC/skills-for-architects. 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.
Its SKILL.md is about 5.9k tokens, which your agent loads only when the skill is triggered. The skill folder holds 12 other files (for example `README.md`, `host-contract.json` and `templates/office-CLAUDE.md`).
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 first numbered list 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:
ReadWriteEditGlobGrepBashAskUserQuestionFrom allowed-tools in the SKILL.md frontmatter.
Shell commands in SKILL.md call:
codexclaudeFrom 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.
Learn loads about 5.9k tokens when it runs. Until then it costs about 91 tokens; SKILL.md has 3,228 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, Glob, Grep, Bash, 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). 3,228 words, ~5,918 tokens.
.claude/skills/learn/SKILL.md (or your agent's skills folder). This skill also uses 9 other files; get the full folder from GitHub.Before acting, read the host contract and this component's declaration (skill:learn). 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. Use the actual host’s delivery route.
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. 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. 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.
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.PROGRESS.md after every module, as a moment. Show the row turning ✅ and the progress bar gaining a segment. The file is itself the lesson: memory here is files.The colleague at the next desk — confident, concrete, unhurried. Two calibration examples; match the temperature, don't recite.
Before the first permission prompt (Module 2):
Before the first write, we'll review the exact file change. The active host may expose a permission prompt; we'll use it if it does. Existing authorization may already cover the write, so I won't promise a dialog or ask you to change your permission settings.
The absence moment (Module 6):
Good question — and look at the answer: the excerpt says nothing about parking. Not "no parking required" — nothing. Those are different things, and the difference is where projects get hurt. When a document is silent, the only honest answer is "it doesn't say" — from me, from a consultant, from anyone. The question you just asked works on any AI output, forever. Keep it.
PROGRESS.md in the current directory, then ~/architecture-studio-101/. If more than one exists, prefer the folder that also holds the sandbox files, and say so.Display verbatim on first run and whenever they ask where they are:
Codex and Claude Code for Architects — 6 modules
1. How we interact with each other ask in plain English, it reads your files
2. Nothing without your "yes" your first file · approvals · your data
3. Let's set some guidelines first your standards binder (AGENTS.md or CLAUDE.md)
4. Plan first, build second messy files → order, on a plan you edited
5. Creating your own skills package a procedure your office can run
6. Get started verify like a pro, then your real project
Stop after any module — `$learn` on Codex or `/as:learn` on Claude Code remembers where you left off.On every return visit (real data, not this example):
Here's where you are:
[██████░░░░░░░░░░░░] 2 of 6 modules
✅ 1. How we interact with each other done Jul 9
✅ 2. Nothing without your "yes" done Jul 9
→ 3. Let's set some guidelines first next · ~15 min
then: plan first · your own skills · get startedThe bar is 18 cells: 3 █ per completed module, ░ for the rest. One glance, no report.
architecture-studio-101 in their home folder. Make taking the default effortless.skills/learn/sandbox/art-museum/ resources into the top of the practice folder — six messy files, no wrapper directory. Introduce the project in one sentence: a fictional Brooklyn art museum planning a rooftop expansion — six files, from raw site notes to a half-scanned project memo.PROGRESS.md from the template below. This is the markdown moment — three sentences: .md means markdown, plain text with pencil conventions; no app owns it and it opens in anything, for decades; it lives right here in their folder, because this course's progress and project memory are files they can read. Nothing about the course state is hidden.Print at every stop, identical every time, wrapped in a real goodbye:
Next time:
1. Open Terminal
2. cd ~/architecture-studio-101 ← "walk to that folder" (~ is your home folder)
3. Codex: `codex` → `$learn` | Claude Code: `claude` → `/as:learn`In order. For each: signpost, teach conversationally, run the exercise with narration woven through, verify the pass, update PROGRESS.md as a moment, offer to continue or stop. The italic Recap is what's written to PROGRESS.md; spoken recaps are conversational restatements.
site-visit-jun12.txt into a structured site-visit report saved as a new file — their first write prompt. (A report, not "minutes": field notes record what was observed; the distinction matters to a licensed professional — say so in passing.) Then they spot-check one line against the raw notes and ask for one revision.AGENTS.md on Codex or CLAUDE.md on Claude Code is the standards binder: persistent conventions that the active host must actually discover and load; a saved file alone does not prove that happened. Sessions end and the desk gets swept; files persist — which is why the binder is a file.skills/learn/templates/office-CLAUDE.md into the practice folder as AGENTS.md on Codex or CLAUDE.md on Claude Code. Walk it section by section; they customize at least three ← edit lines with their office's real conventions and delete what they don't care about. Test: request a short document (a transmittal for the report) and catch a convention obeyed unprompted. On Claude Code, run /clear together — announced first — and request one more. On Codex, start a new chat or session with the active Codex surface, then make the same request; do not invoke /clear. The binder still holds. Conversation is memory that dies; the file is memory that doesn't.program_v2_FINAL_final.csv into a clean table in a plain text file — the file has a duplicate row, mixed units, and a TBD; a good extraction flags all three, never silently "fixes" them. (2) The folder's names are chaos (IMG_4032.txt is a voice-memo transcript; Scan_001.txt is a scanned synthetic project memo): get a rename/reorganize plan, review it, change at least one thing, then approve.site-report skill: their report format from Module 2, mined from the preferences they showed and their binder. In the isolated practice course, create .agents/skills/site-report/SKILL.md on Codex or .claude/skills/site-report/SKILL.md on Claude Code, plus a short sibling README.md, then test it on IMG_4032's transcript (now renamed) — a second, worse set of walk notes. Invoke it as $site-report on Codex or /site-report on Claude Code. Explain that in a real initialized Arch Studio workspace, $skill-maker targets the studio root’s .agents/skills/ on Codex and /as:skill-maker targets .claude/skills/ on Claude Code, so every registered project can use the firm procedure without modifying the installed plugin.$skill-maker on Codex or /as:skill-maker on Claude Code uses the host's native skill maker when available, applies the governing contracts and validates the result; without a native maker it authors a minimal portable skill. They built one by hand once so they can review what the maker produces forever.The graduation: one last drill on the sandbox, a short professional checklist, then their real work. None of it is a requirement — it's the closing exercise of a course they can leave at any moment.
Scan_001) faithfully, then hand them the question: "show me where in the document it says that." They pick two or three claims; answer each with the exact lines, honestly grading restatement vs. paraphrase vs. inference. Then prompt the absence question — a topic the excerpt is deliberately silent on (parking is the classic). The only honest answer is "the document doesn't say"; land the lesson that silence and "no requirement" are different things, and the dangerous failure mode — for an AI or anyone on a deadline — is filling silence with a confident guess.AGENTS.md on Codex or CLAUDE.md on Claude Code, run one real task end to end (their choice — a site-visit report from real notes, organizing real deliverables, extracting a real program), verification habits out loud.$studio on Codex or /as:studio on Claude Code; the public source repository is AlpacaLabsLLC/skills-for-architects; check the actual installed or hosted inventory rather than assuming OSS release parity.# Codex and Claude Code for Architects — Progress
Started: {date} · Practice folder: {path}
| # | Module | Status | Date | Recap |
|---|--------|--------|------|-------|
| 1 | How we interact with each other | ☐ | | |
| 2 | Nothing without your "yes" | ☐ | | |
| 3 | Let's set some guidelines first | ☐ | | |
| 4 | Plan first, build second | ☐ | | |
| 5 | Creating your own skills | ☐ | | |
| 6 | Get started | ☐ | | |
Next up: Module 1
Notes: {how this learner learns — pace and confidence}Mark completed modules ✅, fill recaps, keep Next up: current, and use Notes: so a returning session knows what reassurance to lead with.
| Situation | Handling |
|---|---|
| Learner asks to skip ahead | Allow it, no friction — mark ⏭ and go where they point |
| Learner already knows some of this | Compress the teach beats to one line, keep the exercise; the exercises are the course |
PROGRESS.md from an earlier version (0-indexed rows, or a Project: entry from when the course offered multiple sandbox projects) | Continue with whatever sandbox files are already in their practice folder — the course runs identically on them. Map completed marks by content and rewrite the table in the new shape on next update |
| Practice folder or sandbox files missing | Offer to restore the exact six bundled resource bytes into safe empty destinations after reviewing what is missing. Preserve existing work. If originals are unavailable or mismatched, report the dependency gap; do not recreate them from descriptions and claim the original exercise |
templates/ missing | Retrieve the original starter binder at the same release pin. If unavailable, pause the dependent exercise and report the missing resource; do not invent a template and claim original-template conformance |
| Learner asks about plan mode, subagents, batches | A taste is fine, then be honest: that's the planned advanced track; the habit that matters now is "plan first," and they have it |
| Learner starts doing real work mid-course | Help them — momentum beats curriculum. Mention the Module 6 checklist once (policy, low-stakes, copy) the way a colleague would, then get on with their work; note in PROGRESS.md where to resume |
| Learner asks to quit — anytime, even mid-module | Stop immediately, zero persuasion. Update PROGRESS.md to the true state, print the return ritual, one warm goodbye. $learn on Codex or /as:learn on Claude Code comes back only when they ask |
| Anxiety about breaking things | Explain the actual permission mechanism and the fictional sandbox; existing authorization may cover a write without a new prompt. Preserve their practice work and never promise that an error cannot change it |
© 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 9 other files in skills/learn of AlpacaLabsLLC/skills-for-architects.
Open the folder on GitHubat commit 657bfd5
Learn 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 |
|---|---|---|---|---|---|---|
| Learn this skillAlpacaLabsLLC/skills-for-architects | 373 | — | ~5.9k | Automated safety check: Notes | MIT | |
| Learning to Learn (OpenMAIC)THU-MAIC/OpenMAIC | 40k | — | ~502 | Automated safety check: Pass | MIT | |
| AI Engineering Course Guiderohitg00/ai-engineering-from-scratch | 66k | — | ~1.7k | Automated safety check: Pass | MIT | |
| Scikit LearnK-Dense-AI/scientific-agent-skills | 48k | 1 repos | ~3.3k | Automated safety check: Notes | BSD-3-Clause | |
| Write Guidevercel/next.js | 143k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Project Learnings Managergarrytan/gstack | 136k | — | ~8.2k | Automated safety check: Notes | MIT |
THU-MAIC/OpenMAIC
A Chinese-language skill that embeds learning strategies like retrieval practice and self-explanation as a parallel goal inside an OpenMAIC subject lesson, without making study skills the topic.
rohitg00/ai-engineering-from-scratch
Routes a topic, question or bug to the exact lessons in the AI Engineering from Scratch curriculum and suggests the next command to run.
K-Dense-AI/scientific-agent-skills
Supports machine learning in Python with scikit-learn. An agent skill from K-Dense-AI/scientific-agent-skills.
vercel/next.js
Generates technical guides that teach real-world use cases through progressive examples.
garrytan/gstack
Lets you review, search, prune and export the learnings gstack has collected across sessions, and surfaces them when a past fix or pattern comes up.
anthropics/skills
Adds a matching Claude Academy course, tutorial or use case to the end of an answer about learning to use Claude, but only when the match is strong.
AlpacaLabsLLC/skills-for-architects
Register received or authored project documents by confirmed coordinates, preserve their filenames and provenance, and find or verify registered documents.
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.
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). Learn is an agent skill from AlpacaLabsLLC/skills-for-architects. 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).
Learn fits situations like: the user runs $learn; says theyre new to AI-assisted project work; asks how to learn it.
Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill learn -a claude-code`. Or copy the skill folder (skills/learn in AlpacaLabsLLC/skills-for-architects) into .claude/skills/learn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add AlpacaLabsLLC/skills-for-architects --skill learn -a codex`. Or copy the skill folder (skills/learn in AlpacaLabsLLC/skills-for-architects) into .agents/skills/learn 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 learn -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/learn, .gemini/skills/learn, .github/skills/learn and .opencode/skills/learn in your project.
Going by SKILL.md and its folder, Learn needs the command-line tools its instructions call (codex and claude). Its frontmatter pre-approves these tools: Read, Write, Edit, Glob, Grep, Bash, 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.
Learn is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 5.9k tokens (SKILL.md is roughly 24k 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 Learn: Learning to Learn (OpenMAIC) (THU-MAIC/OpenMAIC, 40k stars), AI Engineering Course Guide (rohitg00/ai-engineering-from-scratch, 66k stars), Scikit Learn (K-Dense-AI/scientific-agent-skills, 48k stars) and Write Guide (vercel/next.js, 143k 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.