Agent skill

Social-Emotional Learning Lesson Design

by THU-MAIC in THU-MAIC/OpenMAIC

Adds a social-emotional learning goal next to the subject concept in an OpenMAIC classroom lesson, without turning the class into a counseling or homeroom session.

MITAuto-check passedEducation

SKILL.md written in Chinese; this summary is our English description.

Install Social-Emotional Learning Lesson Design

skills CLI
$ npx skills add THU-MAIC/OpenMAIC --skill social-emotional-learning -a claude-code

Project install by default; add -g for ~/.claude/skills/.

GitHub CLI
$ gh skill install THU-MAIC/OpenMAIC social-emotional-learning --agent claude-code

Project scope by default; add --scope user for a personal install. Needs GitHub CLI 2.90.0 or later (public preview).

Manual copy
$ git clone --depth 1 https://github.com/THU-MAIC/OpenMAIC.git skills-src && mkdir -p .claude/skills && cp -r skills-src/skills/agent-runtime/social-emotional-learning .claude/skills/social-emotional-learning && rm -rf skills-src

Use ~/.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/

Facts

Skill name
social-emotional-learning
GitHub stars
40k
Token cost
~435 tokens
SKILL.md length
73 words
Files
1
Skills in repo
25
Repo updated
First seen
Licence
MIT

At a glance

Adds a social-emotional learning goal next to the subject concept in an OpenMAIC classroom lesson, without turning the class into a counseling or homeroom session.

  • Works in 2 steps: 概念目标:学生要理解或迁移什么; → SEL 平行目标:学生要在这段学习中练习哪种能力,以及什么行为能证明它发生了。
  • Adding empathy or collaboration practice to a subject lesson
  • SKILL.md covers 先声明平行目标, 四个 SEL 嵌入点, 多智能体的作用 and 质量与安全关口, plus 1 more section
  • Instructions only: no scripts, shell commands, URLs or credentials in SKILL.md

What it does

The skill treats social-emotional learning (SEL) as a second goal that runs beside the main subject concept instead of replacing it. Before planning pages, the agent states one concept goal and one SEL goal in a sentence each. It picks one or two abilities, such as self-awareness, empathy, collaboration or responsible decision-making, and names the behavior that would show the ability was practiced.

The goal is then built into pages that already exist: an opening hook that lets students name how they feel, a multi-agent discussion with real disagreement about ideas, a hands-on interactive with a frustration, feedback and retry path, and a closing reflection that asks about both the concept and the ability. Guardrails say students are never pushed to share trauma or private experiences, nothing is diagnosed, and no shaming or public ranking is used. If SEL should become a full second storyline, the agent asks you to confirm the scope first.

When your agent uses it

  • Adding empathy or collaboration practice to a subject lesson
  • Designing a lesson opening that surfaces how students feel about a topic
  • Building an interactive activity where a failed attempt leads to feedback and a retry
  • Writing a closing reflection that covers both content and skills

Example prompts

  • “Add a self-management goal to my fractions lesson in the classroom.”
  • “Rework the photosynthesis class so students practice disagreeing with ideas, not people.”
  • “Change the last page of the history lesson to ask what students learned and which skill they practiced.”

Requirements

  • An OpenMAIC classroom lesson being planned or edited

Workflow steps

2 steps, taken from the first numbered list in SKILL.md.

  1. 概念目标:学生要理解或迁移什么;
  2. SEL 平行目标:学生要在这段学习中练习哪种能力,以及什么行为能证明它发生了。

What it can do on your machine

Read from SKILL.md and the folder at commit 4c67608. It shows what the files ask for, not the result of running them.

  • Tool permissions

    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.

  • Runs code

    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.

  • Network

    No URLs in SKILL.md.

    From URLs in SKILL.md, links to its own repository left out.

  • Credentials

    Names no API keys, tokens, secrets or passwords.

    From names ending in _API_KEY, _TOKEN, _SECRET, _KEY or _PASSWORD in SKILL.md.

Context cost

Social-Emotional Learning Lesson Design loads about 435 tokens when it runs. Until then it costs about 108 tokens; SKILL.md has 73 words of instructions outside code blocks.

Always · name and description, kept in context so the agent knows when to use it
~108
When it runs · the whole SKILL.md, loaded when a task matches
~435

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.

Safety

Auto-check passed

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.

SKILL.md

The full file from THU-MAIC/OpenMAIC at commit 4c67608, republished under its MIT licence (© THU-MAIC). 73 words, ~435 tokens.

