Agent skill
huashu-cad
Quellcode ansehen: alchaincyf/huashu-cad
Installation
npx skills add alchaincyf/huashu-cad --skill huashu-cad4
Installationen
EU-hosted inference API
Power your AI agent skills with open-source models.
Drop-in OpenAI-compatible API. No data leaves Europe.
MiniMax
MiniMax M3
$0.50 / $1.90
per M tokens
Z.ai
GLM 5.3 Flash
$0.20 / $0.60
per M tokens
MoonshotAI
Kimi K3
$4.00 / $18.00
per M tokens
DeepSeek
DeepSeek V4.1 Flash
$0.40 / $1.42
per M tokens
huashu-cad
<br>「说清楚要画什么,拿回一份能在 CAD 里接着改的文件。」
用自然语言出可编辑 CAD:户型与平面布置(DXF)· 齿轮、减速器、关节模组等机械装配(STEP)
装配会自动查干涉和啮合,出交互爆炸图网页、运转视频和 A3 装配工程图。
npx skills add alchaincyf/huashu-cadClaude Code、Codex、Cursor、WorkBuddy 等能读 skill 的 agent 都能用。
</div>看效果
下面两个案例都是在 WorkBuddy 里用 Step 5 Preview 加载本 skill 跑出来的,画面全部由代码生成。
人形机器人膝关节一体化关节模组(34 个零件)
无框力矩电机 + 两级行星减速(总减速比 25)+ 交叉滚子轴承 + 磁编码器,外径 118 mm、轴向 74.3 mm。整机 STEP、可重跑的建模脚本、验证报告全绿。

交互爆炸图网页:拖滑块把零件一层层拆开,点「运转」整机转起来。

剖切看内部结构:

A3 装配工程图(全剖主视图、俯视图、序号、明细栏、齿轮参数表、技术要求),同时出 DXF:

这是演示级设计。干涉、啮合中心距、行星装配条件由脚本校验过;强度、寿命、公差配合和制造工艺没有校核,不能直接当加工图用。
咖啡工作室平面布置图(DXF)
一段文字需求:外轮廓 12000×8000、墙厚 200、南侧入口 1200、北侧操作台、东北角储藏间、4 张圆桌、入口到操作台留 1 米通道。出来的是原生尺寸标注、按用途分图层的 DXF,未给定的尺寸写成「演示假设」放在图里。

