K-12 Core Literacy Lesson Design
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.
Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences.
$ npx skills add haxtheweb/haxcms-php --skill hax-ubd-backward-design -a claude-codeProject install by default; add -g for ~/.claude/skills/.
$ gh skill install haxtheweb/haxcms-php hax-ubd-backward-design --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/haxtheweb/haxcms-php.git skills-src && mkdir -p .claude/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .claude/skills/hax-ubd-backward-design && 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 "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .claude/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-designType 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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a codexProject install goes to .agents/skills/; add -g for ~/.codex/skills/.
$ gh skill install haxtheweb/haxcms-php hax-ubd-backward-design --agent codexProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .agents/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .agents/skills/hax-ubd-backward-design && rm -rf skills-srcUse ~/.agents/skills/ instead of .agents/skills for a personal install.
Codex skills documentation · loads skills from .agents/skills/
Install the "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .agents/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a cursorProject install goes to .agents/skills/; add -g for ~/.cursor/skills/.
$ gh skill install haxtheweb/haxcms-php hax-ubd-backward-design --agent cursorProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .cursor/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .cursor/skills/hax-ubd-backward-design && 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 "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .cursor/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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/haxtheweb/haxcms-php.git --path .well-known/agent-skills/hax-ubd-backward-design--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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a gemini-cliProject install goes to .agents/skills/; add -g for ~/.gemini/skills/.
$ gh skill install haxtheweb/haxcms-php hax-ubd-backward-design --agent gemini-cliProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .gemini/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .gemini/skills/hax-ubd-backward-design && 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 "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .gemini/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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 haxtheweb/haxcms-php hax-ubd-backward-designInstalls 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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a github-copilotProject install goes to .agents/skills/; add -g for ~/.copilot/skills/.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .github/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .github/skills/hax-ubd-backward-design && 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 "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .github/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a opencodeOpenCode documents no install command of its own. Project install goes to .agents/skills/; add -g for ~/.config/opencode/skills/.
$ gh skill install haxtheweb/haxcms-php hax-ubd-backward-design --agent opencodeProject scope by default (.agents/skills/); add --scope user for a personal install.
$ git clone --depth 1 https://github.com/haxtheweb/haxcms-php.git skills-src && mkdir -p .opencode/skills && cp -r skills-src/.well-known/agent-skills/hax-ubd-backward-design .opencode/skills/hax-ubd-backward-design && 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 "hax-ubd-backward-design" agent skill from https://github.com/haxtheweb/haxcms-php/tree/master/.well-known/agent-skills/hax-ubd-backward-design into .opencode/skills/hax-ubd-backward-design/ in this project. Copy the whole folder (SKILL.md and every file beside it), keep the folder name "hax-ubd-backward-design", 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.
hax-ubd-backward-designDesign HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences.
Hax Ubd Backward Design is an agent skill from haxtheweb/haxcms-php. Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences. Produces a UbD unit plan AND the HAX site skeleton (site.json node + WHERETO pages with OER schema metadata) that embodies it. Use when the user says "design a unit on X", "backward-design this module", "turn this content into a HAX unit", "build a course around big ideas", or "redesign this unit for understanding".
Its SKILL.md is about 2.2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 5 other files, including reference files (for example `references/design-standards.md`, `references/manifest-schema.md` and `references/ubd-element-map.md`).
It sits in Education, covering Lesson planning. The repository describes itself as: HAX + CMS to manage your microsite universe with PHP backend. The licence is MIT.
8 steps, taken from the first numbered list in SKILL.md.
Read from SKILL.md and the folder at commit 3542096. 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.
Shell commands in SKILL.md call:
npxFrom the folder's file list and the shell code blocks in SKILL.md.
No URLs in SKILL.md. Its commands use npx, which can reach the network depending on how they are called.
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.
Hax Ubd Backward Design loads about 2.2k tokens when it runs, and up to ~7.6k if it reads all its reference files. Until then it costs about 126 tokens; SKILL.md has 844 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 haxtheweb/haxcms-php at commit 3542096, republished under its MIT licence (© haxtheweb). 844 words, ~2,230 tokens.
.claude/skills/hax-ubd-backward-design/SKILL.md (or your agent's skills folder). This skill also uses 4 other files; get the full folder from GitHub.Run the full three-stage Understanding by Design process over a topic, standard,
or existing content, and emit both a UbD unit plan and the HAX site
skeleton that embodies it. This skill owns the workflow, the UbD template, the
design standards, and the iterative plan→revise→teach→assess cycle. It composes
the three stage skills (hax-ubd-stage1/2/3) and is the highest-leverage entry
point of the UbD family.
Teachers are designers, and the best designs work backward from desired results. UbD attacks two "twin sins": activity-oriented design (fun activities that lead nowhere intellectually — "hands-on without being minds-on") and coverage (marching through a textbook, "teaching by mentioning it"). Both fail because no guiding intellectual purpose or clear priorities frame the learning. The fix is the three stages: identify desired results → determine acceptable evidence → plan learning experiences. HAX is a natural substrate because its element catalog maps cleanly onto every UbD construct (quizzes, performance contexts, reflection, rubrics, progressive disclosure).
Trigger conditions:
pages/*.html and asked to make it a coherent unitWhen NOT to use (with redirect):
hax-content-chunking-audit (page scope)grad-blooms (cognitive level)hax-site-buildinghax-openstax2hax (then feed its output INTO this skill)hax-ubd-unit-auditMutating. Produces a manifest (files/ubd/<unit-slug>.manifest.json) + a
site.json patch + a page-content handoff list. Does NOT author page content
itself — delegates content authoring to hax-claudehax / hax-site-building.
source: a standard text, topic phrase, URL, or existing pages/*.html contentscope: unit (default) | course/program — refuse lesson (see Gotchas)audience: grade level / learners (shapes Tailor + media choices)courseContext.programBigIdeas: the program-level big ideas this unit nests underhax-content-chunking-audit).source.ref.unitId (kebab-case, will match the site.json node slug), title, source. Schema: references/manifest-schema.md.hax-ubd-stage1 → write manifest.stage1.hax-ubd-stage2 (reads stage1) → write manifest.stage2.hax-ubd-stage3 (reads stage1 + stage2) → write manifest.stage3.site.json unit node + child pages from stage3.sequence (order = WHERETO order).stage1 (G/U → oer-schema learningOutcome).hax-claudehax / hax-site-building.references/design-standards.md). Design is iterative — on any failure, revisit the offending stage and loop.files/ubd/<unit-slug>.manifest.json and set validation.* from the self-review.# UbD Unit Plan: {title}
## Source & context
source: {type/ref} | scope: {unit|course} | strand: {...} | program big ideas: {...}
## Stage 1 — Desired Results
G: {goals}
U: {enduring understandings — full sentences}
Q (overarching): {...} | Q (topical): {...} | Entry: {...}
K: {...} | S: {...}
Predictable misunderstandings: {misconception → pre-assess / confront}
## Stage 2 — Acceptable Evidence
Performance tasks (GRASPS): {summary; facets; problem-not-exercise}
Other evidence: {academic prompts / quiz-test / informal checks}
Rubric (facet-mapped): {criteria → facet}
Validity self-test: {pass / defects}
Longitudinal evidence: {components}
## Stage 3 — WHERETO
W/H/E/R/E/T/O: {each → HAX components + page slug}
## Site skeleton
site.json patch: {unit node + child page slugs in WHERETO order}
Page-content handoff: {one line per page → component list}
## Design-standards self-review
{12 standards → pass/fail; overall rating: Aligned | Partial | Activity-oriented | Coverage-bound}isProblemNotExercise: true.stage2.performanceTasks[*].targetsUnderstanding exists verbatim in stage1.understandings (alignment invariant).stage3.whereto.exhibit.taskRef resolves to a real stage2.performanceTasks[*].id.references/ubd-element-map.md).scope: lesson and bump to unit scope.courseContext.programBigIdeas is empty, ask for the program-level framing before proceeding — otherwise the unit's big ideas will lack a home.hax-claudehax / hax-site-building so the CLI owns site.json structure.hax command — not npx hax.--y --no-i --auto (add --quiet / --skip as needed).site.json for structure — use hax site node:add / site:items-import. The CLI owns page structure; this skill owns the plan + page content handoff.a11y-collapse MUST set heading-button.media-playlist + audio-player; inputs via simple-fields; tables via editable-table; educational elements get oer-schema metadata.?.) in any generated code; use globalThis not window.hax-ubd-stage1, hax-ubd-stage2, hax-ubd-stage3hax-claudehax, hax-site-building (site materialization), hax-design-system (DDD tokens on rendered components)grad-blooms (objective verbs / cognitive level)hax-openstax2hax (textbook import → backward design)hax-ubd-unit-auditreferences/manifest-schema.md — the UbD unit manifest (the shared data object)references/ubd-element-map.md — consolidated UbD → HAX element map (single source of truth)references/design-standards.md — the 12 UbD design standards + rating → diagnosis mappingreferences/validity-self-test.md — the 7-question assessment validity self-test~/Documents/git/haxtheweb/praw/RULES.md© haxtheweb, 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 4 other files (references) in .well-known/agent-skills/hax-ubd-backward-design of haxtheweb/haxcms-php.
Open the folder on GitHubat commit 3542096
Hax Ubd Backward 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 |
|---|---|---|---|---|---|---|
| Hax Ubd Backward Design this skillhaxtheweb/haxcms-php | 130 | — | ~2.2k | Automated safety check: Pass | MIT | |
| K-12 Core Literacy Lesson DesignTHU-MAIC/OpenMAIC | 40k | — | ~2.4k | Automated safety check: Pass | MIT | |
| Zone of Proximal Development Practice LessonsTHU-MAIC/OpenMAIC | 40k | — | ~1.1k | Automated safety check: Pass | MIT | |
| Curriculum PlannerTHU-MAIC/OpenMAIC | 40k | — | ~2.8k | Automated safety check: Pass | MIT | |
| Deep Interactive Course DesignTHU-MAIC/OpenMAIC | 40k | — | ~681 | Automated safety check: Pass | MIT | |
| Learndair-ai/dair-academy-plugins | 614 | 2 repos | ~1.3k | Automated safety check: Pass | MIT |
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
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
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.
dair-ai/dair-academy-plugins
Help a user learn a topic through adaptive tutoring, lesson planning, practice, retrieval checks, explanations, study guides, or exercises.
THU-MAIC/OpenMAIC
Turns a concept or lesson material into a Feynman-style classroom where learners explain first, find their smallest gap, rebuild the idea and apply it somewhere new.
haxtheweb/haxcms-php
DDEV local development environment guidance for Docker-based PHP/Node projects.
haxtheweb/haxcms-php
Apply the DDD (Design, Develop, Destroy) design system and manage SimpleColors legacy usage.
haxtheweb/haxcms-php
READ-ONLY diagnostic: review a HAX site/page against Universal Design for Learning (UDL) 3.0 — multiple means of Engagement, Representation, and Action & Expression — and emit a report with…
haxtheweb/haxcms-php
Run BookLooky's Looky Rating System (LRS) content rating and minimum-age recommendation on a HAXcms site's aggregated content — either a local site checkout or a live published URL like btopro.com —…
haxtheweb/haxcms-php
READ-ONLY diagnostic: scan HAX webcomponents, themes, CMS backends (PHP/NodeJS HAXcms), the VitePress plugin, and the Google Apps Script add-on for code surfaces that render or consume pedagogical…
haxtheweb/haxcms-php
READ-ONLY diagnostic: review authored HAX page/site content against WCAG 2.0 AA (image alt text, heading hierarchy, landmark structure, link text, form labels, color contrast, media…
Categories
Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences. Hax Ubd Backward Design is an agent skill from haxtheweb/haxcms-php. Design HAX course units via Understanding by Design (UbD) backward design — start from desired results, derive acceptable evidence, then plan learning experiences.
Hax Ubd Backward Design fits situations like: the user says design a unit on X; backward-design this module; turn this content into a HAX unit; build a course around big ideas.
Run `npx skills add haxtheweb/haxcms-php --skill hax-ubd-backward-design -a claude-code`. Or copy the skill folder (.well-known/agent-skills/hax-ubd-backward-design in haxtheweb/haxcms-php) into .claude/skills/hax-ubd-backward-design in your project. Claude Code loads it when a task matches its description.
Run `npx skills add haxtheweb/haxcms-php --skill hax-ubd-backward-design -a codex`. Or copy the skill folder (.well-known/agent-skills/hax-ubd-backward-design in haxtheweb/haxcms-php) into .agents/skills/hax-ubd-backward-design 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 haxtheweb/haxcms-php --skill hax-ubd-backward-design -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/hax-ubd-backward-design, .gemini/skills/hax-ubd-backward-design, .github/skills/hax-ubd-backward-design and .opencode/skills/hax-ubd-backward-design in your project.
Going by SKILL.md and its folder, Hax Ubd Backward Design needs the command-line tools its instructions call (npx). Our summary lists: Node.js.
SKILL.md contains no URLs. Its commands use npx, which can reach the network depending on how they are called. 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.
Hax Ubd Backward Design is published under the MIT licence (declared in SKILL.md). It allows redistribution, so the full SKILL.md is shown on this page.
About 2.2k tokens (SKILL.md is roughly 8.9k 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 5.3k tokens, read only when the agent opens those files.
Skills that share tags, products or a category with Hax Ubd Backward Design: K-12 Core Literacy Lesson Design (THU-MAIC/OpenMAIC, 40k stars), Zone of Proximal Development Practice Lessons (THU-MAIC/OpenMAIC, 40k stars), Curriculum Planner (THU-MAIC/OpenMAIC, 40k stars) and Deep Interactive Course Design (THU-MAIC/OpenMAIC, 40k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.
haxtheweb (a GitHub organization) maintains it in haxtheweb/haxcms-php, which has 130 GitHub stars. The repository holds 18 skills in this directory. The repository was last updated on October 10, 2026.
Source: haxtheweb/haxcms-php on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.