为 Claude Code 和 Codex 编写的技能,用 three.js 3D 模型讲解技术概念和系统结构,生成单文件 HTML 学习页面。
桌面端:第 4 章,容器

手机端:第 8 章,OS 沙箱

可以直接在浏览器中打开 AI 代理代码沙箱演示的英文版或韩文版。演示共 10 章,介绍容器、microVM、WASM 和 OS 沙箱的隔离机制。仓库中也提供了示例 HTML(英文版、韩文版)。本技能属于 codekongdev 编写的 plz 系列。
| Codex](https://img.shields.io/badge/works%20with-Claude%20Code%20%7C%20Codex-555555.svg) |
使用 npx skills 安装时,需要 Node.js 22.20 或更高版本(包含 npm 和 npx)、Git,以及要使用的 Claude Code 或 Codex。先在终端确认工具可用:
node --version
npm --version
git --version
选择要使用的代理对应的命令。-g 表示全局安装,可在多个项目中使用。
Claude Code:
npx skills add codekongdev/plz --skill plz-3d-explain -a claude-code -g
Codex:
npx skills add codekongdev/plz --skill plz-3d-explain -a codex -g
如果只在当前项目中使用,请在项目目录中运行上述命令并去掉 -g。安装工具会将技能保存到 .agents/skills/,选择 Claude Code 时还会创建链接。
查看对应代理的已安装技能列表,确认其中包含 plz-3d-explain:
npx skills list -g -a claude-code
npx skills list -g -a codex
如果安装在项目中,检查时也要去掉 -g,并在同一项目目录中运行。如果列表中没有该技能,请检查选择的代理和安装范围。如果列表中有但代理无法识别,请在目标项目中启动新的代理会话。
手动安装到 Claude Code 时,先克隆仓库,再将 skills/plz-3d-explain 复制或以符号链接的方式放到 ~/.claude/skills/plz-3d-explain。复制命令如下:
git clone https://github.com/codekongdev/plz.git
mkdir -p ~/.claude/skills
cp -R plz/skills/plz-3d-explain ~/.claude/skills/plz-3d-explain
也可以查看 skills.sh 上的 plz-3d-explain 页面。
安装后,在项目中打开代理,直接指定技能发出请求:
/plz-3d-explain 用 3D 讲解容器隔离。$plz-3d-explain 用 3D 讲解容器隔离。也可以使用 SKILL.md 中的触发方式,用自然语言请求:
技能会先核实内容、安排章节,再向模板中填入文字和场景,最后在浏览器中验证成品页面。
<html lang> 切换为英语、韩语、日语或简体中文。其他语言可以在页面中通过覆盖文案来添加,词典中缺失的文案会回退到英语。页面正文使用用户的语言编写。生成结果是单个 HTML 文件,无需构建。页面通过 CDN 加载 three.js r170 和 Web 字体,因此打开时需要联网。
验证需要本地 HTTP 服务器(技能示例使用 Python 3)以及代理能够操作的浏览器自动化工具,例如 Playwright。npx skills 只安装技能文件,不会安装这些工具。如果工具不可用,请让代理先准备工具,并在结果中说明哪些检查未能执行。
验证会检查控制台错误、标签重叠或越界、横向滚动、自动播放和触摸操作。具体流程见 SKILL.md,验证钩子见引擎 API,常见问题见注意事项。
手机端只能左右旋转模型。在展示区内上下滑动会滚动页面,左右滑动会旋转模型。不支持上下倾斜或缩放。
展示区较窄时,引擎会自动调整标签位置,但超出调整范围后仍可能重叠。请尽量缩短标签,并检查实际显示效果。
本技能不适用于静态架构图或时序图、数据图表、Blender 建模、产品落地页或应用 UI 设计。
在安装后的技能目录中,复制设置示例:
cp references/preferences.example.md references/preferences.md
在复制的文件中记录字体、颜色、验证工具、成品 HTML 的保存位置,以及收到的反馈等。已填写的设置优先于 SKILL.md 中的默认值,未填写的项目继续使用默认值。个人设置文件已被 Git 忽略。
欢迎贡献代码和翻译。详情请参阅 CONTRIBUTING.md。
MIT。
页面通过 CDN 加载的外部资源不随仓库分发,包括 three.js(MIT)以及 Pretendard、Hahmlet、IBM Plex 字体(SIL OFL)。