Download SKILL.mdSave it as .claude/skills/social-emotional-learning/SKILL.md (or your agent's skills folder).
name
social-emotional-learning
description
Infuse social-emotional learning (SEL) into a concept-centered OpenMAIC classroom as a parallel learning goal. Use when the user asks to add emotional awareness, self-management, empathy, collaboration, relationship skills, resilience, or responsible decision-making to a subject lesson. Do not use when SEL itself should be the standalone content of a counseling, advisory, psychology, or homeroom lesson.
title
社会情感学习(SEL)

社会情感学习(SEL)

把社会情感学习作为平行目标嵌入概念主课:不替换用户真正关心的学科概念,而是改变学生如何经历它。

stage-design 仍然约束课堂的创建和持久化流程。如果同时使用 /understanding-by-design,先确定大概念、基本问题与表现性任务,再在页面计划中嵌入 SEL。每一个 SEL 设计都要能回答“它在服务哪个概念理解”;答不出就删除。

先声明平行目标

在页面计划前,用一句话分别声明:

  1. 概念目标:学生要理解或迁移什么;
  2. SEL 平行目标:学生要在这段学习中练习哪种能力,以及什么行为能证明它发生了。

优先从下列能力中选择与概念任务最贴合的 1–2 项,不要一节课堂包办全部:

  • 自我认识与自我管理:学生能觉察困惑、挫败、好奇或走神,并做出一步调节。
  • 社会意识与同理:从他人或利益相关者的立场重看同一内容。
  • 人际关系与协作:讲清推理,接受并回应建设性批评,对观点而不是对人反驳。
  • 负责任决策:评估不同解释或行为的后果,并为选择提供理由。

四个 SEL 嵌入点

不必为 SEL 另加四页;把目标嵌入原有页面的 brief 与交互中:

  1. 开场 Hook:在开场 slide 中加一个情绪或觉察拍,让学生叫出“今天我可能会卡在哪里”的感受。
  2. 概念建立:在 slide 中设计一段有实质分歧的多智能体讨论,练习换位与协作;分歧落在观点上,不落在人上。
  3. 亲手做:让 interactive 存在可预期的受挫、反馈与重试路径,用来练习自我管理和韧性;失败不能是死路。
  4. 收束反思:同时追问“你理解了哪个概念”与“你练到了哪种社会情感能力”,让学生将两种收获分别说清。

多智能体的作用

  • 老师:引导学生说出感受、换位思考、承认合理分歧,并及时把讨论带回概念主线。
  • 学生代理:提出不同理解、真实质疑或“我卡住了”的状态,邀请学习者参与、判断或帮助修正。

不用代理宣读 SEL 术语。让能力通过可观察的对话、选择、反馈和重试发生。

质量与安全关口

  • SEL 目标与概念目标分开声明,不混成空泛的“综合素养”。
  • 每个嵌入点都标明它服务的概念与可观察的 SEL 能力。
  • 情绪表达被接纳且不被评判;不要强迫学生公开个人创伤、心理状况或隐私经历。
  • 不进行心理诊断,不把学习挫折病理化,不以羞辱、公开排名或同伴压力驱动参与。
  • interactive 必须有受挫—反馈—重试路径;收束页同时呈现概念收获与能力收获。

边界

本 Skill 用于把 SEL 嵌入学科概念课,不用于以 SEL 本身为内容主线的独立心理课、班会课或情绪课。如果用户想让 SEL 成为与学科概念并列的第二条完整主线,先用 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

Files

Just SKILL.md in skills/agent-runtime/social-emotional-learning of THU-MAIC/OpenMAIC.

Open the folder on GitHubat commit 4c67608

Compare with similar skills

Social-Emotional Learning Lesson Design 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.

Social-Emotional Learning Lesson Design compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Social-Emotional Learning Lesson Design this skillTHU-MAIC/OpenMAIC40k—~435Automated safety check: PassMIT
Competency UnpackerGarethManning/education-agent-skills840—~4.5kAutomated safety check: PassCustom licence
HTML Ppt Course Modulesanqiufong/slides-from-anything132—~1.1kAutomated safety check: PassApache-2.0
AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch67k—~2kAutomated safety check: PassMIT
AnythingAtlasLiuziyu77/AnythingAtlas195—~3.6kAutomated safety check: PassApache-2.0
Codex Skill Self-AssessmentFlorianBruniaux/claude-code-ultimate-guide6.1k—~2.3kAutomated safety check: PassCC-BY-SA-4.0

Similar skills

  • Competency Unpacker

    GarethManning/education-agent-skills

    Unpack a broad standard or competency descriptor into specific, assessable success criteria and sub-skills.

    840 GitHub stars~4.5k tokensUpdated 1 mo ago
    EducationAuto-check passed
  • HTML Ppt Course Module

    sanqiufong/slides-from-anything

    Online-course / workshop module deck — warm paper background + Playfair serif, persistent left sidebar of learning objectives, MCQ self-check page.

    132 GitHub stars~1.1k tokensUpdated yesterday
    EducationAuto-check passed
  • AI Engineering Placement Quiz

    rohitg00/ai-engineering-from-scratch

    Runs a 10-question quiz across five areas to place a learner in the AI Engineering from Scratch curriculum, so they skip what they already know.

    67k GitHub stars~2k tokensUpdated today
    EducationAuto-check passed
  • AnythingAtlas

    Liuziyu77/AnythingAtlas

    Researches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files.

    195 GitHub stars~3.6k tokensUpdated 1 mo ago
    EducationAuto-check passed
  • Codex Skill Self-Assessment

    FlorianBruniaux/claude-code-ultimate-guide

    Runs an interactive quiz in a quick or comprehensive mode, scores your skill level by topic and generates a personalized learning path with practice projects.

    6.1k GitHub stars~2.3k tokensUpdated today
    EducationAuto-check passed
  • Course Design

    madhvantyagi/Gnos

    Design and revise a course's goal, progression, prerequisites, and sources.

    339 GitHub stars~1.4k tokensUpdated today
    EducationAuto-check passed

More from THU-MAIC/OpenMAIC

All 25 skills in this repo
  • Guides setup, classroom generation and secondary development for OpenMAIC, the multi-agent interactive classroom, one confirmed phase at a time.

    40k GitHub stars~1.7k tokensUpdated today
    Auto-check: notes
  • Designs a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence.

    40k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • 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.

    40k GitHub stars~2.4k tokensUpdated today
    Auto-check passed
  • Designs a review-and-practice lesson around an independent first attempt, targeted feedback, supported practice, a fresh independent check and a next step.

    40k GitHub stars~1.1k tokensUpdated today
    Auto-check passed
  • 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.

    40k GitHub stars~678 tokensUpdated today
    Auto-check passed
  • Curriculum Planner

    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.

    40k GitHub stars~2.8k tokensUpdated today
    Auto-check passed

Categories

Questions about Social-Emotional Learning Lesson Design

What does Social-Emotional Learning Lesson Design do?

Adds a social-emotional learning goal next to the subject concept in an OpenMAIC classroom lesson, without turning the class into a counseling or homeroom session. The skill treats social-emotional learning (SEL) as a second goal that runs beside the main subject concept instead of replacing it. Before planning pages, the agent states one concept goal and one SEL goal in a sentence each.

When should I use Social-Emotional Learning Lesson Design?

Social-Emotional Learning Lesson Design fits situations like: adding empathy or collaboration practice to a subject lesson; designing a lesson opening that surfaces how students feel about a topic; building an interactive activity where a failed attempt leads to feedback and a retry; writing a closing reflection that covers both content and skills.

How do I install Social-Emotional Learning Lesson Design in Claude Code?

Run `npx skills add THU-MAIC/OpenMAIC --skill social-emotional-learning -a claude-code`. Or copy the skill folder (skills/agent-runtime/social-emotional-learning in THU-MAIC/OpenMAIC) into .claude/skills/social-emotional-learning in your project. Claude Code loads it when a task matches its description.

How do I install Social-Emotional Learning Lesson Design in Codex?

Run `npx skills add THU-MAIC/OpenMAIC --skill social-emotional-learning -a codex`. Or copy the skill folder (skills/agent-runtime/social-emotional-learning in THU-MAIC/OpenMAIC) into .agents/skills/social-emotional-learning in your project. Codex loads it when a task matches its description.

Can I use Social-Emotional Learning Lesson Design in Cursor, Gemini CLI or GitHub Copilot?

Cursor, Gemini CLI, GitHub Copilot and OpenCode also load SKILL.md folders. With the skills CLI, run `npx skills add THU-MAIC/OpenMAIC --skill social-emotional-learning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/social-emotional-learning, .gemini/skills/social-emotional-learning, .github/skills/social-emotional-learning and .opencode/skills/social-emotional-learning in your project.

What does Social-Emotional Learning Lesson Design need to run?

SKILL.md names no scripts, command-line tools or credentials: Social-Emotional Learning Lesson Design is instructions for the agent only. Our summary lists: An OpenMAIC classroom lesson being planned or edited.

Does Social-Emotional Learning Lesson Design access the network?

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.

Is Social-Emotional Learning Lesson Design safe to install?

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.

What licence does Social-Emotional Learning Lesson Design use?

Social-Emotional Learning Lesson Design is published under the MIT licence (the repository's licence). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Social-Emotional Learning Lesson Design use?

About 435 tokens (SKILL.md is roughly 1.7k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full.

What are the alternatives to Social-Emotional Learning Lesson Design?

Skills that share tags, products or a category with Social-Emotional Learning Lesson Design: Competency Unpacker (GarethManning/education-agent-skills, 840 stars), HTML Ppt Course Module (sanqiufong/slides-from-anything, 132 stars), AI Engineering Placement Quiz (rohitg00/ai-engineering-from-scratch, 67k stars) and AnythingAtlas (Liuziyu77/AnythingAtlas, 195 stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Social-Emotional Learning Lesson Design?

THU-MAIC (a GitHub organization) maintains it in THU-MAIC/OpenMAIC, which has 40,347 GitHub stars. The repository holds 25 skills in this directory. The repository was last updated on October 11, 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.