CAD Studio 桌面端与 Skill/CLI/MCP 是平级入口:既可通过 Python COM 控制本机 SolidWorks/AutoCAD,也可在没有 CAD 软件时使用无头后端写入开放格式。实际可执行范围以根目录 capabilities.yaml 为唯一真源;未验证能力不会被包装成已完成的无人值守交付。 可靠性边界:当前真机基线为 SolidWorks 2024、SolidWorks 2026 SP01.1 和 AutoCAD 2024。SolidWorks 2026 仅对能力清单中列出 2026
$ npx -y skills add wzyn20051216/solidworks-automation-skill --agent claude-code
Run the curl in your terminal, the rest in Claude Code.
Repo: wzyn20051216/solidworks-automation-skill
What's inside
CAD Studio 桌面端与 Skill/CLI/MCP 是平级入口:既可通过 Python COM 控制本机 SolidWorks/AutoCAD,也可在没有 CAD 软件时使用无头后端写入开放格式。实际可执行范围以根目录 capabilities.yaml 为唯一真源;未验证能力不会被包装成已完成的无人值守交付。
可靠性边界:当前真机基线为 SolidWorks 2024、SolidWorks 2026 SP01.1 和 AutoCAD 2024。SolidWorks 2026 仅对能力清单中列出 2026 的能力视为已验证;SolidWorks 2025 及其余未回归能力仍是兼容性目标。配置/设计表、钣金和焊件仍为参考或兼容目标;Simulation/FEA、Routing、复杂曲面和模具已进入受控
pilot门禁,但不能冒充原生完整交付。
两个入口互相独立,按使用习惯任选其一:
| 入口 | 适合用户 | 下载/安装 |
|---|---|---|
| Skill / CLI / MCP | 已在使用 Codex、Claude Code、Gemini CLI、OpenCode 或 OpenClaw | npx github:wzyn20051216/solidworks-automation-skill,也可手动克隆本仓库 |
| CAD Studio 桌面版 | 希望用图形界面管理项目、对话、任务、预览和交付 | 从 GitHub Releases 下载 Windows 安装包或便携 ZIP |
安装 Skill 后,进入 Skill 目录并执行一次诊断:
python scripts/cad_doctor.py
python scripts/cad_studio.py doctor
诊断结果中的 remediations 会列出缺失项、影响范围、官方地址和可复制的安装命令。缺少 SolidWorks/AutoCAD 时只阻断对应原生格式,STEP/IGES/BREP/STL/OBJ/GLB/DXF/SVG/PDF/PNG 等开放格式仍可继续。桌面端会在“设置”和“帮助”中显示相同建议。
需要提交问题时,再生成脱敏诊断包:
python scripts/cad_studio.py export-diagnostics --output .\cad-studio-diagnostics.zip
诊断包只包含版本、阶段、错误码和耗时等脱敏信息,不包含 Prompt、模型内容、API Key 或完整私人路径。
队列任务也可脱离桌面端操作:
python scripts/cad_studio.py status
python scripts/cad_studio.py run --enable-mock
python scripts/cad_studio.py retry <job-id>
python scripts/cad_studio.py cancel <job-id>
python scripts/cad_studio.py write-open-format --input .\part.cadstudio.json --out-dir .\output
python scripts/cad_studio.py preview-dxf --input .\drawing.dxf --output .\output\drawing.scene.json
python scripts/cad_studio.py check-dfm --input .\part.cadstudio.json --output .\output\dfm.json --profile .\supplier-profile.json
python scripts/cad_studio.py check-routing --input .\route.json --output .\output\routing_report.json
python scripts/cad_studio.py fea-preflight --solver auto
python scripts/cad_studio.py prepare-fea --input .\fea.json --out-dir .\output\fea
python scripts/cad_studio.py run-fea --input .\fea.json --out-dir .\output\fea --timeout 120
python scripts/cad_studio.py run-fea-convergence --input .\fea-convergence.json --out-dir .\output\fea-convergence --timeout-per-case 120
python scripts/cad_studio.py review-advanced-geometry --input .\surface-plan.json --output .\output\surface_report.json
python scripts/cad_studio.py create-ocp-loft --input .\loft.json --out-dir .\output\loft
python scripts/cad_studio.py create-ocp-surface --input .\smooth-loft.json --out-dir .\output\surface
English | 中文
CAD Studio 桌面版:下载、环境要求和完整操作流程见 CAD Studio 用户说明书。Windows 安装包与便携 ZIP 发布在 GitHub Releases。
pilot 暂存包blockedreview_report.json 与 Markdown 摘要,帮助代理复核模型是否符合意图capabilities.yaml 的版本字段为准pywin32、comtypesezdxfrequirements-occt.txt 后启用 STEP/IGES/BREP/GLB 和布尔孔切除trimesh、pygltflib、numpy、Pillow运行前可执行
python scripts/sw_preflight.py。如果缺少comtypes/win32com,脚本会先询问是否授权 AI 自动配置本地环境;如果未检测到 SolidWorks,会直接停止并提示先手动安装 SolidWorks。
| 环境 | 什么时候需要 | 官方地址或安装命令 |
|---|---|---|
| Python 3.10+ | 所有本地 Skill/CLI 工作流 | Python for Windows 或 winget install -e --id Python.Python.3.12 |
| pywin32 / comtypes | SolidWorks、AutoCAD COM 原生自动化 | python -m pip install "pywin32>=305" "comtypes>=1.2.0" |
| ezdxf | DXF 无头读写、图层和实体检查 | python -m pip install "ezdxf>=1.3,<2" |
| OCP / OCCT | STEP、IGES、BREP、GLB 无头几何写入 | python -m pip install -r requirements-occt.txt |
| PyMuPDF | PDF 预览与矢量文字复核 | python -m pip install -r requirements-pdf.txt |
| CalculiX | 开放 FEA 求解 | CalculiX 官方站;解压到 D/E 盘后设置 CADSTUDIO_CALCULIX_EXE 指向 ccx.exe |
| Agent CLI | AI 对话与任务执行,安装任意一个即可 | Codex / Claude Code / Gemini CLI / OpenCode |
| SolidWorks | SLDPRT/SLDASM/SLDDRW 原生格式 | SolidWorks 官方站;需要合法安装与可用许可 |
| AutoCAD | 原生 DWG 后端 | AutoCAD 官方站;需要合法安装与可用许可 |
安装依赖后重新运行 python scripts/cad_studio.py doctor。不要为了补齐可选环境一次性安装全部依赖;只安装当前任务需要的后端即可。
npx github:wzyn20051216/solidworks-automation-skill
自动下载并安装到 Claude/Codex/OpenClaw 等已检测到的 skills 目录,并自动尝试把 SolidWorks MCP 注册到 Codex、Claude Code、Claude Desktop、Cursor、Windsurf 等本地 AI 客户端。
安装后如果客户端已经打开,建议重启对应客户端;部分客户端首次加载本地 MCP 时可能还需要在界面中确认信任。
OpenClaw 兼容本 skill 的 SKILL.md + scripts/ + references/ 目录结构。推荐把技能放在以下任一目录:
~/.openclaw/skills/solidworks-automation/
~/.agents/skills/solidworks-automation/
安装后,可直接在 OpenClaw 中使用自然语言驱动 SolidWorks,例如:
用 SolidWorks 新建一个 120x80x10 mm 的安装板,四角各打一个 phi6 孔,保存到 C:\temp\plate.sldprt,并导出 STEP 到 C:\temp\plate.step
OpenClaw 侧的接入约定、执行模板与排障说明见:
references/openclaw.md
claude skill add https://github.com/wzyn20051216/solidworks-automation-skill
git clone https://github.com/wzyn20051216/solidworks-automation-skill.git
cd solidworks-automation-skill
python -m pip install -r requirements.txt
如果需要处理 GLB/GLTF/OBJ/STL 等公开网格参考模型,并进行包围盒检查、尺度缩放或格式转换,额外安装:
python -m pip install -r requirements-mesh.txt
python scripts/cad_studio.py doctor
确保 SolidWorks 已经运行,然后执行:
import sys
sys.path.insert(0, r"./scripts")
from sw_preflight import run_preflight
from sw_connect import connect_solidworks, mm, deg, new_document
from sw_part import start_sketch, sketch_rectangle, end_sketch, extrude_boss
run_preflight()
# 连接 SolidWorks
sw, model = connect_solidworks()
# 创建新零件
model = new_document(sw, "part")
# 在前视基准面上绘制矩形
start_sketch(model, "Front Plane")
sketch_rectangle(model, 0, 0, mm(50), mm(30))
end_sketch(model)
# 拉伸 10mm
extrude_boss(model, "Sketch1", mm(10))
print("零件创建完成!")
solidworks-automation-skill/
├── scripts/ # Python 脚本模块
│ ├── sw_session.py # 友好会话 API
│ ├── sw_preflight.py # 运行前自检、依赖补齐、SolidWorks 检测
│ ├── sw_macro_guard.py # 多模型 Prompt、VBA 校验、重试与模板兜底
│ ├── sw_connect.py # 连接与文档管理
│ ├── sw_appearance.py # 外观与材质
│ ├── sw_part.py # 零件建模
│ ├── sw_assembly.py # 装配体操作
│ ├── sw_motion.py # Motion Study 与旋转马达
│ ├── sw_drawing.py # 工程图
│ ├── sw_export.py # 文件导出
│ └── sw_review.py # 多视角预览与自审查报告
├── references/ # API 参考文档
│ ├── openclaw.md
│ ├── appearance.md
│ ├── review.md
│ ├── api-lookup.md
│ ├── part-modeling.md
│ ├── assembly.md
│ ├── motion-study.md
│ ├── drawing.md
│ ├── export.md
│ ├── advanced.md
│ └── troubleshooting.md
├── subskills/ # 专项子技能矩阵
│ ├── solidworks-vibecad/ # 自然语言 -> 参数化设计计划
│ ├── solidworks-fillet-chamfer-cnc/ # CNC 多圆角/倒角机加工件
│ ├── solidworks-threaded-holes/ # 螺纹孔、攻丝底孔和孔口倒角
│ └── autocad-automation/ # AutoCAD DWG/DXF 二维绘图和线稿矢量化
├── docs/ # 产品化、市场调研和技能地图
│ ├── market-research-2026.md # 市场调研与产品定位
│ ├── product-mvp-spec.md # 本地桌面软件 MVP 规格
│ └── skill-map.md # 技能矩阵和路由说明
├── apps/ # 产品化应用
│ ├── desktop/ # PySide6 本地桌面软件原型
│ └── workbench-ui/ # React + Motion 高质感前端界面原型
├── examples/ # 示例代码
├── mcp-server/ # 本地 stdio MCP Server
├── SUBSKILLS.md # 多子技能索引和路由说明
└── README.md
正式桌面端位于 apps/workbench-ui/,采用 React + Tauri。它与 Skill/CLI/MCP 共用任务协议、能力清单和证据系统,不是 Skill 的必需前置。没有 CAD 软件时可选择无头开放格式后端;需要 SLDPRT/SLDASM/SLDDRW/DWG 时再路由到对应原生后端。
开发预览:
cd apps/workbench-ui
npm install
npm run dev
构建 Windows 安装包:
cd apps/workbench-ui
npm ci
npm run desktop:bundle
安装包内置运行所需的 skill、脚本和规范文档,但真实 CAD 自动化仍需要用户合法安装 Python、对应 Agent CLI、SolidWorks 或 AutoCAD。完整说明见 用户说明书。
本仓库按“大仓库 + 多子技能”的方式组织。根技能提供 SolidWorks COM 连接、文档管理、建模 API、导出、自审查和 MCP Server;专项能力放在 subskills/ 下,每个子技能自包含 SKILL.md、README.md、manifest.yaml、脚本和实测参考。
| 子技能 | 状态 | 用途 |
|---|---|---|
solidworks-vibecad | experimental | 自然语言需求 -> 参数化设计计划、制造规则检查、执行摘要、审查门禁 |
solidworks-fillet-chamfer-cnc | stable | CNC 安装座、连接块、支架、多圆角/倒角、孔槽和减重口袋 |
solidworks-threaded-holes | stable | M3-M12 螺纹孔、攻丝底孔、孔口倒角、螺纹属性和 STEP 输出 |
autocad-automation | verified / pilot / blocked | DXF 无头预览与结构审查;AutoCAD 2024 .NET 白名单后端须经最近连续三次证据复验后为 verified;COM 原生写入仍受门禁 |
更多路由说明见 SUBSKILLS.md。
本仓库包含一个本地 stdio MCP Server,可让 Codex / Claude Code / Claude Desktop / Cursor / Windsurf 等 MCP 客户端通过工具调用 SolidWorks:
pip install -r mcp-server\requirements.txt
python mcp-server\server.py
推荐使用多客户端注册器:
powershell -ExecutionPolicy Bypass -File .\mcp-server\register_all_ai_mcp.ps1 -InstallDependencies
codex mcp list
claude mcp list
该注册器会自动尝试:
codex mcp addclaude mcp add --scope userclaude_desktop_config.json~/.cursor/mcp.json~/.codeium/windsurf/mcp_config.json通过
npx github:wzyn20051216/solidworks-automation-skill安装时会自动运行注册器。若使用某些客户端的纯 skill 导入功能,客户端可能不会执行安装脚本,此时让 AI 运行上面的注册命令即可。
客户端手动配置示例:
{
"mcpServers": {
"solidworks": {
"command": "python",
"args": [
"C:\\path\\to\\solidworks-automation-skill\\mcp-server\\server.py"
]
}
}
}
第一阶段已暴露 solidworks_connect、solidworks_open_document、solidworks_save_document、solidworks_export_active、solidworks_review_active、solidworks_add_rotary_motor 等工具。CAD Studio 侧还暴露 cadstudio_write_open_format、cadstudio_check_dfm、cadstudio_check_routing、cadstudio_fea_preflight、cadstudio_prepare_fea 和 cadstudio_review_advanced_geometry。更多说明见 mcp-server/README.md。
当前 MCP 还包含 solidworks_health_check、solidworks_create_basic_part、solidworks_add_component、solidworks_add_coincident_mate、solidworks_add_distance_mate、solidworks_add_concentric_mate、solidworks_set_component_fixed、solidworks_set_appearance 等基础工具。复杂圆角/倒角仍建议作为后续专项优化,不作为基准 demo 的成功标准。
import sys
sys.path.insert(0, r"./scripts")
from sw_preflight import run_preflight
from sw_connect import mm
from sw_part import sketch, sketch_circle, extrude_boss
from sw_session import SolidWorksSession
run_preflight()
session = SolidWorksSession()
model = session.new_part()
with sketch(model, "Front Plane") as sketch_name:
sketch_circle(model, 0, 0, mm(25))
extrude_boss(model, sketch_name, mm(50))
session.save(model, r"C:\temp\cylinder.sldprt")
session.export(model, r"C:\temp\cylinder.step")
当需要由 GPT / Kimi / Claude 生成 SolidWorks VBA 宏时,先使用 sw_macro_guard.py 统一处理格式差异:
from sw_macro_guard import build_prompt, fallback_macro_for_request, validate_vba_macro
prompt = build_prompt("画一个 50mm 圆柱", model_name="claude")
macro = fallback_macro_for_request("画一个 50mm 圆柱")
result = validate_vba_macro(macro)
assert result.ok, result.issues
策略:
SldWorks、ModelDoc2、Sub、End Sub 后再执行。1~2 次;仍失败则按“立方体 / 圆柱 / 拉伸 / 草图”等关键词调用本地模板兜底。from sw_connect import connect_solidworks, mm, new_document
from sw_part import *
sw, _ = connect_solidworks()
model = new_document(sw, "part")
# 绘制草图
start_sketch(model, "Front Plane")
sketch_circle(model, 0, 0, mm(25))
end_sketch(model)
# 拉伸
extrude_boss(model, "Sketch1", mm(50))
from sw_connect import connect_solidworks, new_document
from sw_assembly import add_component, add_mate_coincident
sw, _ = connect_solidworks()
asm = new_document(sw, "assembly")
# 添加零件
comp1 = add_component(asm, r"C:\parts\part1.sldprt", 0, 0, 0)
comp2 = add_component(asm, r"C:\parts\part2.sldprt", 0.1, 0, 0)
# 添加配合
add_mate_coincident(asm, "Face1@part1", "FACE", "Face1@part2", "FACE")
from sw_connect import mm
from sw_motion import (
create_motion_study,
add_constant_speed_rotary_motor_by_cylinders,
calculate_and_play,
)
# 前提:叶轮已通过同心 Mate 装到轴上,且 lock_rotation=False。
study = create_motion_study(asm, name="叶轮_60RPM_循环转动", duration=4.0)
add_constant_speed_rotary_motor_by_cylinders(
study,
shaft_component=stand_comp,
rotor_component=impeller_comp,
shaft_radius=(mm(4.5), mm(5.5)),
rotor_radius=(mm(10.5), mm(11.5)),
rpm=60.0,
name="叶轮旋转马达_60RPM",
)
calculate_and_play(study)
from sw_connect import connect_solidworks, open_document
from sw_export import export_to_step, export_to_stl
sw, _ = connect_solidworks()
model = open_document(sw, r"C:\parts\mypart.sldprt")
# 导出 STEP
export_to_step(model, r"C:\output\mypart.step")
# 导出 STL
export_to_stl(model, r"C:\output\mypart.stl", quality="fine")
SolidWorks API 使用米作为基本单位,使用辅助函数进行转换:
from sw_connect import mm, deg
length = mm(50) # 50mm → 0.05m
angle = deg(90) # 90° → 1.5708 弧度
操作特征前需要先选择实体:
model.Extension.SelectByID2(
"Front Plane", # 实体名称
"PLANE", # 实体类型
0, 0, 0, # 坐标
False, # 追加选择
0, # 标记
None, # 标注
0 # 选择标记
)
| 英文版 | 中文版 | 法线方向 |
|---|---|---|
| Front Plane | 前视基准面 | Z 轴 |
| Top Plane | 上视基准面 | Y 轴 |
| Right Plane | 右视基准面 | X 轴 |
从当前版本开始,start_sketch() 会自动在中英文默认基准面名称之间兜底切换,更适合代理在不同语言版本的 SolidWorks 中执行。
review_report.json、给出 pass/warn/fail 与修复建议详见 references/ 目录下的完整文档。
本 skill 不把 SolidWorks 全量 API 硬塞进上下文。遇到 scripts/ 里尚未封装的接口时,代理应先读取 references/api-lookup.md,再查询 SolidWorks 官方 API Help 或本地 SDK,确认签名、枚举、返回值和版本差异;实现后必须真实运行、保存/导出文件,并用 sw_review.py 或桌面截图自审查结果。
检查:
~/.openclaw/skills/solidworks-automation/ 或 ~/.agents/skills/solidworks-automation/SKILL.mdpywin32 / comtypes 是否已就绪;可先运行 python scripts/sw_preflight.py确保:
pip install "pywin32>=305" "comtypes>=1.2.0"检查:
mm() 转换)with sketch(...) 或 end_sketch() 返回值,不要只靠 SelectByID2("SKETCH")欢迎提交 Issue 和 Pull Request!
git checkout -b feature/AmazingFeature)git commit -m '添加某个功能')git push origin feature/AmazingFeature)本项目采用 MIT 许可证 - 详见 LICENSE 文件
pass/warn/fail evaluationscapabilities.yaml; 2025 remains a compatibility target, and 2020-2023 are compatibility support onlypywin32, comtypesnpx github:wzyn20051216/solidworks-automation-skill
This installs the skill into detected Claude/Codex/OpenClaw skill directories.
git clone https://github.com/wzyn20051216/solidworks-automation-skill.git
cd solidworks-automation-skill
python -m pip install "pywin32>=305" "comtypes>=1.2.0"
python scripts/sw_preflight.py
Make sure SolidWorks is running, then:
import sys
sys.path.insert(0, r"./scripts")
from sw_connect import connect_solidworks, mm, new_document
from sw_part import start_sketch, sketch_rectangle, end_sketch, extrude_boss
# Connect to SolidWorks
sw, model = connect_solidworks()
# Create new part
model = new_document(sw, "part")
# Draw rectangle on Front Plane
start_sketch(model, "Front Plane")
sketch_rectangle(model, 0, 0, mm(50), mm(30))
end_sketch(model)
# Extrude 10mm
extrude_boss(model, "Sketch1", mm(10))
print("Part created!")
See references/ for focused workflows:
references/openclaw.md for OpenClaw agent usage.references/review.md for CAD self-review.references/api-lookup.md for verified use of unwrapped SolidWorks APIs.references/troubleshooting.md for common COM and modeling failures.Contributions are welcome! Please feel free to submit a Pull Request.
This project is licensed under the MIT License - see LICENSE file for details.
.github/
workflows/
windows-cad-regression.yml
windows-release.yml
.gitignore
agents/
openai.yaml
ai_team/
delivery-gate-e2e.cjs
nsis-install-e2e.ps1
preview-viewport-e2e.cjs
provider-ui-e2e.cjs
release-portable-e2e.cjs
ui-layout-check.cjs
workbench-e2e-final.cjs
apps/
desktop/
__init__.py
build_exe.ps1
cad_workbench/
__init__.py
agent_contracts.py
agent_providers.py
app.py
artifact_ledger.py
cad_core_contracts.py
core.py
engineering_orchestrator.py
knowledge_retrieval.py
mock_runner.py
queue_worker.py
reviewer_gate.py
schemas/
advanced_geometry.schema.json
advanced_surface.schema.json
automation_job.schema.json
codex_final_response.schema.json
evidence_graph.schema.json
fea_analysis.schema.json
neutral_cad_document.schema.json
preview_manifest.schema.json
style.py
worker_health.py
DESIGN.md
preview_main_window.png
README.md
requirements.txt
run.py
start_desktop.ps1
workbench-ui/
docs/
automation-queue-protocol.md
index.html
package-lock.json
package.json
preview-workbench-ui-appearance.png
preview-workbench-ui-desktop.png
preview-workbench-ui-mobile.png
README.md
src/
src-tauri/
.gitignore
build.rs
capabilities/
default.json
Cargo.lock
Cargo.toml
icons/
128x128.png
128x128@2x.png
32x32.png
icon.icns
icon.ico
icon.png
Square107x107Logo.png
Square142x142Logo.png
Square150x150Logo.png
Square284x284Logo.png
Square30x30Logo.png
Square310x310Logo.png
Square44x44Logo.png
Square71x71Logo.png
Square89x89Logo.png
StoreLogo.png
src/
lib.rs
main.rs
tauri.conf.json
App.tsx
assets/
default-blossom-poster.webp
default-blossom-wallpaper.mp4
WALLPAPER_CREDITS.md
wallpaper-anime-sky.webp
wallpaper-fuji.webp
wallpaper-tokyo-neon.webp
CadPreview.tsx
components/
ArtifactBrowser.tsx
ConversationControls.tsx
EnvironmentRemediationPanel.tsx
ManualReviewPanel.tsx
ProjectSwitcher.tsx
TaskSequence.tsx
domain/
artifacts.ts
delivery.ts
jobs.ts
projects.ts
main.tsx
preview/
demoScenes.ts
DxfViewport.tsx
dxfWorker.ts
ModelViewport.tsx
PreviewEvidencePanel.tsx
PreviewInspector.tsx
PreviewShowcase.tsx
PreviewStatus.tsx
PreviewToolbar.tsx
previewTypes.ts
previewUtils.ts
styles.css
types.ts
tsconfig.json
vite.config.ts
assets/
douyin-balance.jpg
capabilities.yaml
CONTRIBUTING.md
docs/
agent-framework/
enterprise-agent-control-plane.md
CAD_STUDIO_USER_MANUAL.md
market-research-2026.md
product-mvp-spec.md
research/
week1-js-cad-viewers.md
skill-map.md
weekly-delivery-plan.md
examples/
01_basic_part.py
02_complex_part.py
03_assembly.py
04_batch_export.py
05_drawing.py
06_friendly_api.py
07_motion_study_rotary_motor.py
08_mini_fan_motion_assembly.py
fea_tetra_static.json
generate_fea_convergence_example.py
ocp_loft_adapter.json
README.md
golden-workflows.yaml
install.js
LICENSE
mcp-server/
README.md
register_all_ai_mcp.js
register_all_ai_mcp.ps1
register_codex_mcp.ps1
requirements.txt
server.py
package.json
project.yaml
README.md
references/
advanced.md
agent-provider-architecture.md
api-lookup.md
appearance.md
assembly.md
complex-hole-features.md
complex-mechanical-routing.md
drawing.md
enterprise-agent-rag.md
export.md
mcp-server.md
mesh-reference-import.md
motion-study.md
openclaw.md
part-modeling.md
review.md
troubleshooting.md
requirements-mesh.txt
requirements-occt.txt
requirements-pdf.txt
requirements.txt
scripts/
__init__.py
advanced_geometry_ocp.py
advanced_geometry.py
advanced_surface_ocp.py
build_windows_release.ps1
cad_diagnostics.py
cad_doctor.py
cad_installation.py
cad_studio.py
capabilities.py
delivery_compare.py
dfm_profiles.py
dfm_review.py
dxf_preview_scene.py
fea_analysis.py
fea_convergence.py
headless_cad_writer.py
headless_occt_service.py
release_check.py
routing_review.py
stability_regression.py
sw_appearance.py
sw_assembly.py
sw_capability_probe.py
sw_connect.py
sw_delivery.py
sw_document_data.py
sw_drawing.py
sw_entity_reference.py
sw_export.py
sw_hole_features.py
sw_import_mesh_reference.py
sw_macro_guard.py
sw_motion.py
sw_part.py
sw_preflight.py
sw_review.py
sw_session.py
sync_bundled_skill.py
validate_mcp.py
validate_skill.py
SECURITY.md
setup.py
SKILL.md
subskills/
SUBSKILLS.md
autocad-automation/
dotnet/
CadStudio.AutoCAD2024/
CadStudio.AutoCAD2024.csproj
CadStudioCommands.cs
NuGet.Config
evals/
evals.json
examples/
draw_mounting_plate.py
manifest.yaml
README.md
references/
api-lookup.md
engineering-patterns.md
troubleshooting.md
scripts/
acad_dotnet_preflight.py
acad_dotnet_regression.py
acad_draw.py
acad_headless.py
acad_preflight.py
acad_preview.py
acad_review.py
acad_session.py
SKILL.md
solidworks-fillet-chamfer-cnc/
agents/
openai.yaml
manifest.yaml
README.md
references/
cnc-fillet-chamfer-lessons.md
scripts/
create_cnc_mount_template.py
SKILL.md
solidworks-threaded-holes/
agents/
openai.yaml
manifest.yaml
README.md
references/
threaded-hole-lessons.md
scripts/
create_threaded_hole_template.py
SKILL.md
solidworks-vibecad/
examples/
motor_mount_brief.txt
motor_mount_execution.md
motor_mount_plan.json
knowledge/
manufacturing_rules.yaml
manifest.yaml
prompts/
solidworks_parametric_planner.md
README.md
references/
vibecad-roadmap.md
schemas/
design_plan.schema.json
scripts/
plan_from_brief.py
sw_execution_outline.py
SKILL.md
tests/
autocad_week4_drawing_regression.py
cad_studio_weekly_regression.py
calculix_nonlinear_convergence_regression.py
calculix_nonlinear_regression.py
solidworks_add_component_regression.py
solidworks_appearance_regression.py
solidworks_loadfile4_import_regression.py
solidworks_sketch_selection_regression.py
solidworks_week3_delivery_regression.py
solidworks_week4_drawing_regression.py
test_acad_dotnet_preflight.py
test_acad_dotnet_regression.py
test_acad_headless.py
test_acad_script_backend.py
test_acad_session.py
test_advanced_geometry_ocp.py
test_advanced_geometry.py
test_advanced_surface_ocp.py
test_agent_providers.py
test_cad_core_contracts.py
test_cad_reliability.py
test_cad_studio_cli.py
test_cad_studio_weekly_regression.py
test_delivery_compare.py
test_desktop_mock_runner.py
test_dfm_queue_worker.py
test_dfm_review.py
test_domain_evidence_status.py
test_dxf_preview_scene.py
test_engineering_orchestrator.py
test_fea_analysis.py
test_fea_convergence.py
test_headless_cad_writer.py
test_headless_occt_service.py
test_job_evidence_fields.py
test_knowledge_retrieval.py
test_mcp_headless_open_format.py
test_release_check.py
test_routing_review.py
test_stability_regression.py
test_sw_assembly_aliases.py
test_sw_assembly_interference.py
test_sw_batch_export.py
test_sw_bom_traceability.py
test_sw_capability_probe.py
test_sw_connect_open_document.py
test_sw_delivery.py
test_sw_document_data.py
test_sw_drawing_structure.py
test_sw_entity_reference.py
test_sw_hole_features.py
test_sw_motion_audit.py
test_sw_part_sketch_selection.py
test_sw_review_geometry.py
test_sw_review_pdf.py
test_sync_bundled_skill.py
test_workbench_queue_worker.pyFAQ
solidworks-automation-skill is a Claude Code plugin with 1 hand-picked skill for automation work, indexed on Flowy. Install it with the command on its page. It includes solidworks-automation-skill. Its skills do not fire on their own yet. Request auto-invocation to have Flowy route them as you prompt. Free and open source.