Openclaw Skills' Drawing Diff Analyzer compares 2D engineering drawings with 3D models, detects dimension and outline mismatches, and generates review-ready JSON and Markdown reports.
The fastest way to install a skill directly from the registry.
npx clawhub@latest install skill-drawing-diff-analyzer
Copy the skill folder to one of these locations
~/.openclaw/skills/ <project>/skills/ Priority: Workspace > Local > Bundled
Copy this prompt to OpenClaw to install it automatically.
Help me install skill-drawing-diff-analyzer using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).
Get the raw skill files in a ZIP archive.
Openclaw Skills' Drawing Diff Analyzer is a script-driven quality review skill for engineering teams that need to verify a 2D drawing against a 3D model before release. It extracts measurable geometry, recognizes dimension notation such as Ø, R, and ±, and highlights differences that could impact fit, function, or manufacturability.
It supports common CAD and document formats including DWG, DXF, PDF, STL, STEP, and IGES, then turns the comparison into both structured machine-readable output and a readable Markdown summary. The result is a faster, more repeatable design-review workflow with less manual checking and clearer handoff for downstream stakeholders.
--tolerance 0.05diff_report.json and diff_report.md, then flag GD&T items and unusual files for manual verification.python -m venv .venv
source .venv/bin/activate
pip install ezdxf pdfplumber pymupdf numpy-stl trimesh cadquery
Place the 2D and 3D source files in your working directory and keep paths relative to the project root.
Run the pipeline in order.
python scripts/parse_2d.py --input blueprint.pdf --output features_2d.json
python scripts/parse_3d.py --input model.stl --output features_3d.json
python scripts/compare.py --features-2d features_2d.json --features-3d features_3d.json --output diff_report --tolerance 0.1
--tolerance for tighter review gates when working with precision parts, for example 0.05 mm.| Type | Supported formats | Purpose |
|---|---|---|
| 2D drawing | DWG, DXF, PDF | Source for contour, dimension, and tolerance extraction |
| 3D model | STL, STEP, IGES | Source for geometry and bounding-box extraction |
| File | Produced by | Key contents | Notes |
|---|---|---|---|
features_2d.json |
parse_2d.py |
entities, dimensions, geometric_tolerances |
Captures lines, circles, arcs, dimensions, and GD&T callouts |
features_3d.json |
parse_3d.py |
vertices, edges, faces, bounding-box dimensions | Represents the measurable 3D model feature set |
diff_report.json |
compare.py |
structured difference results, deviation values, tolerance status | Best for automation, gating, and downstream tooling |
diff_report.md |
compare.py |
human-readable review summary and findings | Best for design-review sharing and sign-off |
parse_2d.py and parse_3d.py create normalized feature files, and compare.py consumes those files to produce the final diff artifacts used in Openclaw Skills workflows.
--tolerancediff_report.json for automation and diff_report.md for stakeholder reviewreferences/format-guide.mdLoading
Builds structured, executable emergency response plans from scenario inputs, using a template-driven workflow for roles, alerts, response, and recovery.

Openclaw Skills standardizes complaint data, surfaces recurring quality issues, and generates management-ready HTML and Markdown reports.

Generates standard DOE experiment plans—full factorial and fractional factorial—with configurable factors, levels, resolution, and CSV export.

Openclaw Skills turns training requirements, templates, and reference materials into original, practical course plans and Word-ready deliverables.

Openclaw Skills turns raw ESG data into validated, standards-aligned reports with charts and PDF/HTML export.

Guides FMEA 2019 workflows with RPN calculation, risk ranking, and mitigation tracking for DFMEA, PFMEA, and SFMEA.








































