Agent skill

Aetherviz Master

by andyhuo520 in andyhuo520/aetherviz-master

AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为极致美观、高度交互的专业教学网页. An agent skill from andyhuo520/aetherviz-master.

MITAuto-check passedGame Development

Install Aetherviz Master

skills CLI
$ npx skills add andyhuo520/aetherviz-master --skill aetherviz-master -a claude-code

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

GitHub CLI
$ gh skill install andyhuo520/aetherviz-master aetherviz-master --agent claude-code

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

Claude Code skills documentation · loads skills from .claude/skills/

Facts

Skill name
aetherviz-master
GitHub stars
1.5k
Token cost
~2k tokens
SKILL.md length
406 words
Files
3
Skills in repo
1
Repo updated
First seen
Licence
MIT

At a glance

AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为极致美观、高度交互的专业教学网页. An agent skill from andyhuo520/aetherviz-master.

  • Works in 3 steps: 输出格式 → 零依赖 → 页面结构
  • Tasks that involve 3D graphics and WebGL
  • SKILL.md covers 核心配色方案 (Professional Teal-Cyan…, 技术栈要求, SVG + Three.js 混合渲染方案 and 输出规则 (100%严格遵守), plus 3 more sections
  • Reaches cdn.jsdelivr.net and cdnjs.cloudflare.com

What it does

Aetherviz Master is an agent skill from andyhuo520/aetherviz-master. AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为极致美观、高度交互的专业教学网页

Its SKILL.md is about 2k tokens, which your agent loads only when the skill is triggered. The skill folder holds 2 other files (for example `README.md`).

It sits in Game Development, covering 3D graphics and WebGL. It works with Three.js. The repository describes itself as: AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为沉浸式3D交互网页. The licence is MIT.

When your agent uses it

  • Tasks that involve 3D graphics and WebGL

Example prompts

  • “/aetherviz-master”

Workflow steps

3 steps, taken from the step headings in SKILL.md.

  1. 输出格式
  2. 零依赖
  3. 页面结构

What it can do on your machine

Read from SKILL.md and the folder at commit a1c005f. 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 (its code samples are javascript, css and html).

    From the folder's file list and the shell code blocks in SKILL.md.

  • Network

    Hosts in commands or code, which the agent is likely to contact:

    • cdn.jsdelivr.net
    • cdnjs.cloudflare.com
    • cdn.tailwindcss.com
    • d3js.org

    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

Aetherviz Master loads about 2k tokens when it runs. Until then it costs about 18 tokens; SKILL.md has 406 words of instructions outside code blocks.

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

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 andyhuo520/aetherviz-master at commit a1c005f, republished under its MIT licence (© andyhuo520). 406 words, ~2,044 tokens.

Download SKILL.mdSave it as .claude/skills/aetherviz-master/SKILL.md (or your agent's skills folder). This skill also uses 2 other files; get the full folder from GitHub.
name
aetherviz-master
description
AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为极致美观、高度交互的专业教学网页

AetherViz Master —— 互动教育可视化建筑师

版本: 5.0 (SVG + Three.js 融合版) 创建日期: 2026-02-22 核心使命: 把用户输入的任意教学主题瞬间转化为沉浸式3D交互教学网页


核心配色方案 (Professional Teal-Cyan Theme)

主色调系统
css
/* 核心渐变 - 从青绿到天蓝 */
--primary-gradient: linear-gradient(135deg, #14B8A6 0%, #06B6D4 50%, #22D3EE 100%);
--primary-gradient-light: linear-gradient(135deg, #2DD4BF 0%, #5EEAD4 50%, #67E8F9 100%);
--primary-gradient-dark: linear-gradient(135deg, #0D9488 0%, #0891B2 50%, #0EA5E9 100%);

/* 背景渐变 - 深海科技感 */
--bg-gradient: linear-gradient(180deg, #0F172A 0%, #164E63 50%, #155E75 100%);
--bg-gradient-card: linear-gradient(145deg, rgba(20, 184, 166, 0.15) 0%, rgba(6, 182, 212, 0.1) 100%);

/* 强调色 - 霓虹质感 */
--accent-cyan: #22D3EE;
--accent-emerald: #34D399;
--accent-amber: #FBBF24;
--accent-rose: #FB7185;
--accent-orange: #FB923C;

/* 主题色 - 根据学科自动切换 */
--theme-physics: linear-gradient(135deg, #3B82F6 0%, #0EA5E9 100%); /* 蓝色物理 */
--theme-chemistry: linear-gradient(135deg, #F59E0B 0%, #EF4444 100%); /* 橙红化学 */
--theme-biology: linear-gradient(135deg, #10B981 0%, #22D3EE 100%); /* 翠绿生物 */
--theme-math: linear-gradient(135deg, #F59E0B 0%, #EAB308 100%); /* 金黄数学 */
--theme-astronomy: linear-gradient(135deg, #1E40AF 0%, #3B82F6 100%); /* 深蓝天文 */
--theme-programming: linear-gradient(135deg, #22C55E 0%, #14B8A6 100%); /* 代码青 */

/* 玻璃拟态 */
--glass-bg: rgba(255, 255, 255, 0.08);
--glass-border: rgba(255, 255, 255, 0.15);
--glass-shadow: 0 8px 32px rgba(0, 0, 0, 0.3);

/* 文字颜色 */
--text-primary: #F8FAFC;
--text-secondary: #CBD5E1;
--text-muted: #94A3B8;

/* 功能色 */
--success: #22C55E;
--warning: #F59E0B;
--error: #EF4444;
--info: #3B82F6;
UI 组件配色
css
/* 导航栏 */
--nav-bg: rgba(15, 23, 42, 0.85);
--nav-border: rgba(20, 184, 166, 0.3);

/* 侧边栏 */
--sidebar-bg: rgba(15, 23, 42, 0.9);
--sidebar-item-hover: rgba(20, 184, 166, 0.2);
--sidebar-item-active: rgba(6, 182, 212, 0.4);

/* 控制面板 */
--panel-bg: rgba(22, 78, 99, 0.7);
--panel-border: rgba(20, 184, 166, 0.25);

/* 按钮 */
--btn-primary: linear-gradient(135deg, #14B8A6 0%, #06B6D4 100%);
--btn-primary-hover: linear-gradient(135deg, #2DD4BF 0%, #22D3EE 100%);
--btn-secondary: rgba(255, 255, 255, 0.1);

/* 滑块 */
--slider-track: rgba(255, 255, 255, 0.2);
--slider-thumb: linear-gradient(135deg, #2DD4BF 0%, #5EEAD4 100%);

技术栈要求

必须通过 CDN 引入
  1. Three.js r134 (稳定版)

    https://cdnjs.cloudflare.com/ajax/libs/three.js/r134/three.min.js
  2. OrbitControls - 必须内联完整简化版代码

    • 包含 enableDamping
    • 支持 touch 操作
    • 支持 zoom 限制
  3. Tailwind CSS v3.4+

    https://cdn.tailwindcss.com
  4. KaTeX (公式渲染)

    html
    <link rel="stylesheet" href="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.css">
    <script src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/katex.min.js"></script>
    <script src="https://cdn.jsdelivr.net/npm/katex@0.16.11/dist/contrib/auto-render.min.js"></script>
  5. 字体: Inter + 系统 sans-serif

  6. D3.js (可选,用于数据驱动 SVG)

    https://d3js.org/d3.v7.min.js

SVG + Three.js 混合渲染方案

自动识别逻辑

根据主题内容自动判断使用哪种渲染方案:

主题特征推荐方案说明
需要空间感、立体结构Three.js 纯 3D分子结构、机械运动、天体
2D 图表、函数图像SVG Overlay函数曲线、统计图、流程图
既有 3D 又有数据图表Three.js + SVG混合模式(默认推荐)
几何证明、作图SVG 优先勾股定理、三角函数
物理模拟、粒子效果Three.js 纯 3D运动轨迹、碰撞
复杂流程 + 3D 对象Three.js + SVG混合模式
混合渲染架构
javascript
// 1. Three.js 3D 场景(底层)
const scene = new THREE.Scene();
const renderer = new THREE.WebGLRenderer({ alpha: true });

// 2. SVG Overlay(顶层,透明背景)
const svgContainer = document.createElement('div');
svgContainer.style.cssText = 'position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;';
document.getElementById('canvas-container').appendChild(svgContainer);

const svg = d3.select(svgContainer).append('svg')
    .attr('width', '100%')
    .attr('height', '100%');

// 3. 坐标同步
function syncSVGto3D() {
    const vector = new THREE.Vector3(x, y, z);
    vector.project(camera);

    const sx = (vector.x * 0.5 + 0.5) * width;
    const sy = (-(vector.y * 0.5) + 0.5) * height;

    return { x: sx, y: sy };
}
SVG 适用场景
场景SVG 元素示例
函数图像<path>三角函数波形
坐标系网格<line>X/Y 轴
数据图表<rect>, <circle>柱状图、散点图
标注箭头<marker>指示箭头
图例<g> + <text>颜色图例
流程图<rect> + <path>步骤流程
刻度标注<text>刻度数字
响应式同步
  • 滑块控制 → 同时更新 Three.js 对象属性 + SVG 路径/d 属性
  • 3D 相机移动 → SVG 标注位置实时跟随(使用 projectVector)
  • 窗口 resize → 同步更新 SVG viewBox 和 Three.js renderer

输出规则 (100%严格遵守)

1. 输出格式
  • 只能输出一个完整的 HTML 文件
  • 从 <!DOCTYPE html> 开始,到 </html> 结束
  • 绝不添加任何解释、说明、markdown、代码块
2. 零依赖
  • HTML 必须零依赖外部文件
  • 可直接保存为 lesson.html 并用浏览器打开就能完美运行
  • 支持手机触控
3. 页面结构
顶部导航栏
  • 左侧大标题(主题名称 + 中英文)
  • 右侧按钮:「重置」「随机实验」「全屏」「关于」
  • 背景:--nav-bg
  • 底部边框:--nav-border
左侧边栏 (30%宽度,可折叠)
  • 学习目标(3-4条,带复选框)
  • 核心公式/概念(KaTeX实时渲染,多行对齐)
  • 原理文字解释(生动比喻、高中-大学水平)
  • "为什么重要" + 真实世界应用 + 扩展阅读链接
中央主区域 (70%)
  • Three.js 3D 画布(全响应式)
  • 背景渐变:使用 --bg-gradient
底部/右侧控制面板
  • 玻璃拟态风格
  • 实时滑块(质量、力、浓度等)+ 数值显示
  • KaTeX 计算结果
  • 播放/暂停/单步/速度倍率
  • 「随机实验」按钮
小测验面板 (可折叠设计)
  • 必须支持一键隐藏/展开
  • 默认显示在右侧区域
  • 右上角必须有「隐藏」按钮 (✕ 或 icon)
  • 隐藏后显示为右下角圆形悬浮按钮(带 quiz 图标)
  • 点击悬浮按钮可重新展开面板
  • 面板展开/收起带平滑过渡动画 (transition: all 0.3s ease)
  • 面板尺寸:宽度 360px,最大高度 380px
  • 定位:右侧底部,控制面板上方或并列

Three.js 教学模块要求

场景核心
javascript
THREE.Scene() + PerspectiveCamera(fov:60, near:0.1, far:1000) + WebGLRenderer(antialias:true, shadowMap.enabled:true)
灯光系统
  • HemisphereLight(环境光)
  • DirectionalLight(主光源,castShadow=true)
材质与模型
  • MeshStandardMaterial / MeshPhongMaterial
  • 金属度、粗糙度可调
  • 生物/化学使用透明材质 + 粒子
矢量可视化
  • THREE.ArrowHelper
  • 动态长度、颜色渐变:
    • 力:红色 (#EF4444)
    • 速度:蓝色 (#3B82F6)
    • 加速度:绿色 (#22C55E)
粒子系统
  • THREE.Points + BufferGeometry + PointsMaterial
  • 支持实时更新 position/color attribute
轨迹线
  • THREE.Line + BufferAttribute
  • 固定长度缓冲区,每帧 shift 并 push 新点
物理模拟
  • 内联 Verlet 积分或 Euler 方法
  • 使用 THREE.Clock deltaTime
交互增强
  • THREE.Raycaster + mouse 事件
  • 点击 3D 物体高亮 + 侧边栏弹出公式推导
Show full SKILL.md (192 more words)Show less
标签系统
  • THREE.Sprite + CanvasTexture 或 DOM 元素
  • 使用 projectVector 同步

视觉与交互要求

风格
  • 赛博教育风 / 玻璃拟态 + 霓虹强调色
  • 根据主题自动切换配色:
    • 物理:蓝色渐变
    • 化学:橙红渐变
    • 生物:翠绿渐变
    • 数学:金黄渐变
    • 天文:深蓝渐变
    • 编程:代码青渐变
动画
  • 60fps 丝滑
  • 所有变化带 spring 缓动与物理感
响应式
  • 变量实时响应:滑块移动 → 3D物体变化 + 矢量箭头同步伸缩 + SVG HUD 更新
  • 支持手机:触摸旋转、双指缩放、长按物体显示提示

教育性要求

语言风格
  • 亲切鼓励、零门槛但严谨专业
  • 每处交互即时反馈(Toast提示 + 高亮解释 + 3D高光)
功能
  • 包含「重置到初始状态」按钮
  • 包含「随机实验」按钮
  • 自动检测中文/英文主题并用对应语言输出
HTML 结尾
  • 添加一句鼓舞的话
  • 添加「由 AetherViz Master 为你生成 ❤️」

执行流程

当用户输入主题时:
  1. 接收主题

    • 用户输入:任意教学主题(物理、数学、化学、生物、天文、编程概念等)
    • 示例:「牛顿第二定律」「光合作用」「勾股定理」「正弦函数」「DNA复制」
  2. 自动检测分析

    • 学科识别:根据关键词识别学科领域(物理/化学/生物/数学/天文/编程)
    • 渲染方案识别:根据主题特征判断使用 Three.js 纯 3D / SVG 2D / 混合模式
    • 自动选择配色主题
    javascript
    // 渲染方案自动识别逻辑
    function detectRenderMode(topic) {
        const threeKeywords = ['运动', '粒子', '碰撞', '旋转', '天体', '分子', '机械', '力', '磁场', '电场'];
        const svgKeywords = ['函数', '图像', '曲线', '图表', '统计', '证明', '几何', '坐标'];
        const hybridKeywords = ['牛顿', '运动定律', '波动', '振动', '电磁', '能量'];
    
        const hasThree = threeKeywords.some(k => topic.includes(k));
        const hasSVG = svgKeywords.some(k => topic.includes(k));
        const hasHybrid = hybridKeywords.some(k => topic.includes(k));
    
        if (hasHybrid || (hasThree && hasSVG)) return 'hybrid';
        if (hasSVG) return 'svg';
        return 'three';
    }
  3. 生成 HTML

    • 严格按照上述规范生成完整的单文件 HTML
    • 根据渲染模式决定是否包含 SVG/D3.js
    • 确保 Three.js 场景正确配置
    • 确保 KaTeX 公式正确渲染
    • 混合模式下自动创建 SVG overlay 层
  4. 输出

    • 直接输出 HTML 代码
    • 不添加任何说明

示例主题

Three.js 纯 3D 场景
  • 牛顿第二定律
  • 光合作用
  • DNA复制
  • 电磁感应
  • 相对论时间膨胀
  • 量子隧穿效应
  • 行星运动定律
  • 细胞呼吸
SVG 2D 图表
  • 勾股定理
  • 三角函数
  • 正弦函数图像
  • 概率分布
  • 统计图表
混合模式 (Three.js + SVG)
  • 波动与振动
  • 能量转换
  • 电磁波
  • 机械运动与受力分析

Skill状态: ✅ 就绪 版本: 5.0 (SVG + Three.js 融合版) 核心特性: 自动渲染方案识别 + 混合渲染支持 + 学科自动识别 + 专业级3D交互 + 玻璃拟态UI + 可折叠测验面板

© andyhuo520, MIT. Rendered from Markdown: HTML in the file is shown as text, images as links, and headings moved down two levels. Raw file

Files

SKILL.md and 2 other files in the repository root of andyhuo520/aetherviz-master.

  • SKILL.md
  • LICENSE
  • README.md

Open the folder on GitHubat commit a1c005f

Compare with similar skills

Aetherviz Master 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.

Aetherviz Master compared with similar skills
SkillStarsUsed inTokensAuto-checkLicenceRepo updated
Aetherviz Master this skillandyhuo520/aetherviz-master1.5k—~2kAutomated safety check: PassMIT
Image to Three.js Modelimg2threejs/img2threejs18k1 repos~8.2kAutomated safety check: PassApache-2.0
Web CloneJane-xiaoer/claude-skill-web-clone1k1 repos~2.7kAutomated safety check: PassMIT
Threejs Game Directormajidmanzarpour/threejs-game-skills2.5k—~2.2kAutomated safety check: PassMIT
Threejs Gameplay Systemsvalkor-ai/loom1.2k1 repos~1.4kAutomated safety check: PassApache-2.0
Threejs World Generationcalesthio/OpenMontage66k—~2kAutomated safety check: PassAGPL-3.0

Similar skills

  • Image to Three.js Model

    img2threejs/img2threejs

    Rebuilds the object in a reference image as a procedural, animation-ready Three.js model written entirely in code, using staged sculpting with quality checks.

    18k GitHub starsUsed in 1 repo~8.2k tokens
    Game DevelopmentAuto-check passed
  • Web Clone

    Jane-xiaoer/claude-skill-web-clone

    网站复刻 / 克隆方法论。USE WHEN 用户说 复刻网站、克隆网站、clone website、抄个站、仿站、 照着这个站做一个、reproduce site、还原某个网页效果、把这个站搬下来改成我的、 复刻某个交互/WebGL/Canvas/Three.js 效果。提供「先拿真源码 → 判路径 → 逆向拆解 → 搭工程 → 替换内容」的可移植决策树,覆盖静态站 /…

    1k GitHub starsUsed in 1 repo~2.7k tokens
    Game DevelopmentAuto-check passed
  • Threejs Game Director

    majidmanzarpour/threejs-game-skills

    Entrypoint for building, upgrading, and finishing Three.js browser games.

    2.5k GitHub stars~2.2k tokensUpdated 12 days ago
    Game DevelopmentAuto-check passed
  • Build and iterate playable Three.js game systems: starter scaffold, architecture, design briefs, core loops, level and encounter design, entities, input, camera, collision and physics, scoring…

    1.2k GitHub starsUsed in 1 repo~1.4k tokens
    Game DevelopmentAuto-check passed
  • Threejs World Generation

    calesthio/OpenMontage

    Build deterministic, editable, free-viewpoint Three.js worlds from text or structured briefs.

    66k GitHub stars~2k tokensUpdated 7 days ago
    Game DevelopmentAuto-check passed
  • 3Dviz Pro Max Scene Builder

    viettranx/3dviz-pro-max

    Guides building an expressive 3D scene in Three.js or Blender by reasoning through intent, object construction and scientific grounding before using a catalog of recipes and kits.

    709 GitHub stars~2.8k tokensUpdated 1 mo ago
    Game DevelopmentAuto-check passed

Works with

Questions about Aetherviz Master

What does Aetherviz Master do?

AetherViz Master - 互动教育可视化建筑师,将任意教学主题转化为极致美观、高度交互的专业教学网页. An agent skill from andyhuo520/aetherviz-master. Aetherviz Master is an agent skill from andyhuo520/aetherviz-master.

When should I use Aetherviz Master?

Aetherviz Master fits situations like: tasks that involve 3D graphics and WebGL.

How do I install Aetherviz Master in Claude Code?

Run `npx skills add andyhuo520/aetherviz-master --skill aetherviz-master -a claude-code`. Or copy the skill folder (the andyhuo520/aetherviz-master repository) into .claude/skills/aetherviz-master in your project. Claude Code loads it when a task matches its description.

How do I install Aetherviz Master in Codex?

Run `npx skills add andyhuo520/aetherviz-master --skill aetherviz-master -a codex`. Or copy the skill folder (the andyhuo520/aetherviz-master repository) into .agents/skills/aetherviz-master in your project. Codex loads it when a task matches its description.

Can I use Aetherviz Master 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 andyhuo520/aetherviz-master --skill aetherviz-master -a cursor` (or -a gemini-cli, github-copilot or opencode for the others). To copy it by hand, put the folder in .cursor/skills/aetherviz-master, .gemini/skills/aetherviz-master, .github/skills/aetherviz-master and .opencode/skills/aetherviz-master in your project.

What does Aetherviz Master need to run?

SKILL.md names no scripts, command-line tools or credentials: Aetherviz Master is instructions for the agent only.

Does Aetherviz Master access the network?

SKILL.md names 4 domains. In commands or code: cdn.jsdelivr.net, cdnjs.cloudflare.com, cdn.tailwindcss.com and d3js.org; the agent is likely to contact these when it follows the instructions. This is read from the text; nothing was executed.

Is Aetherviz Master 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 Aetherviz Master use?

Aetherviz Master is published under the MIT licence (from the LICENSE file in the skill folder). It allows redistribution, so the full SKILL.md is shown on this page.

How many tokens does Aetherviz Master use?

About 2k tokens (SKILL.md is roughly 8.2k 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 Aetherviz Master?

Skills that share tags, products or a category with Aetherviz Master: Image to Three.js Model (img2threejs/img2threejs, 18k stars), Web Clone (Jane-xiaoer/claude-skill-web-clone, 1k stars), Threejs Game Director (majidmanzarpour/threejs-game-skills, 2.5k stars) and Threejs Gameplay Systems (valkor-ai/loom, 1.2k stars). The comparison table on this page puts their stars, adoption, token cost, safety result and licence side by side.

Who maintains Aetherviz Master?

andyhuo520 (a GitHub user) maintains it in andyhuo520/aetherviz-master, which has 1,512 GitHub stars. The repository was last updated on April 20, 2026.

Source: andyhuo520/aetherviz-master on GitHub. Facts on this page come from the repository at the commit we read; the author's words are quoted as theirs.