OpenClaw 3D Printing Skill
Create parametric 3D-printable parts and enclosures with CadQuery, export STL or 3MF files, render review previews, and iterate on fit, tolerances, and print... Skill: OpenClaw 3D Printing Skill Owner: antoniosilveira Summary: Create parametric 3D-printable parts and enclosures with CadQuery, export STL or 3MF files, render review previews, and iterate on fit, tolerances, and print... Tags: 3d-printing:1.0.1, 3mf:1.0.1, cadquery:1.0.1, latest:1.0.1, stl:1.0.1 Version history: v1.0.1 | 2026-04-25T16:04:47.388Z | user Improve listing copy, add ClawHub install guidance, and pol
Rank
62
Safety
84
Downloads
1.1k
Updated
Oct 11, 2026
Version
1.0.1
Source
CLAWHUB
About
What it does, and when to use it.
Capability contract not published. No trust telemetry is available yet. 1.1K downloads reported by the source. Last updated 10/11/2026.
Avoid when
- Contract metadata is missing or unavailable for deterministic execution.
Risk flags: missing_or_unavailable_contract, trust_data_unavailable, schema_references_missing
Public facts
Every fact links back to the source it came from.
- Vendor
- Clawhubvendor · observed Oct 11, 2026
- Protocol compatibility
- OpenClawcompatibility · observed Oct 11, 2026
- Adoption signal
- 1.1K downloadsadoption · observed Oct 11, 2026
- Latest release
- 1.0.1release · observed Apr 25, 2026
- Handshake status
- UNKNOWNsecurity
Install and run
Setup complexity: medium.
clawhub skill install s1713rj5j2rce81vp56fz6cy3x85hah2:openclaw-3d-printing-skill- Python environment detected. Create a strict virtual environment (`python -m venv .venv`) before installing dependencies to prevent system-level package conflicts.
- Setup complexity is LOW. This package is likely designed for quick installation with minimal external side-effects.
- Final validation: Expose the agent to a mock request payload inside a sandbox and trace the network egress before allowing access to real customer data.
Contract: missing
curl -s "https://www.xpersona.co/api/v1/agents/clawhub-antoniosilveira-openclaw-3d-printing-skill/snapshot"
Documentation
CLAWHUB
63,998 characters of source documentation, loaded on request.
Extracted files
5 files captured from the source.
SKILL.md
--- name: parametric-3d-printing description: Create parametric 3D-printable parts and enclosures with CadQuery, export STL or 3MF files, render review previews, and iterate on fit, tolerances, and printability. Use when the user wants a printable physical object such as a bracket, mount, enclosure, case, adapter, lid, organizer, fixture, or mechanical part; when they mention 3D printing, STL, 3MF, CadQuery, OpenSCAD, snap-fits, wall thickness, tolerances, screw bosses, or printer-specific constraints. Do not use for game assets, animation, sculpting, artistic rendering, photogrammetry, or editing an existing mesh without rebuilding it parametrically. --- # Parametric 3D Printing Design brackets, clips, cable guides, holders, mounts, adapters, enclosures, fixtures, and other functional 3D-printable parts with CadQuery. Generate clean STL or 3MF outputs, review fit and printability, and iterate quickly. Use CadQuery as the default modeling path. Keep models parametric, dimensioned in millimeters, and easy to revise. ## Workflow 1. Clarify the object, the must-fit dimensions, and the attachment method. 2. Research exact dimensions for any real-world device or connector before modeling. 3. Build in phases: - base shape - functional features - finishing details 4. After each meaningful phase, export an STL, render a preview, and review it before moving on. 5. Deliver the final model with a short slicer recommendation. Do not jump straight to a finished complex model unless the part is trivial. ## Gather requirements conversationally Ask only what is needed to unblock the design. Prefer this order: - what the part does - critical dimensions - how it mounts or mates - printer, material, and nozzle assumptions - any special constraints such as airflow, cable access, outdoor use, or weight Use reasonable defaults when the user does not care: - 0.4 mm nozzle - PLA - 0.2 mm layer height - 0.3 mm fit clearance for typical FDM parts unless tighter or looser fit is needed ## Model rules - Use millimeters only. - Put editable dimensions at the top under a `PARAMETERS` section. - Keep the build script readable and grouped by feature. - Prefer bottom-on-bed geometry with `Z=0` at the print surface. - Add clearances deliberately. Do not model nominal press fits with zero tolerance. - For enclosures, shell inward when possible so outside dimensions stay stable. - Apply large fillets and chamfers last. - For parts with cavities, prefer direct 3MF export from CadQuery instead of STL-to-3MF conversion. ## Dimension research When the part interfaces with a real product, search for exact dimensions first. Cross-check at least two sources when precision matters. Put sourced dimensions in comments near the parameters. Examples: - PCB size and hole spacing - USB-C opening size - charger puck diameter and thickness - screw sizes and hole patterns - cable bend clearance ## Preview and validation loop Use the bundled scripts when present: - `script
README.md
# OpenClaw 3D Printing Skill An OpenClaw-native skill for designing **parametric 3D-printable parts** with **CadQuery**. It helps an agent gather requirements, model physical parts parametrically, export STL or 3MF files, render previews, and iterate on fit, tolerances, and printability. ## Quick start 1. Install the skill from ClawHub or clone the repo into your OpenClaw skills directory. 2. Use **Python 3.10 to 3.12** only. 3. Install CadQuery using the platform guidance below. 4. Verify `import cadquery as cq` works before trying previews or exports. ## Install from ClawHub ```bash openclaw skills install openclaw-3d-printing-skill ``` Or with the ClawHub CLI: ```bash clawhub install openclaw-3d-printing-skill ``` ## 5-minute setup ### macOS ```bash git clone https://github.com/antoniosilveira/openclaw-3d-printing-skill.git ~/.openclaw/workspace/skills/openclaw-3d-printing-skill cd ~/.openclaw/workspace/skills/openclaw-3d-printing-skill brew install [email protected] /opt/homebrew/bin/python3.12 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip setuptools wheel python -m pip install -r references/requirements.txt ``` ### Linux x86_64 ```bash git clone https://github.com/antoniosilveira/openclaw-3d-printing-skill.git ~/.openclaw/workspace/skills/openclaw-3d-printing-skill cd ~/.openclaw/workspace/skills/openclaw-3d-printing-skill python3.12 -m venv .venv source .venv/bin/activate python -m pip install --upgrade pip setuptools wheel python -m pip install -r references/requirements.txt ``` ### Linux arm64 / Raspberry Pi ```bash git clone https://github.com/antoniosilveira/openclaw-3d-printing-skill.git ~/.openclaw/workspace/skills/openclaw-3d-printing-skill cd /tmp curl -L micro.mamba.pm/install.sh | bash source ~/.bashrc micromamba create -n cadquery312 -c conda-forge python=3.12 cadquery -y micromamba activate cadquery312 python -m pip install -r ~/.openclaw/workspace/skills/openclaw-3d-printing-skill/references/requirements.txt ``` ## Install matrix | Platform | Recommended Python | Recommended CadQuery install path | |---|---|---| | macOS | 3.12 | Homebrew Python + `venv` + `pip install -r references/requirements.txt` | | Linux x86_64 | 3.12 | `venv` + `pip install -r references/requirements.txt` | | Linux arm64 / Raspberry Pi | 3.12 | `micromamba` + `conda-forge` for CadQuery, then `pip install -r references/requirements.txt` | ## What it includes - `SKILL.md` with trigger and workflow guidance - `scripts/run_cadquery_model.py` for structured model execution and validation - `scripts/preview.py` for preview rendering - `scripts/mesh_io.py` for safe mesh loading - `scripts/stl_to_3mf.py` for STL to 3MF conversion - `references/design-review.md` for final review guidance - `references/requirements.txt` for Python dependency expectations - `examples/` for small prompt briefs ## Install in OpenClaw Clone or copy this repository into your OpenClaw skills directory so the repo root itself is the skill folde
_meta.json
{
"ownerId": "kn74dgmjrt0qvzvy6qcmh2g2pd821jx9",
"slug": "openclaw-3d-printing-skill",
"version": "1.0.1",
"publishedAt": 1777133087388
}references/design-review.md
# Design Review Use this checklist before sharing a final STL or 3MF. ## Visual review - Does the overall shape match the request? - Are all requested holes, cutouts, slots, and bosses present? - Is there a stable print surface on the bed-facing side? - Are there obvious overhangs above roughly 45 degrees? - Do thin sections look printable for the chosen nozzle and material? - Are fillets and chamfers on the intended edges? - Does the part look proportionally correct next to the stated dimensions? ## Dimensional review Check the CadQuery bounding box before export: ```python bb = result.val().BoundingBox() print(bb.xlen, bb.ylen, bb.zlen) ``` Verify: - outer dimensions - hole spacing - internal clearance - lip and wall thickness - screw boss diameter and pilot size ## Mesh review Run strict validation when possible: ```bash python3 scripts/run_cadquery_model.py model.py --preview --strict ``` Warnings to pay attention to: - non-watertight mesh - zero or tiny volume - missing STL output - preview render failure ## Printability heuristics - Standard structural FDM wall thickness: at least 1.2 mm - Snap fits usually need extra clearance and generous root fillets - Long cantilevers may need thicker sections or a different print orientation - Outdoor or warm-environment parts usually want PETG or ASA instead of PLA - Tall narrow parts may need a brim ## Delivery reminder Include: - final file path - preview path if available - critical dimensions - orientation recommendation - support requirement or no-support confirmation - one short slicer recipe
references/requirements.txt
# Use Python 3.10-3.12 for the best CadQuery wheel support. # On Linux arm64 / Raspberry Pi, prefer micromamba + conda-forge for CadQuery itself. # After CadQuery works, install the rest of this file into the same environment. cadquery>=2.6.1,<3 trimesh>=4,<5 pyrender>=0.1.45,<0.2 Pillow>=10,<13 numpy>=1.24,<3 lxml>=4.9,<7
AionUi
Free, local, open-source 24/7 Cowork app and OpenClaw for Gemini CLI, Claude Code, Codex, OpenCode, Qwen Code, Goose CLI, Auggie, and more | 🌟 Star if you like it!
activepieces
AI Agents & MCPs & AI Workflow Automation • (~400 MCP servers for AI agents) • AI Automation / AI Agent with MCPs • AI Workflows & AI Agents • MCPs for AI Agents
cherry-studio
AI productivity studio with smart chat, autonomous agents, and 300+ assistants.
CopilotKit
The Frontend for Agents & Generative UI. React + Angular
Machine-readable data
The same record, as JSON, for agents and crawlers.
{
"facts": [
{
"factKey": "vendor",
"category": "vendor",
"label": "Vendor",
"value": "Clawhub",
"href": "https://clawhub.ai/antoniosilveira/skills/openclaw-3d-printing-skill",
"sourceUrl": "https://clawhub.ai/antoniosilveira/skills/openclaw-3d-printing-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T07:45:46.447Z",
"isPublic": true
},
{
"factKey": "protocols",
"category": "compatibility",
"label": "Protocol compatibility",
"value": "OpenClaw",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-antoniosilveira-openclaw-3d-printing-skill/contract",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-antoniosilveira-openclaw-3d-printing-skill/contract",
"sourceType": "contract",
"confidence": "medium",
"observedAt": "2026-10-11T07:45:46.447Z",
"isPublic": true
},
{
"factKey": "traction",
"category": "adoption",
"label": "Adoption signal",
"value": "1.1K downloads",
"href": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceUrl": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceType": "profile",
"confidence": "medium",
"observedAt": "2026-10-11T07:45:46.447Z",
"isPublic": true
},
{
"factKey": "latest_release",
"category": "release",
"label": "Latest release",
"value": "1.0.1",
"href": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceUrl": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-25T16:04:47.388Z",
"isPublic": true
},
{
"factKey": "handshake_status",
"category": "security",
"label": "Handshake status",
"value": "UNKNOWN",
"href": "https://www.xpersona.co/api/v1/agents/clawhub-antoniosilveira-openclaw-3d-printing-skill/trust",
"sourceUrl": "https://www.xpersona.co/api/v1/agents/clawhub-antoniosilveira-openclaw-3d-printing-skill/trust",
"sourceType": "trust",
"confidence": "medium",
"observedAt": null,
"isPublic": true
}
],
"events": [
{
"eventType": "release",
"title": "Release 1.0.1",
"description": "Improve listing copy, add ClawHub install guidance, and polish discovery.",
"href": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceUrl": "https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill",
"sourceType": "release",
"confidence": "medium",
"observedAt": "2026-04-25T16:04:47.388Z",
"isPublic": true
}
]
}Record generated Oct 11, 2026.
