Mindket

CloudAI-X Three.js Skills(Three.js 三维开发技能包)

新上架第 2 版 · 更新于
星标4053

概览

CloudAI-X 做的 13 个 Claude Code 技能,针对 three.js r186:场景、着色器、加载器、React Three Fiber、后期处理、性能和 glTF 压缩,每个都附一份过时调用及其改法的清单。这些技能是参考文字,代码由 Claude 来写。

CloudAI-X Three.js Skills(Three.js 三维开发技能包) 是一款 GitHub 上的开源项目,属于开发类,由 Mindket 上架。可免费获取。当前为第 2 版,最近更新于 。按它的 README 从 GitHub 安装。Mindket 的设置说明可在你的 Mindket 账户获取,以 zip 压缩包下载。

速览

用在
  • Claude Code,所有项目:把 13 个文件夹放进你的个人技能文件夹
  • Claude Code,单个项目:把同样的文件夹放进那个仓库的 .claude/skills/
  • skills CLI:README 里的一行 npx 命令,README 没说它会写到哪个文件夹
  • WebGL 或 WebGPU:每个技能在 WebGLRenderer 示例旁边都有一节 WebGPU and TSL
先运行
git clone https://github.com/CloudAI-X/threejs-skills.git
mkdir -p ~/.claude/skills && cp -r threejs-skills/skills/* ~/.claude/skills/

平台

Claude Code编程智能体

关于

它是什么

CloudAI-X Three.js Skills 是一套给 Claude Code 用的技能文件,共 13 个,three.js 工作的每个部分各对应一个,从搭建场景到压缩 glTF 模型。它们针对 three.js r186、React Three Fiber 9.8 搭配 drei 10.7,以及 gltf-transform 4.5。每个文件都带一份 Common Mistakes(常见错误)清单,把过时的写法和现在的改法放在一起,比如 Clock 让位给 Timer。这套技能只是参考文字,本身不会运行任何东西。

  1. 你向 Claude 要一个场景、一个着色器或更快的帧
  2. Claude 加载描述最贴合的那个 threejs 技能
  3. Claude 按 r186 的 API 写代码
  4. 你在浏览器里运行,再告诉 Claude 你看到了什么

适合谁

用 three.js 或 React Three Fiber 做 3D 场景、并让 Claude Code 来写代码的网页开发者和设计师。如果你的项目固定在较旧的版本上,要把每个调用和你的版本核对一遍,因为这些技能针对的是 r186。

谁会用哪个技能
谁常用的技能例子
前端开发者threejs-fundamentals、threejs-geometry、threejs-interaction一位开发者加上一个 3D 产品查看器,带轨道控制和点击拾取。
React 开发者threejs-react-three-fiber一个 React 团队用 JSX 组件和 drei 辅助组件搭出同样的场景。
创意编程者threejs-shaders、threejs-postprocessing一位创意编程者写一个自定义着色器和一个画面特效,再把 GLSL 移植到 TSL。
要发布模型的团队threejs-asset-pipeline、threejs-loaders、threejs-performance一个团队用 Draco 和 WebP 压缩一个 glTF,再检查绘制调用次数。

用在哪里

README 指明的使用场所是 Claude Code。

  • Claude Code,所有项目:把 13 个文件夹放进你的个人技能文件夹
  • Claude Code,单个项目:把同样的文件夹放进那个仓库的 .claude/skills/
  • skills CLI:README 里的一行 npx 命令,README 没说它会写到哪个文件夹
  • WebGL 或 WebGPU:每个技能在 WebGLRenderer 示例旁边都有一节 WebGPU and TSL

如何设置

点“获取”会把一个 zip 压缩包存进你的下载文件夹,里面是 Mindket 写的安装说明,包含 README 给出的两种安装方式。

先准备好这些
需要说明
Claude CodeREADME 说它是这些技能的使用场所,没有提到其他智能体
一个 three.js 项目技能里的代码会导入 three。它们针对 r186、React Three Fiber 9.8 和 drei 10.7
Git只有克隆安装时要用
Node 和 npx用于 skills CLI 安装方式,以及 threejs-asset-pipeline 里的 gltf-transform 命令
KTX-Software只有 KTX2 纹理才需要。threejs-asset-pipeline 说 ktx 命令必须是 4.4.0 或更新版本
账号和密钥README 没提任何账号或密钥。Claude 本身用的是你的 Claude 账号
  1. 克隆仓库。这会把技能下载到一个名为 threejs-skills 的文件夹里。
  2. 把技能复制进去。第二行会把全部 13 个文件夹放进你的个人技能文件夹,所有项目都能用。
  3. 向 Claude 要一个 3D 场景。你的请求和某个技能的描述对得上时,Claude Code 就会加载它。
git clone https://github.com/CloudAI-X/threejs-skills.git
mkdir -p ~/.claude/skills && cp -r threejs-skills/skills/* ~/.claude/skills/

只装到一个项目时,在项目根目录里克隆,并在那里运行下面这行,代替第二行。Claude Code 的文档说,项目 .claude/skills/ 里的技能会在那个仓库的会话里加载,你也可以把它们提交进仓库,让团队一起用上。

mkdir -p .claude/skills && cp -r threejs-skills/skills/* .claude/skills/

README 还给了一种用 skills CLI 的一行安装方式。你在终端里输入它,CLI 就会把这个仓库里的技能加进来。

npx skills add cloudai-x/threejs-skills

如果 Claude Code 已经打开,而它启动时 ~/.claude/skills 还不存在,运行 /reload-skills,让它读到这个文件夹。

如何使用

用平常的话提出 three.js 工作。Claude Code 会挑描述最贴合你请求的那个技能,README 列了七个这样对应的例子。

场景、外观和动作
技能涵盖内容
threejs-fundamentals场景、相机、渲染器设置、动画循环、对象层级、变换
threejs-geometry内置形状、BufferGeometry、合并、实例化、BatchedMesh、点、线
threejs-materials材质类型、PBR、混合、模板、重新编译、节点材质
threejs-lighting光源类型和物理单位、阴影、HDR 环境、光照探针
threejs-textures加载、色彩空间、UV 通道、纹理类型、渲染目标、内存
threejs-animation关键帧、动画混合器、骨骼动画和变形动画、动画混合
加载、特效和发布
技能涵盖内容
threejs-loaders带 Draco、meshopt 和 KTX2 的 glTF,其他格式、HDR、加载进度、释放
threejs-shadersShaderMaterial 和 RawShaderMaterial、着色器片段、TSL 和节点材质
threejs-postprocessingEffectComposer、渲染器内置特效、WebGPU 的 RenderPipeline
threejs-interaction射线拾取、相机控制、变换操纵器、拖拽和框选
threejs-performance测量帧开销、绘制调用、GPU 内存、填充率、编译卡顿
threejs-react-three-fiberReact Three Fiber 9 和一组经过核实的 drei 辅助组件,可用 WebGL 或 WebGPU
threejs-asset-pipelinegltf-transform:Draco、meshopt、KTX2、WebP,以及对应的加载器设置

示例

你有一个很大的 model.glb,想把它压小,让网页加载得快。

Shrink model.glb for the web with Draco geometry and WebP textures, then load it in my three.js scene.

Claude 按 threejs-asset-pipeline 的流程来:运行 gltf-transform 的 inspect,用 Draco 和 WebP 做 optimize,再对 model.opt.glb 运行 inspect,然后写出一个挂着 DRACOLoader 的 GLTFLoader。

这个流程还会在场景里放一盏灯或一个环境光照,因为没有它们,glTF 的 PBR 材质会渲染成黑色。

新手与专家

新手:技能就是一个写着指令的文本文件。你的请求和它对得上时,Claude Code 就会读它,所以你不需要斜杠命令。先要一个场景,再对照 threejs-fundamentals 里的 Quick Start 读一读 Claude 写的代码。如果旧教程里的代码跑不起来,让 Claude 用对应技能的 Common Mistakes 清单检查一遍。

专家:每个技能的结构都一样:Quick Start、本主题的各节、一节 WebGPU and TSL、Common Mistakes 和 See Also。示例用的是 WebGLRenderer,WebGPU and TSL 那一节用 WebGPURenderer。README 说,这些技能对照已发布的 three@0.186.1 包和官方迁移指南检查过。它还说,技能里的每个导入路径、THREE 类和 gltf-transform 参数都确实存在。这些是作者自己做的检查。

npx @gltf-transform/cli inspect model.glb
npx @gltf-transform/cli optimize model.glb model.opt.glb --compress draco --texture-compress webp --texture-size 2048
npx @gltf-transform/cli inspect model.opt.glb

这三行是 threejs-asset-pipeline 的 Quick Start。第一行列出文件里有什么,第二行写出压缩后的副本,第三行列出结果,方便对比。

注意事项

这些技能帮 Claude 写 three.js 代码,但不会运行或测试代码。

  • 版本:技能针对 r186。README 列了从 r160 以来的变化,比如 RGBELoader 变成 HDRLoader、Clock 让位给 Timer、PostProcessing 变成 RenderPipeline
  • 命令:技能让 Claude 运行的工具只有通过 npx 的 gltf-transform 和 gltfjsx,以及一个基于 gltf-transform SDK 的 Node 脚本,都在 threejs-asset-pipeline 里,而且都只处理你指定的文件。输出 KTX2 还需要 KTX-Software 4.4.0 或更新版本里的 ktx 命令
  • 纯 HTML:threejs-fundamentals 里的 import map 从 cdn.jsdelivr.net 加载 three.js。用打包工具的项目则直接导入这个包
  • Windows:复制那几行是为 bash 写的,所以要在 Git Bash 这样的 bash shell 里运行
  • 覆盖:cp -r 会替换你技能文件夹里同名的文件
  • 更新:README 没有给出更新或删除的步骤。Claude Code 的文档说,删掉技能的文件夹就能移除它
  • 作者:CloudAI-X,MIT 许可证。这是社区项目,并非 Anthropic 或 three.js 项目制作或背书

README 和文件

README
# CloudAI-X Three.js Skills:安装说明

这个工具包里是 Mindket 写的安装说明,不包含技能本身。技能要从 CloudAI-X 的仓库安装:https://github.com/CloudAI-X/threejs-skills

许可证:MIT,Copyright (c) 2026 CloudAI-X。全文见 https://github.com/CloudAI-X/threejs-skills/blob/main/LICENSE

CloudAI-X Three.js Skills 是 CloudAI-X 的社区项目,并非 Anthropic 或 three.js 项目制作或背书。

这些说明的来源:README(https://github.com/CloudAI-X/threejs-skills/blob/main/README.md),以及 https://github.com/CloudAI-X/threejs-skills/tree/main/skills 下每个技能的 SKILL.md。Claude Code 从哪里加载技能,出自 Claude Code 自己的文档(https://code.claude.com/docs/en/skills),用到的地方都注明了。所有命令都由 Mindket 照抄,一条也没有运行过。

## 它是什么

13 个给 Claude Code 用的技能文件,three.js 工作的每个部分各对应一个。它们针对 three.js r186(three@0.186)、React Three Fiber 9.8 搭配 drei 10.7,以及 gltf-transform 4.5。README 给出了原因:Claude Code 学到的 three.js 混杂了很多个版本,而从 r160 到 r186 变了不少。

每个技能的结构都一样:Quick Start、本主题的各节、一节 WebGPU and TSL、一份把过时写法和现在改法放在一起的 Common Mistakes(常见错误)清单,以及 See Also。示例用的是 WebGLRenderer,WebGPU and TSL 那一节用 WebGPURenderer。

这些技能只是参考文字,本身不会运行任何东西。

## 13 个技能

| 技能 | 涵盖内容 |
|---|---|
| threejs-fundamentals | 场景、相机、渲染器设置、动画循环、对象层级、变换 |
| threejs-geometry | 内置形状、BufferGeometry、合并、实例化、BatchedMesh、点、线 |
| threejs-materials | 材质类型、PBR、混合、模板、重新编译、节点材质 |
| threejs-lighting | 光源类型和物理单位、阴影、HDR 环境、光照探针 |
| threejs-textures | 加载、色彩空间、UV 通道、纹理类型、渲染目标、内存 |
| threejs-animation | 关键帧、动画混合器、骨骼动画和变形动画、动画混合 |
| threejs-loaders | 带 Draco、meshopt 和 KTX2 的 glTF,其他格式、HDR、加载进度、释放 |
| threejs-shaders | ShaderMaterial 和 RawShaderMaterial、着色器片段、TSL 和节点材质 |
| threejs-postprocessing | EffectComposer、渲染器内置特效、WebGPU 的 RenderPipeline |
| threejs-interaction | 射线拾取、相机控制、变换操纵器、拖拽和框选 |
| threejs-performance | 测量帧开销、绘制调用、GPU 内存、填充率、编译卡顿 |
| threejs-react-three-fiber | React Three Fiber 9 和一组经过核实的 drei 辅助组件,可用 WebGL 或 WebGPU |
| threejs-asset-pipeline | gltf-transform:Draco、meshopt、KTX2、WebP,以及对应的加载器设置 |

来源:README 里的“Skills Included”表格。

## 工具包里的文件

- setup/claude-code.md:README 给的手动方式,克隆后复制进你的个人技能文件夹,或某个项目的技能文件夹
- setup/skills-cli.md:README 给的 skills CLI 一行安装方式
- setup/first-run.md:先问什么、由哪个技能回答,以及 threejs-asset-pipeline 里的 gltf-transform 命令

## 先准备好这些

- Claude Code。README 的标题是“Three.js Skills for Claude Code”,没有提到其他智能体。
- 一个 three.js 项目。技能里的示例会导入 three 包。它们针对 r186,所以要把你项目的版本和它核对一下。
- Git,用于克隆安装。Node 和 npx,用于 skills CLI 安装方式,以及 gltf-transform 和 gltfjsx 命令。
- KTX-Software,即 4.4.0 或更新版本的 ktx 命令,只有你要 KTX2 纹理时才需要。这是 threejs-asset-pipeline 说的。
- 不需要账号、注册或 API 密钥。README 一个也没提。Claude 本身用的是你的 Claude 账号。

## 装到了哪里

- 克隆并复制:13 个名为 threejs-* 的文件夹,放在 ~/.claude/skills/(所有项目)或你项目的 .claude/skills/(单个项目)里。每个文件夹里有一个 SKILL.md。
- skills CLI:README 没说它会写到哪个文件夹。见 setup/skills-cli.md。

## 你的数据

这些技能是给 Claude 读的文字。技能让 Claude 运行的工具都在 threejs-asset-pipeline 里:通过 npx 的 gltf-transform 和 gltfjsx,以及一个基于 gltf-transform SDK 的 Node 脚本。它们读取你指定的模型文件,再写出新文件。npx 第一次运行时可能会从 npm 下载一个包。threejs-fundamentals 里的纯 HTML 示例通过 import map 从 cdn.jsdelivr.net 加载 three.js。你贴给或交给 Claude 的内容,和其他 Claude 工作一样会发给 Claude。

## 更新和删除

README 没有给出更新或删除的步骤。setup/claude-code.md 写了 Claude Code 自己的文档里移除技能的做法。
文件
README.md  5 KB
setup/claude-code.md  2 KB
setup/first-run.md  2 KB
setup/skills-cli.md  1 KB

4 个文件,共 10 KB,以 zip 压缩包下载。

更新内容

  • 第 2 版 · 2026-11-09

    Updated by Mindket to the current version of this kit.

  • 第 1 版 · 2026-11-07

评价

还没有评分

写评价

还没有评价。

大家怎么说

Hacker News、Bluesky、X、Reddit、Facebook 和 YouTube 上提到这个项目的帖子和评论,来自每周一次的搜索和 Trendshift。它们不是 Mindket 写的,也未经核实,点开即可在原帖处阅读。

搜索日期

Mindket 的更多商品

查看 Mindket 的全部商品

anaksor-ocr

Sokheng · 工具包

这个模型从文档、收据和路牌照片里读取高棉语和英语文字,用一个检测器找文本行,再用识别器读每一行。适合需要在 Python 里做高棉语 OCR 的开发者。

新上架

Qwen2.5-7B-Instruct-GGUF

Qwen · 工具包

Qwen2.5-7B-Instruct 的 GGUF 文件,提供八种量化大小,可通过 llama.cpp 在本地聊天。适合想在自己电脑上用 7.6B 强力模型、又不想搭 Python 环境的人。

新上架

ACE-Step 1.5 XL SFT

ACE-Step · 工具包

用 4B 扩散解码器根据文字生成音乐,50 步并带引导控制,音频质量高于基础版。适合拥有 12 GB 或更多显存 GPU 的创作者。

新上架

开发类的相似商品

查看开发类的全部商品

Claude Code Skills & Plugins

alirezarezvani · 技能

为 Claude Code 和其他编程智能体提供 411 个现成技能,按角色分组,从工程、产品到营销、财务和合规。以插件方式安装。适合开发者和业务团队。

新上架29.8k

buzz

block · 工具包

可自行托管的工作空间,人和 AI 智能体在同样的房间里协作,基于 Nostr 中继,把每个动作记录为签名事件。适合想自己运行中继的团队。

新上架37.3k

plannotator

backnotprop · 工具包

把你的 AI 编程智能体的计划、规格和代码改动在浏览器里打开,让你加批注或评论,并把反馈直接发回给智能体。

新上架10.5k