Learn
dair-ai/dair-academy-plugins
Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.
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.
SKILL.md written in Chinese; this summary is our English description.
$ npx skills add THU-MAIC/OpenMAIC --skill learning-to-learn -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install THU-MAIC/OpenMAIC learning-to-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/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .claude/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .claude/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-learn -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install THU-MAIC/OpenMAIC learning-to-learn --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .agents/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .agents/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .agents/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-learn -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install THU-MAIC/OpenMAIC learning-to-learn --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .cursor/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .cursor/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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/THU-MAIC/OpenMAIC.git --path skills/agent-runtime/learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-learn -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install THU-MAIC/OpenMAIC learning-to-learn --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .gemini/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .gemini/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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 THU-MAIC/OpenMAIC learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-learn -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .github/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .github/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .github/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-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 THU-MAIC/OpenMAIC learning-to-learn --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/skills/agent-runtime/learning-to-learn .opencode/skills/learning-to-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 "learning-to-learn" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/learning-to-learn into .opencode/skills/learning-to-learn/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "learning-to-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.
learning-to-learnA 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.
The skill requires stating two goals before planning any page: a concept goal, what students should ultimately understand or transfer, and a learning-to-learn goal, which specific learning action students should practice and what observable behavior proves it happened. Each embedded strategy must be traceable back to the concept it serves, and strategies that cannot answer that are removed; the guidance favors one or two well-fitted strategies per lesson rather than listing the whole vocabulary of learning science.
Two content rules keep this invisible to students: internal planning labels such as learning seam or metacognition never appear as visible headings or body text, and teacher or student-agent dialogue stays in narration and actions, while static pages carry only concept points, questions, tasks and prompts phrased as concrete actions, such as writing an answer before checking it rather than naming retrieval practice.
Four embedding points structure where this happens: an opener that asks students to recall or predict before formal explanation, concept-building where a student explains the conclusion in their own words, hands-on interactive tasks where predicting or answering comes before feedback and mistakes lead to a retry path rather than a dead end, and a closing that covers what was understood, how it was learned, what remains uncertain and when to review again. A teacher agent models thinking before answering and a student agent models a realistic incomplete or wrong understanding for the learner to correct.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 32f5923. It shows what the files ask for, not the result of running them.
Pre-approves nothing: there is no allowed-tools line, so your agent's usual permission prompts apply.
From 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.
Learning to Learn (OpenMAIC) loads about 502 tokens when it runs. Until then it costs about 109 tokens; SKILL.md has 63 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 found no risky patterns in SKILL.md.
Automated 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 THU-MAIC/OpenMAIC at commit 32f5923, republished under its MIT licence (© THU-MAIC). 63 words, ~502 tokens.
.claude/skills/learning-to-learn/SKILL.md (or your agent's skills folder).把学习策略与元认知作为平行目标嵌入概念主课:不替换学科概念主线,而是改变学生如何经历、检查和巩固这些概念。
stage-design 仍然约束课堂的创建和持久化流程。如果同时使用 /understanding-by-design,先确定大概念、基本问题与表现性任务,再嵌入学习策略;如果同时使用 /social-emotional-learning,让两类平行目标服务同一概念任务,不要各自另起一条课程主线。
在页面计划前分别声明:
每一个学习策略都要能回答“它在服务哪个概念理解”;答不出的嵌入删除。优先选择最贴合任务的 1–2 种策略,不要在一节课里罗列整套学习科学术语。
学习缝、元认知、教学意图、平行目标 等内部框架词只用于规划与 brief,不作为学生可见的标题、正文或栏目标签。页面使用学生能立即执行的动作语言,而不是技术术语:
只有当用户明确要求讲授某种学习方法本身时,才把对应术语作为学生要学的内容。
这些是页面规划锚点,不是页面标题,也不要求各自新增一页:
interactive 中先预测或作答,再给反馈;错误要进入检查、补漏和重试路径,不能成为死路。围绕方法和理解讨论,不评价人;老师及时把对话带回概念主线。
本 Skill 用于把学习策略嵌入学科概念课,不用于以学习方法或学习科学本身为内容主线的独立课程。若用户要把学习法做成第二条完整课程主线,先用 ask_user 确认范围。
© THU-MAIC, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file
Just SKILL.md in skills/agent-runtime/learning-to-learn of THU-MAIC/OpenMAIC.
Open the folder on GitHubat commit 32f5923
Learning to Learn (OpenMAIC) 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 |
|---|---|---|---|---|---|---|
| Learning to Learn (OpenMAIC) this skillTHU-MAIC/OpenMAIC | 40k | — | ~502 | Automated safety check: Pass | MIT | |
| Learndair-ai/dair-academy-plugins | 614 | 2 repos | ~1.3k | Automated safety check: Pass | MIT | |
| Matlab Plan Tutor Adoptionmatlab/agent-skills-playground | 181 | — | ~867 | Automated safety check: Pass | Custom licence | |
| DeepTutor CLIHKUDS/DeepTutor | 41k | — | ~2.8k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Project Tutorrohitg00/ai-engineering-from-scratch | 66k | — | ~1.6k | Automated safety check: Pass | MIT | |
| Hung-Yi Lee Teaching Stylevoidful/hung-yi-lee-skill | 1.3k | — | ~13k | Automated safety check: Pass | None |
dair-ai/dair-academy-plugins
Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.
matlab/agent-skills-playground
A skill your agent uses when an instructor asks for a MATLAB AI tutor setup guide, adoption guide, pilot plan, course-specific rollout, or recommended tutor configuration based on a learning…
HKUDS/DeepTutor
Teaches the agent to set up and run DeepTutor from the command line: chat and capabilities, knowledge bases, partners, memory, sessions, notebooks and the server or Web app.
rohitg00/ai-engineering-from-scratch
Tutors a learner through one stage of a hands-on AI engineering project per session: lesson, prediction, code, grader run and reflection, with hints but never full solutions.
voidful/hung-yi-lee-skill
Explains machine learning, LLMs, AI agents and speech modeling in a Hung-Yi Lee-inspired teaching style, drawing on a knowledge base built from his lectures and research references.
rohitg00/ai-engineering-from-scratch
Guides a learner through one of four independent Claude certification tracks with onboarding, lessons, practice labs, mock exams and remediation.
THU-MAIC/OpenMAIC
Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.
THU-MAIC/OpenMAIC
Designs a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence.
THU-MAIC/OpenMAIC
Maps the structure of an OpenMAIC stage document so an agent can find the right path, read it and patch quizzes, widgets, actions and project pages without guessing.
THU-MAIC/OpenMAIC
Designs a review-and-practice lesson around an independent first attempt, targeted feedback, supported practice, a fresh independent check and a next step.
THU-MAIC/OpenMAIC
Derives a reusable personal skill for course-making from a representative sample of the user's own past classrooms and chat history, confirmed with them before saving.
THU-MAIC/OpenMAIC
Plans a multi-classroom series such as a seven-day course, clarifies the brief in rounds, gets sign-off on the full lesson list, then builds each stage in a shared folder.
Categories
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. The skill requires stating two goals before planning any page: a concept goal, what students should ultimately understand or transfer, and a learning-to-learn goal, which specific learning action students should practice and what observable behavior proves it happened. Each embedded strategy must be traceable back to the concept it serves, and strategies that cannot answer that are removed; the guidance favors one or two well-fitted strategies per lesson rather than listing the whole vocabulary of learning science.
Learning to Learn (OpenMAIC) fits situations like: adding retrieval practice or self-explanation into a subject lesson without making it the lesson's topic; designing a lesson where students predict before seeing feedback; building a closing sequence that covers both concept understanding and how it was learned.
Run `npx skills add THU-MAIC/OpenMAIC --skill learning-to-learn -a claude-code`. Or copy the skill folder (skills/agent-runtime/learning-to-learn in THU-MAIC/OpenMAIC) into .claude/skills/learning-to-learn in your project. Claude Code loads it when a task matches its description.
Run `npx skills add THU-MAIC/OpenMAIC --skill learning-to-learn -a codex`. Or copy the skill folder (skills/agent-runtime/learning-to-learn in THU-MAIC/OpenMAIC) into .agents/skills/learning-to-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 THU-MAIC/OpenMAIC --skill learning-to-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/learning-to-learn, .gemini/skills/learning-to-learn, .github/skills/learning-to-learn and .opencode/skills/learning-to-learn in your project.
SKILL.md names no scripts, command-line tools or credentials: Learning to Learn (OpenMAIC) is instructions for the agent only. Our summary lists: The OpenMAIC stage-design classroom workflow.
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 no risky patterns, such as piping downloads into a shell, reading credential files or hidden Unicode. It is not a guarantee. Review the folder before installing.
Learning to Learn (OpenMAIC) is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.
About 502 tokens (SKILL.md is roughly 2k 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 Learning to Learn (OpenMAIC): Learn (dair-ai/dair-academy-plugins, 614 stars), Matlab Plan Tutor Adoption (matlab/agent-skills-playground, 181 stars), DeepTutor CLI (HKUDS/DeepTutor, 41k stars) and AI Engineering Project Tutor (rohitg00/ai-engineering-from-scratch, 66k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
THU-MAIC (a GitHub organization) maintains it in THU-MAIC/OpenMAIC, which has 40,120 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 8, 2026.
Source: THU-MAIC/OpenMAIC on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.