Skip to content
Content
Skill

/meshy-openclaw

Generates 3D models, textures, format conversions, reference images, rigging, animation and motion clips with the Meshy CLI, and prepares them for physical 3D printing: white or multicolor prints, printability repair, Creative Lab products, sizing and slicer handoff (Bambu

From plugin
meshy-3d-agent
1073 skills

Claude Code

$ npx -y skills add meshy-dev/meshy-3d-agent --skill meshy-openclaw --agent claude-code

SKILL.md

meshy-openclaw.SKILL.md
name: meshy-openclaw
description: "Generates 3D models, textures, format conversions, reference images, rigging, animation and motion clips with the Meshy CLI, and prepares them for physical 3D printing: white or multicolor prints, printability repair, Creative Lab products, sizing and slicer handoff (Bambu Studio, OrcaSlicer, PrusaSlicer, Cura). Use when the user asks to make, texture, rig, animate or convert a 3D model, or wants something 3D-printed. Signs in through the browser; no API key required."
license: MIT-0
compatibility: "Needs Node.js 22.12+ and the Meshy CLI 0.8.x, 0.8.5 or later (npm install -g meshy-cli@0.8); network access to the Meshy API."
metadata:
  openclaw:
    emoji: "๐ŸงŠ"
    homepage: https://github.com/meshy-dev/meshy-3d-agent
    primaryEnv: MESHY_API_KEY
    requires:
      anyBins:
        - meshy
        - npm
    install:
      - id: node
        kind: node
        package: meshy-cli@0.8
        bins:
          - meshy
        label: Install Meshy CLI (npm)

Meshy 3D โ€” Generation + Printing

Use Meshy CLI **0.8** (0.8.5 or later) to turn the user's request into a delivered asset: the requested files in the requested location, an inspected preview when one exists, and โ€” for prints โ€” the intended size, analysis/repair results and a slicer handoff when asked. Login or task submission alone is not completion. Choose the shortest suitable pipeline and reuse existing assets for follow-ups.

SECURITY MANIFEST

**Executables:** the Meshy CLI โ€” `meshy`, or the pinned temporary package `npm exec --yes --package=meshy-cli@0.8.5 -- meshy` โ€” plus `npm` to install it, `node --version` to check the runtime, and the file manager when the user asks to see a delivered file. No Python, no `curl`, no bundled scripts.

**Credentials:** the CLI's own browser sign-in (OAuth device flow) stores and refreshes a session in `~/.config/meshy/credentials.v2.json` (mode 0600), encrypted under a key the OS keeps. An existing `MESHY_API_KEY`, or an explicit `--api-key-file`, is honoured and takes precedence. The skill never reads, prints or copies a token, device code or key, and never asks for one in chat. `MESHY_API_KEY` is optional.

**Network:** the Meshy API (`api.meshy.ai`) and its sign-in page (`www.meshy.ai`), or `api.meshy.cn` and `meshy.cn` on the China site; the media hosts of assets being downloaded or input URLs being checked, without the credential; the npm registry when the CLI is installed or run as a temporary package.

**Files:** writes only inside one workspace per job โ€” the directory the user named, or `./meshy_output` โ€” and the CLI refuses paths that escape it, including through symlinks. Existing files are not overwritten unless the user asked for it. Reads the input files the user pointed at and its own outputs in the workspace (previews, sidecars). Slicer handoff launches an already-installed slicer application.

**Data leaving this machine:** prompts, input images/models and task requests sent to Meshy.

Read what this request needs

| Need | Reference | |---|---| | CLI runner, sign-in, or output location | [Setup](references/setup.md) | | Digital assets: generation and the models to pair for a project, texturing, remeshing, conversion, images | [Pipelines](references/pipelines.md) | | Rigging, animation, or generated motion | [Animation](references/animation.md) | | Physical prints: local preparation, print generation, analysis/repair, slicers | [Printing recipes](references/printing.md) | | Creative Lab products (figures, lamps, keychains, magnets, keycaps, fidgets) | [Creative Lab](references/creative-lab.md) | | Cost, waiting, preview, delivery, or finding a previous model | [Delivery](references/delivery.md) | | Failed or uncertain operation | [Troubleshooting](references/troubleshooting.md) |

Read the relevant section when needed; recipes are examples to adapt, not stages to run in full. An untextured model skips texturing; an existing GLB needs no conversion. Use command `--help` when parameters are uncertain.

Digital asset or physical print

Anything meant to be printed โ€” a print, slicer, 3MF, STL, Bambu/Orca/Prusa/Cura, multicolor, a desk toy or a physical figure โ€” follows [Printing recipes](references/printing.md) **from the first command**, so generation parameters fit the print. Everything else follows [Pipelines](references/pipelines.md).

| Print request | Route | |---|---| | Scale, orient or ground an existing OBJ | Local `mesh prepare-print`; no sign-in or balance | | Open an existing STL or 3MF | Local `slicer detect` and `slicer open`; no sign-in or balance | | White model from text or photo | Geometry without textures; analyze/repair as needed; prepare the file | | Multicolor model | Generate/reuse geometry; analyze/repair as needed; texture; multi-color-print | | Print in separate parts (build plate, colours per part, fewer supports) | Generate/reuse geometry; auto-split; slice the parts | | Check or fix an existing model (holes, thin walls), any format | Free analyze-printability by task ID or `--model-url`; repair only if needed | | Resize an existing STL, 3MF or GLB | Scale it in the slicer; only an OBJ is resized locally | | Creative Lab figure (a stylized collectible from a photo), vinyl figure, brick figure, lamp, keychain, fridge magnet, keycap or pixel fidget board | Prototype โ†’ review โ†’ build โ†’ select product artifacts | | Creative Lab collapsible fidget | One create from the photo โ†’ STL |

Colour routes differ: multicolor paints one object's surface for a multi-material printer; a split cuts it into parts, one filament each, and drops the texture (split before any repair; the two do not chain); the pixel fidget board is a product of its own.

A figurine alone does not imply Creative Lab. Ask about size, color or style only when the missing choice materially changes the result.

First use and sign-in on OpenClaw

Before the first command run `meshy --version`; no need to ask. When `meshy` is missing or older tha

Read more
@meshy-dev
Ships withmeshy-3d-agent

Meshy skills for creating digital assets and preparing 3D prints. All three skills drive Meshy CLI 0.7 (0.7.3 or later, meshy) on Node.js 22.12+. They are instructions and references only โ€” no bundled runtime scripts. Current release: 0.8.1.

Stars on GitHub

Momentum

stars in total
107
Star history of meshy-dev/meshy-3d-agent on GitHub, a chart by star-history.com

Other skills on meshy-3d-agent.

More skills from other plugins.

prompt-lookup

prompt-lookup

Activates when the user asks about AI prompts, needs prompt templates, wants to search for prompts, or mentions prompts.chat. Useโ€ฆ

@gh-f@gh-fInstall Skill
ppt-master

ppt-master

AI-driven presentation workflow for generating editable PPTX decks and slides, reconstructing page visuals, creating reusableโ€ฆ

@hugohe3@hugohe3Install Skill
morph-ppt

morph-ppt

Use this skill when the user wants a .pptx with smooth cross-slide animation โ€” PowerPoint Morph transitions, Keynote-styleโ€ฆ

officecli11d33k
@iofficeai@iofficeaiInstall Skill

Questions about meshy-openclaw.

Which coding agents can use meshy-openclaw?
meshy-openclaw installs in Claude Code, Codex, Cursor, Gemini CLI, GitHub Copilot, OpenCode and Windsurf with the skills CLI, using each agent's flag shown on this page. Flowy's auto-invocation, which fires a skill when your prompt matches, runs in Claude Code only.