OpenClaw 3D Printing Skill

v1.0.1

Create parametric 3D-printable parts and enclosures with CadQuery, export STL or 3MF files, render review previews, and iterate on fit, tolerances, and print...

0· 32·0 current·0 all-time
byAntonio Silveira@antoniosilveira

Install

OpenClaw Prompt Flow

Install with OpenClaw

Best for remote or guided setup. Copy the exact prompt, then paste it into OpenClaw for antoniosilveira/openclaw-3d-printing-skill.

Previewing Install & Setup.
Prompt PreviewInstall & Setup
Install the skill "OpenClaw 3D Printing Skill" (antoniosilveira/openclaw-3d-printing-skill) from ClawHub.
Skill page: https://clawhub.ai/antoniosilveira/openclaw-3d-printing-skill
Keep the work scoped to this skill only.
After install, inspect the skill metadata and help me finish setup.
Use only the metadata you can verify from ClawHub; do not invent missing requirements.
Ask before making any broader environment changes.

Command Line

CLI Commands

Use the direct CLI path if you want to install manually and keep every step visible.

OpenClaw CLI

Canonical install target

openclaw skills install antoniosilveira/openclaw-3d-printing-skill

ClawHub CLI

Package manager switcher

npx clawhub@latest install openclaw-3d-printing-skill
Security Scan
Capability signals
CryptoCan make purchases
These labels describe what authority the skill may exercise. They are separate from suspicious or malicious moderation verdicts.
VirusTotalVirusTotal
Benign
View report →
OpenClawOpenClaw
Benign
high confidence
Purpose & Capability
Name/description match the files and helper scripts present: CadQuery-based modeling, STL/3MF export, preview rendering, and a model-runner. The Python dependencies and example briefs are appropriate for a 3D-printing modeling skill.
Instruction Scope
SKILL.md stays on-topic and tells the agent to use the bundled scripts for model execution, preview, and conversion. The run_cadquery_model.py script launches the model script with the Python interpreter (subprocess.run), which is expected for executing user-supplied CadQuery scripts but means the skill will run arbitrary Python code present in the model script. This is appropriate for the stated purpose but is a powerful capability the user should treat like running arbitrary scripts.
Install Mechanism
No install spec included (instruction-only skill) and README gives reasonable manual setup guidance. Dependencies are heavy (CadQuery, pyrender, trimesh) but necessary for the advertised features; there are no opaque downloads or extract-from-URL steps in the repo files.
Credentials
The skill requests no environment variables, no credentials, and no config paths. The declared requirements (Python/CadQuery + preview libs) align with the skill's functions.
Persistence & Privilege
always is false and the skill does not request elevated platform privileges or modify other skills. Autonomous invocation is allowed (platform default) and is reasonable for this helper; nothing in the repo attempts to persist beyond its own files.
Assessment
This skill appears to be what it says: a CadQuery-based parametric modeling helper with preview and conversion scripts. Before installing, 1) run it in an isolated Python virtual environment (venv or conda/micromamba) as recommended; 2) verify CadQuery imports work in that environment; 3) inspect any model.py scripts you (or the agent) plan to run — run_cadquery_model.py will execute those scripts with the Python interpreter, so a malicious or unreviewed model script could perform filesystem or network actions; 4) avoid running model scripts from untrusted sources and consider sandboxing if you must; and 5) review and pin dependencies (requirements.txt) before installing to reduce supply-chain risk.

Like a lobster shell, security has layers — review code before you run it.

3d-printingvk97fb5gfpemf9bf9h7wa459a9985herq3mfvk97fb5gfpemf9bf9h7wa459a9985herqcadqueryvk97fb5gfpemf9bf9h7wa459a9985herqlatestvk97fb5gfpemf9bf9h7wa459a9985herqstlvk97fb5gfpemf9bf9h7wa459a9985herq
32downloads
0stars
2versions
Updated 13h ago
v1.0.1
MIT-0

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:

  • scripts/run_cadquery_model.py model.py --preview --strict
  • scripts/preview.py model.stl preview.png --views multi
  • scripts/stl_to_3mf.py model.stl

Read references/design-review.md before final delivery or when a preview looks suspicious.

Always check:

  • overall proportions
  • flat printable base
  • overhang risk
  • thin walls or fragile features
  • whether holes, cutouts, and bosses are where you expect
  • watertight mesh status for exported STL files

Suggested script shape

import cadquery as cq

# PARAMETERS
width = 80.0
height = 30.0
depth = 20.0
wall = 2.0
clearance = 0.3

# MODEL
result = (
    cq.Workplane("XY")
    .box(width, depth, height, centered=(True, True, False))
)

# EXPORT
cq.exporters.export(result, "part.stl", tolerance=0.01, angularTolerance=0.1)

If the part has enclosed cavities and the environment supports it, also export part.3mf directly from CadQuery.

Delivery format

Return:

  • the main model file path
  • preview image path if generated
  • key dimensions
  • one short print recipe
  • any fit or support warnings

Keep print advice short. Example:

Print settings: PLA, 0.2 mm layer, 3 walls, 20% gyroid, no supports. Orientation: flat back on the bed. Why: strongest layer direction for the bracket arms and no severe overhangs.

Comments

Loading comments...