能做什么
| 场景 | 输出 | 怎么验 |
|---|---|---|
| 新画平面图、户型、车位、布置 | DXF(原生 DIMENSION、图层、图块) | 回读文件核尺寸与数量,渲染预览自己看图 |
| 改已有 DXF、批量出图 | 改后的副本+修改说明 | 前后对比,范围外对象保持不动 |
| 户型图片/PDF 复刻成 CAD | DXF+叠图对照 | 叠图来自最终 DXF;门洞、通道等空间语义单独验 |
| 参数化零件 | STEP+Python 参数源 | STEP 读回核实体数、体积、孔位 |
| 齿轮、减速器、关节模组等装配 | 整机 STEP、验证报告、爆炸图网页、静帧、运转视频、A3 装配图 | 两两布尔求交查干涉;质心距对理论中心距查啮合 |
DWG 需要本机有原生 CAD 或转换器,skill 会先检测,没有就如实说明,不会把 DXF 改个扩展名交给你。
装上就能用
一行安装:
npx skills add alchaincyf/huashu-cad或者手动放进 agent 的技能目录:
git clone https://github.com/alchaincyf/huashu-cad.git ~/.claude/skills/huashu-cad # Claude Code
git clone https://github.com/alchaincyf/huashu-cad.git ~/.workbuddy/skills/huashu-cad # WorkBuddy访问不了 GitHub 的话,可以到 https://www.huasheng.ai/cad/ 下载压缩包,解压后把 huashu-cad 文件夹放进上面的目录。
Python 环境由 agent 自己搭:第一次用时它会读 references/environment.md,在你的项目里建隔离环境(Python 3.12 + ezdxf;机械装配另装 build123d、py-gearworks、bd_warehouse、playwright,出视频需要系统里有 ffmpeg)。
然后直接说需求:
用 huashu-cad 画一张咖啡工作室平面图:外轮廓 12000×8000 毫米,墙厚 200,南面居中入口净宽 1200……
输出可编辑 DXF、PNG 预览和验证记录,尺寸缺失处列明演示假设。用 huashu-cad 做一个人形机器人膝关节的一体化关节模组(演示级):外径不超过 120 mm,
无框力矩电机+两级行星减速,总减速比 20 到 30……交付整机 STEP、验证报告、爆炸图网页和 A3 装配图。
分步推进,每步落盘再往下走。尺寸、对象和结果你来说;Python、依赖、脚本 agent 来处理。
文件结构
SKILL.md 入口:确定交付 → 选路线 → 制图 → 必须完成的验证
references/
environment.md 环境搭建
geometry.md 参数化零件
mechanical.md 机械装配:登记、验证、出图出片
floorplans.md 户型复刻与改图
experience.md 实战踩过的坑(每条带修法和适用边界)
scripts/
cad_io.py doctor / inspect / render / preserve
overlay_saved_dxf.py 最终 DXF 与原图叠图
mech/ mech.py 装配验证 · viewer.py 爆炸图网页 · render_media.py 静帧与视频 · drawing.py 装配图
examples/planetary_reducer.py 用法示范(新任务按需求重新设计)
assets/viewer/ 爆炸图网页用的 three.js 打包(MIT)边界
- 测试环境是 macOS arm64 + Python 3.12;Windows 原生 CAD 连接没实测过。
- 通过的是文件解析、几何读回和预览检查,没有在 AutoCAD 等商业软件里逐一实测,交付说明里会写清哪些验过、哪些没验。
- 机械案例是演示级,不替代工程校核与专业审图。
许可
MIT。assets/viewer/three-cad-bundle.min.js 打包自 three.js(MIT,见 assets/viewer/THREE_LICENSE.txt)。
<details> <summary><b>English</b></summary>
huashu-cad turns plain-language requests into editable CAD files for coding agents (Claude Code, Codex, Cursor, WorkBuddy, …).
- 2D (DXF): floor plans, layouts, batch drawings, edits to existing DXF, and floor-plan image/PDF reconstruction — with native DIMENSION entities, purpose-based layers and blocks.
- Mechanical assemblies (STEP): gears, planetary reducers, robot joint modules. Assemblies are registered and checked automatically (pairwise boolean interference, gear center distances, planetary assembly conditions, STEP read-back), then rendered to an interactive exploded-view web page, stills, a running video and an A3 assembly drawing (DXF + PNG).
- Every deliverable is read back from disk and checked against the request; the skill reports what was verified and what was not.
Install: npx skills add alchaincyf/huashu-cad, or clone this repo into your agent's skills folder. The agent sets up an isolated Python env per references/environment.md.
The joint module above is a demo-level design: strength, life, tolerances and manufacturing were not analyzed. Tested on macOS arm64 / Python 3.12. MIT licensed.
</details>So verwenden Sie diesen Skill
- 1
Install huashu-cad by running
npx skills add alchaincyf/huashu-cad --skill huashu-cadin your project directory. Führen Sie den obigen Installationsbefehl in Ihrem Projektverzeichnis aus. Die Skill-Datei wird von GitHub heruntergeladen und in Ihrem Projekt platziert. - 2
Keine Konfiguration erforderlich. Ihr KI-Agent (Claude Code, Cursor, Windsurf usw.) erkennt installierte Skills automatisch und nutzt sie als Kontext bei der Code-Generierung.
- 3
Der Skill verbessert das Verständnis Ihres Agenten für huashu-cad, und hilft ihm, etablierte Muster zu befolgen, häufige Fehler zu vermeiden und produktionsreifen Code zu erzeugen.
Was Sie erhalten
Skills sind Klartext-Anweisungsdateien — kein ausführbarer Code. Sie kodieren Expertenwissen über Frameworks, Sprachen oder Tools, das Ihr KI-Agent liest, um seine Ausgabe zu verbessern. Das bedeutet null Laufzeit-Overhead, keine Abhängigkeitskonflikte und volle Transparenz: Sie können jede Anweisung vor der Installation lesen und prüfen.
Kompatibilität
Dieser Skill funktioniert mit jedem KI-Coding-Agenten, der das skills.sh-Format unterstützt, einschließlich Claude Code (Anthropic), Cursor, Windsurf, Cline, Aider und anderen Tools, die projektbezogene Kontextdateien lesen. Skills sind auf Transportebene framework-agnostisch — der Inhalt bestimmt, für welche Sprache oder welches Framework er gilt.
Data sourced from the skills.sh registry and GitHub. Install counts and security audits are updated regularly.