Competency Unpacker
GarethManning/education-agent-skills
Unpack a broad standard or competency descriptor into specific, assessable success criteria and sub-skills.
Designs a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence.
$ npx skills add THU-MAIC/OpenMAIC --skill k12-core-literacy-planning -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install THU-MAIC/OpenMAIC k12-core-literacy-planning --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/k12-core-literacy-planning .claude/skills/k12-core-literacy-planning && 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 "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .claude/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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/k12-core-literacy-planningType 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 k12-core-literacy-planning -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install THU-MAIC/OpenMAIC k12-core-literacy-planning --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/k12-core-literacy-planning .agents/skills/k12-core-literacy-planning && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .agents/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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 k12-core-literacy-planning -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install THU-MAIC/OpenMAIC k12-core-literacy-planning --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/k12-core-literacy-planning .cursor/skills/k12-core-literacy-planning && 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 "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .cursor/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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/k12-core-literacy-planning--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 k12-core-literacy-planning -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install THU-MAIC/OpenMAIC k12-core-literacy-planning --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/k12-core-literacy-planning .gemini/skills/k12-core-literacy-planning && 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 "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .gemini/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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 k12-core-literacy-planningInstalls 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 k12-core-literacy-planning -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/k12-core-literacy-planning .github/skills/k12-core-literacy-planning && 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 "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .github/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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 k12-core-literacy-planning -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 k12-core-literacy-planning --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/k12-core-literacy-planning .opencode/skills/k12-core-literacy-planning && 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 "k12-core-literacy-planning" agent skill from https://github.com/THU-MAIC/OpenMAIC/tree/main/skills/agent-runtime/k12-core-literacy-planning into .opencode/skills/k12-core-literacy-planning/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "k12-core-literacy-planning", 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.
k12-core-literacy-planningDesigns a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence.
The deliverable is the classroom itself: pages, roles, learner activity, assessment evidence and narration written into a persisted OpenMAIC stage, not a Word lesson plan, a `lesson.json`, HTML or render-script instructions. Every lesson follows one chain: an authentic context, a performance task, a learning activity, observable evidence and transfer. The `stage-design` skill still governs how a new stage is saved, and an existing stage is edited surgically under the `pro-editing` rules instead of being duplicated.
Before proposing pages, the agent determines the subject and school stage and loads `references/core-literacy.md` plus exactly one subject guide for languages, mathematics, science or humanities. If grade or topic is unknown it asks at most two questions in a single call and defaults to a 45-minute lesson. It aligns to a named textbook or standard clause, otherwise says the lesson is not tied to a specific edition and never invents standard numbers. One or two primary literacy dimensions are chosen and a learning contract is stated before the page list.
2 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 4c67608. 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.
K-12 Core Literacy Lesson Design loads about 2.4k tokens when it runs, and up to ~5.4k if it reads all its reference files. Until then it costs about 105 tokens; SKILL.md has 1,265 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 4c67608, republished under its MIT licence (© THU-MAIC). 1,265 words, ~2,403 tokens.
.claude/skills/k12-core-literacy-planning/SKILL.md (or your agent's skills folder). This skill also uses 5 other files; get the full folder from GitHub.Design or reshape one persisted OpenMAIC stage around the Chinese curriculum
standards' core-literacy model. The deliverable is the classroom itself: pages,
roles, learner activity, assessment evidence and narration written into the
stage. Do not produce a Word lesson plan, a lesson.json, HTML, or instructions
for running local render scripts.
The invariant is:
authentic context → performance task → learning activity → observable evidence → transfer
stage-design still governs the persistence sequence for a new stage. This
skill governs the pedagogy and the information carried in every page brief. If
the stage already has pages, edit it surgically under the pro-editing rules;
do not create a duplicate stage.
Before proposing pages, determine the subject and school stage. Then use the
native read tool to load both:
references/core-literacy.md, always;references/subjects/languages.mdreferences/subjects/mathematics.mdreferences/subjects/science.mdreferences/subjects/humanities.mdcore-literacy.mdLoading the relevant reference is mandatory. Do not rely on a remembered dimension name when the reference distinguishes compulsory and senior-high wording.
If grade or topic is genuinely unknown, ask at most two load-bearing questions
in one ask_user call. Default the rest to 45 minutes, general curriculum
quality expectations and UDL support. Never ask again for information already
present in the request or attached material.
If the teacher names a textbook edition, standard clause or supplied material, align to it. Otherwise use general curriculum wording and say the lesson is not aligned to a specific textbook edition. Never invent a standard number, quote or material fact.
Choose only one or two primary literacy dimensions for one lesson. State the contract in this form before the page list:
Students will do X in order to make literacy dimension Y observable through evidence Z.
Weak targets such as “understand”, “master” and “cultivate thinking” are not a contract. Use visible verbs: annotate, model, compare, justify, test, revise, design, decide, create or present.
The authentic context must carry all the way through the lesson:
A story discarded after page 1 is decoration, not context. A normal exercise with a person's name pasted on it is not an authentic problem.
Default to 6–10 pages for a 45-minute lesson, but do not treat that range as a
hard page cap. Each proposed page includes title, type, brief, the learner
action, the evidence collected and its link to adjacent pages.
A useful default arc is:
slide: the authentic situation, the unresolved question and the final task;interactive or evidence page: observe, manipulate, read, map or collect evidence;interactive or slide: compare, classify, model, closely read or reason;quiz: diagnose the most likely misconception and require a reason;interactive, pbl or task page: produce the main explanation, model,
decision, text, design or performance;slide: success criteria, scaffold, worked fragment or peer-review method;quiz or task page: transfer into a new version of the same context;slide: consolidate the method learners established and
name what remains open.Choose the page type by the learning action:
slide frames a problem, carries source material or evidence, or consolidates
a method. It must not become a run of teacher exposition.interactive is for changing a variable, tracing a structure, running code,
repeated rule-bound decisions or spatial inspection. One interactive page
carries one mechanism and says what changes, what is observed and what the
observation establishes.quiz diagnoses a misconception, compares explanations or checks transfer.
Distractors come from real misconceptions and feedback teaches, not merely
marks wrong.pbl is for a genuinely multi-step inquiry, artifact or public performance.
Do not wrap one simple exercise in PBL machinery.Titles name what learners discover or make: 「拖动倾角,看射程怎么变」, 「两份史料为什么说得不一样」, 「给校园开放日改写导览词」. Do not use 「概念介绍」「知识讲解」「案例分析」「课堂总结」.
After the teacher approves the page plan through ask_user:
create_stage with the settled title and the series folderId when relevant.set_roster before any page. Use exactly one teacher and at least two agents.
The teacher persona embodies the subject method; another role surfaces a
typical misconception, asks for evidence or compares strategies. Keep
language and cognitive demand appropriate to the grade.generate_scene once for each approved page, in ascending order.
Pass the page's title, type and a self-contained brief. When attached
material grounds the page, pass only verified facts in materialFacts.list_scenes and verify every approved page persisted in the correct order.generate_tts on every page whose
speech is new, changed or missing audioId. A planned or silent page is not
finished.Do not stop after presenting a plan. A turn ends only at an ask_user gate,
after a page has actually persisted, or when the whole stage passes the checks
below.
When the current stage already has pages:
list_scenes, then read_stage the relevant pages before writing.patch_stage for narrow edits and edit_deck for page-list changes.
Regenerate a whole page only when the user explicitly wants a rewrite.generate_tts after speech changes, then read back touched pages and
list_scenes for the final structure.Do not call the classroom done until all are true:
Close in one or two sentences: name the primary literacy dimensions and the performance task that now makes them visible. Do not replay the whole page list.
© 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
SKILL.md and 5 other files (references) in skills/agent-runtime/k12-core-literacy-planning of THU-MAIC/OpenMAIC.
Open the folder on GitHubat commit 4c67608
K-12 Core Literacy 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.
| Skill | Stars | Used in | Tokens | Auto-check | Licence | Repo updated |
|---|---|---|---|---|---|---|
| K-12 Core Literacy Lesson Design this skillTHU-MAIC/OpenMAIC | 40k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Competency UnpackerGarethManning/education-agent-skills | 840 | — | ~4.5k | Automated safety check: Pass | Custom licence | |
| HTML Ppt Course Modulesanqiufong/slides-from-anything | 132 | — | ~1.1k | Automated safety check: Pass | Apache-2.0 | |
| AI Engineering Placement Quizrohitg00/ai-engineering-from-scratch | 67k | — | ~2k | Automated safety check: Pass | MIT | |
| AnythingAtlasLiuziyu77/AnythingAtlas | 195 | — | ~3.6k | Automated safety check: Pass | Apache-2.0 | |
| Codex Skill Self-AssessmentFlorianBruniaux/claude-code-ultimate-guide | 6.1k | — | ~2.3k | Automated safety check: Pass | CC-BY-SA-4.0 |
GarethManning/education-agent-skills
Unpack a broad standard or competency descriptor into specific, assessable success criteria and sub-skills.
sanqiufong/slides-from-anything
Online-course / workshop module deck — warm paper background + Playfair serif, persistent left sidebar of learning objectives, MCQ self-check page.
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.
Liuziyu77/AnythingAtlas
Researches an unfamiliar topic and delivers a verified resource guide and a staged, timed learning roadmap as matching Markdown and HTML files.
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.
madhvantyagi/Gnos
Design and revise a course's goal, progression, prerequisites, and sources.
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
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.
THU-MAIC/OpenMAIC
Plans online courses so learners manipulate simulations, diagrams, code, games or 3D scenes on most pages, with slides only for the opening and the close.
Categories
Designs a Chinese K-12 classroom for one OpenMAIC stage around the core-literacy model, using authentic tasks, performance assessment and observable evidence. json`, HTML or render-script instructions. Every lesson follows one chain: an authentic context, a performance task, a learning activity, observable evidence and transfer.
K-12 Core Literacy Lesson Design fits situations like: designing a Chinese primary or secondary lesson around a real-world task; reshaping an existing OpenMAIC stage toward core-literacy goals; choosing literacy dimensions and performance evidence for a lesson.
Run `npx skills add THU-MAIC/OpenMAIC --skill k12-core-literacy-planning -a claude-code`. Or copy the skill folder (skills/agent-runtime/k12-core-literacy-planning in THU-MAIC/OpenMAIC) into .claude/skills/k12-core-literacy-planning in your project. Claude Code loads it when a task matches its description.
Run `npx skills add THU-MAIC/OpenMAIC --skill k12-core-literacy-planning -a codex`. Or copy the skill folder (skills/agent-runtime/k12-core-literacy-planning in THU-MAIC/OpenMAIC) into .agents/skills/k12-core-literacy-planning 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 k12-core-literacy-planning -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/k12-core-literacy-planning, .gemini/skills/k12-core-literacy-planning, .github/skills/k12-core-literacy-planning and .opencode/skills/k12-core-literacy-planning in your project.
SKILL.md names no scripts, command-line tools or credentials: K-12 Core Literacy Lesson Design is instructions for the agent only. Our summary lists: An OpenMAIC classroom stage the agent can read and edit.
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.
K-12 Core Literacy 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.
About 2.4k tokens (SKILL.md is roughly 9.6k characters). Agents keep only the skill's name and description in context until a task matches; then they load SKILL.md in full. Its references folder adds about 3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with K-12 Core Literacy 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.
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.