Install
$ agentstack add skill-cavanjb-openclaw-pdf-to-cad-agent-skill-openclaw-pdf-to-cad ✓ scanned · ✓ verified, works with Claude Code, Cursor, and more.
Security review
✓ PassedNo issues found. Passed automated security review. · v0.1.0 How review works →
- ✓ Prompt-injection patterns
- ✓ Secret / credential exfiltration
- ✓ Dangerous shell & filesystem operations
- ✓ Untrusted network calls
- ✓ Known-malicious package signatures
What it can access
- ✓ Network access No
- ✓ Filesystem access No
- ✓ Shell / process execution No
- ✓ Environment & secrets No
- ✓ Dynamic code execution No
From automated source analysis of v0.1.0. “Used” means the capability is present in the source — more access means more to trust, not that it’s unsafe.
Verified badge
Passed review? Show it. Paste this badge into your README, it links to the public security report.
Reliability & compatibility
Declared compatibility
Compatibility is declared by the source manifest. End-to-end runtime verification is coming, see below.
We're building live execution health for every listing: tool-call success rate, median latency, uptime, and last-checked timestamps, measured, not self-reported. It isn't live yet, so we don't show numbers we can't stand behind.
How agent discovery & health will work →About
OpenClaw PDF to CAD
This is an OpenClaw Agent Skill. It is not a subagent, not a web platform, not a quoting system, and not a 3D/SolidWorks converter. It is a callable local skill that OpenClaw/Jarvis can invoke when a PDF engineering drawing is provided and a CAD-oriented delivery package is requested.
Role
Act as an automation assistant for PDF engineering drawing conversion. Produce a CAD candidate package and clearly report review risk. Do not replace a human engineer's final judgment.
Inputs
Supported baseline input:
.pdfengineering drawings, with best results on vector PDFs.
Risky or review-required input:
- scanned PDFs
- image-based PDFs
- mixed vector/raster PDFs
- blurry drawings
- drawings with missing, cropped, or unreadable dimensions
- PDF pages containing embedded JPG/PNG drawing images
Unsupported input for this skill:
.jpg,.jpeg,.pngas standalone source files- STEP, IGES, STL, SLDPRT, SLDASM, SolidWorks, assemblies
- 3D-to-2D drawing generation
If a user asks for JPG/PNG/scanned drawing conversion, explain that this skill prioritizes PDF engineering drawings. Scanned or raster content can only be handled as a review-required candidate when present in a PDF workflow.
Processing Contract
- Treat OpenClaw as the primary runtime for this skill.
- Verify that the source file is a PDF before running the script.
- Run the bundled script from this skill folder.
- Extract vector geometry and text where available.
- Use OCR only as fallback for scanned/image text and report OCR usage.
- Preserve Chinese/CJK text as Unicode where possible.
- Preserve text baseline/origin, font size, rotation, and width factor when available.
- Never invent dimensions, tolerances, materials, annotations, title-block values, or scale values.
- Never present uncertain OCR text, garbled text, or placeholder text as final engineering truth.
- Never send a raw DXF alone when the delivery folder exists.
- Return the delivery folder, zip path, recommended CAD file, preview PDF, and quality status.
Required needs_review Conditions
Set or preserve needs_review when any of the following are true:
- The PDF is scanned, image-based, mixed, blurry, low-confidence, or raster-heavy.
- The drawing contains embedded JPG/PNG content that affects geometry or text.
- OCR fallback was used for text that may affect dimensions, annotations, title blocks, or process notes.
- Extracted text contains
??, replacement glyphs, missing characters, or other garbled markers. - Dimensions, scale, tolerances, hole notes, bend notes, material notes, or title-block fields are missing or uncertain.
- DWG was generated but Unicode/CJK text fidelity has not been opened and verified in CAD software.
- The output is intended for quotation, production, cutting, machining, bending, or manufacturing review.
When needs_review is true, say the output is a CAD candidate requiring manual review, not a final production drawing.
Command
./scripts/run_pdf_to_cad.sh /absolute/path/to/drawing.pdf --output-dir /absolute/path/to/outputs
Optional fields:
./scripts/run_pdf_to_cad.sh /absolute/path/to/drawing.pdf \
--output-dir /absolute/path/to/outputs \
--customer-name "Customer" \
--project-name "Project" \
--label "delivery-name"
Output Package
Baseline delivery package:
_cad_delivery/
├── .dxf
├── .dwg # optional, only if converter is configured
├── preview.png
├── preview.pdf
├── quality_report.json
└── README.md
_cad_delivery.zip
The package may be mapped into Lite, Pro, Plus/Studio, or Enterprise offerings outside this public skill. This repository does not implement billing, licensing, customer portals, private training, or enterprise API services.
Output Interpretation
The script prints JSON. Use these fields in the agent response:
status:ok,needs_review, orerrordelivery_dir: folder containing all deliverableszip_path: zipped delivery packagerecommended_cad_file: prefer DWG only if present and safe to recommend, otherwise DXFdxf_path: baseline DXF pathdwg_path: optional DWG path when conversion is configuredpreview_png: visual preview imagepreview_pdf: human-readable previewquality_report: detailed machine-readable reportsource_type: vector, scanned, mixed, or unknown/low-confidencecjk_text_count: number of preserved Chinese/CJK text entitiesgarbled_text_count: number of unresolved text entities that extracted as question marks or replacement glyphsocr_text_count: number of text entities recovered by OCR fallbackfindings: limitations and review notes
When dwg_path exists but recommended_cad_file remains DXF, tell the user that the DWG was generated but Unicode/CJK fidelity needs manual CAD verification before customer delivery.
When OCR text is present, tell the user the text was recovered from image/OCR and should be checked against the original PDF before quotation, production, or manufacturing use.
Handoff Message Template
PDF-to-CAD conversion finished.
Recommended CAD file:
Delivery ZIP:
Preview PDF:
Quality status:
Review required:
Review notes:
If status is needs_review, include:
This is an automatically generated CAD candidate. Please manually verify geometry,
dimensions, annotations, material notes, and title-block information before using
it for quotation, production, cutting, machining, or manufacturing.
Source & license
This open-source skill is cataloged on AgentStack and links to its original source — we do not rehost the code.
- Author: CavanJB
- Source: CavanJB/openclaw-pdf-to-cad-agent-skill
- License: MIT
Install and usage instructions live in the source repository linked above.
Reviews
No reviews yet, be the first.
Write a review
Versions
- v0.1.0 Imported from the upstream source.