Community图像github.com

leomieo/anatomy

将技术概念转化为交互式等轴测插图的技能:Agent“发明”一个机械物体,其工作机制即为需要解释的概念,通过SVG+WebGL(可选3D测试版)构建数十个精细零件,封装在带有标题、实时数据和流畅鼠标/键盘交互的卡片中,并通过几何审核和Headless Chrome截图进行自我检查。

anatomy 是什么?

Anatomy 是一个专门用于创建交互式等轴测(isometric)技术插图的 AI Agent 技能。其核心方法是:Agent 将待解释的技术概念“发明”成一个具象的机械装置,例如将缓存键设计成一把只有所有插销对齐才能旋转的锁,或让 GPU 上下文变成一台单喷头依次访问 16 个墨池的打印桁架。最终产出的插图由数十个小型等轴测部件构成,采用四色阴影和从后到前的渲染顺序,封装在带标题、操作提示和直接读数的卡片中,并带有跟随鼠标或键盘的轻柔动态效果。该技能支持 SVG(核心)、SVG+WebGL 以及 3D(测试版)三种模式,可导出独立 HTML、单 SVG 或 React/Next.js 组件。它内置严格的几何自检流程(无穿透、正确连接、深度顺序正确)和 Headless Chrome 截图验证。适用于 Claude Code、Antigravity、OpenCode、Codex、MiniMax Code 等五种 CLI Agent,无需外部依赖或 API 密钥。

兼容平台✓Claude Code✓Codex CLI~Cursor✓Antigravity✓OpenCode
npx skills add https://github.com/leomieo/limix-skill-hub/tree/HEAD/skills/anatomy

Installed? Explore more 图像 skills: steipete/songsee, affaan-m/frontend-design, mattpocock/improve-codebase-architecture · View all 6 →

在你喜欢的 AI 中提问

打开一个已预加载此 Agent Skill 的新对话。

文档

Anatomy(越南语化版)

来源:https://github.com/wheresryan22/anatomy — MIT © 2026 Ryan。英文原版见本目录中的 SKILL.en.md;详细分析见 PHAN-TICH.md。

用途

通过将技术概念构建为真实可运行的物体来解释它:缓存键变成一把只有所有插销都对齐时才能旋转的锁;服务多个画布的 GPU 上下文变成一台单喷头依次访问 16 个墨池的打印桁架。结果是包含众多坚固小零件的等轴测图,采用四色阴影,封装在带标题、提示和直接读数指标的卡片中,并随着鼠标和键盘轻轻移动。

三种类型(共享同一套工具包、同一台相机、同一套构建规则):

类型说明
SVG核心。实心等轴测细节,4 色调,从后到前绘制,放置在带直接数据指标的卡片内。导出为独立 HTML、内嵌 CSS 的 .svg,或 React/Next.js 组件。
SVG + WebGL用于无法绘制的元素:火焰、废气、水、焦散效果、光、辉光、蒸汽。着色器在 SVG 前后层之间的 canvas 中运行,使用同一台等轴测相机。
3D(测试版)真正的 3D 可旋转细节:旋转数字、折叠的手指、自由落体的碎片。其余部分保持静态。

安装

npx skills add wheresryan22/anatomy -g
# 或 -a claude-code / -a antigravity / -a opencode / -a codex / -a minimax-code
  • 安装到 ~/.claude/skills/anatomy(Claude Code)、~/.config/opencode/skills/anatomy(OpenCode)、~/.agents/skills/anatomy(Codex)等。或者直接将仓库 git clone 到技能目录。
  • 要求:Node.js ≥ 20.10(仅使用内置模块,0 外部依赖),Chrome/Chromium 用于自检(headless 模式,在标准路径查找或设置 CHROME_PATH)。React 18+ 仅用于 React 输出。

使用方法

/anatomy explain how a token bucket rate limiter works, interactive
  • 无需调用技能名称:询问关于“isometric 插图”、“用于文档/博客/着陆页的图形”时,Agent 会自动激活。Codex 使用 $anatomy。
  • 三个好插图习惯:(1) 描述概念,而非描述绘图,并附带真实数据(尺寸、数量、速度、阈值);(2) 如果已知物体名称(如浓缩咖啡机、本生灯、锁),直接说出并说明哪些部分运动;(3) 说明图形将存在于何处(HTML / SVG / React,亮色或暗色)。
  • 可以请求打印输出:node scripts/print.mjs sheet.mjs --format all 会生成 A4 PDF(海报、技术图纸、两页说明页)。

技能内部流程

  1. 收集真实数据 → 2. 发明物体 → 3. 列出零件 → 4. 使用工具包一次性构建几何体 → 5. 从后到前着色 → 6. 封装成卡片 → 7. 添加动画效果 → 8. 像评论家一样自检:几何审核(build.mjs --audit:无穿透、所有连接点正确、深度顺序正确)、Headless Chrome 截图(capture.mjs、drive.mjs)、检查悬浮的虚线(lines.mjs)、3D 检查(turn-check.mjs)。Agent 必须阅读它生成的每张 PNG。

优势

  • 插图质量非常高,拥有独立的验证系统(审核 + 截图 + 接触页)—— 很少有技能包含真正的自检循环。
  • 无依赖,无需 API 密钥;使用 Node 内置工具包。
  • 通过 Agent Skill 标准支持 5 种 CLI Agent(Claude Code、Antigravity、OpenCode、Codex、MiniMax Code)。
  • 仓库中有完整示例,社区画廊网站,可导出 PDF 海报。

劣势

  • 故意设计得较慢:一张图就是一次完整的会话(构建零件、审核、两种主题下的特写截图)。构建 Raptor 需要几分钟;3D 审核 30 个零件需要 15–20 分钟。
  • 不是图表库:没有坐标轴、系列、数据绘图。
  • 仅绘制机械、工具、家具——不绘制人物,不绘制精确地图;没有“机制”的概念产生的插图会很弱。
  • 3D 模式仍为测试版;着色器需要 WebGL(没有 WebGL 时 SVG 仍然可读)。

与 Limix Bot 的契合度

当需要为文档、报告、解释页创建交互式技术概念插图时相当适合(与 hub 中的 answer-me-with-html 技能方向一致)。不适合快速回答或数值分析——它更像是一个内容产品的“叙事武器”。请注意构建时间较长,应在单独线程的任务中使用,不要混入普通聊天。

安全性

该技能纯粹是指导性的,附带在本地运行的 Node 脚本(构建/审核/截图)。脚本仅构建 HTML/SVG/PDF,构建时不调用外部服务;检查部分在本地运行 headless Chrome。根据 hub 规则:附带工具 → 需要审查状态,由主机器人审核后方可启用。

相关技能