← Back to Skills Marketplace
PrintPal 3D Generation
by
Peter Lebiedzinski
· GitHub ↗
· v1.0.4
· MIT-0
1627
Downloads
7
Stars
4
Active Installs
5
Versions
Install in OpenClaw
/install printpal-3d
Description
Generate 3D models for 3D printing from images or text prompts using PrintPal API, plus SEO product listing generation. Supports text-to-image via WaveSpeed...
Usage Guidance
This skill appears to do what it claims, but check a few things before installing: 1) The registry metadata only lists PRINTPAL_API_KEY but the SKILL.md and scripts also use WAVESPEED_API_KEY and OPENROUTER_API_KEY for optional features — add/provide only the keys you trust. 2) Using the skill will send images and text to third-party services (PrintPal, WaveSpeed, OpenRouter) — do not upload sensitive images or private data unless you trust those services and the API key scopes. 3) The local file server binds to localhost by default but can be exposed to the network if you pass host=0.0.0.0 or use the public option — avoid that unless you intentionally want network access and understand the risks. 4) Review the third-party Python packages (printpal, wavespeed, requests) before pip installing. 5) The references include instructions for controlling Bambu printers using a separate CLI (npm @versatly/bambu) — that is a separate capability that can physically control hardware; only follow those steps if you understand and trust the printer and CLI. If you want higher assurance, ask the skill author to update registry metadata to list all optional environment variables and to document explicitly when user data is uploaded to external services.
Capability Analysis
Type: OpenClaw Skill
Name: printpal-3d
Version: 1.0.4
The printpal-3d skill bundle is designed to generate 3D models and SEO product listings using PrintPal, WaveSpeed, and OpenRouter APIs. The included Python scripts (generate_3d.py, seo_product_photos.py, and serve_files.py) perform legitimate tasks such as downloading images, calling external APIs, and running a local HTTP server (defaulting to 127.0.0.1) to provide file downloads to the user. No evidence of data exfiltration, malicious persistence, or prompt injection was found; the code logic is transparent and aligns with the documented functionality.
Capability Tags
Capability Assessment
Purpose & Capability
Name/description (3D generation + SEO/photo generation) matches the provided scripts (generate_3d.py, seo_product_photos.py, save_image.py, serve_files.py). Required binary (python3) and PRINTPAL_API_KEY are appropriate for the core functionality. Note: SKILL.md and scripts also rely on WAVESPEED_API_KEY and OPENROUTER_API_KEY for optional features, but the registry metadata only lists PRINTPAL_API_KEY — an inconsistency that should be fixed.
Instruction Scope
Runtime instructions stay within the advertised scope (download or accept images, optionally generate images via WaveSpeed, call PrintPal API to produce models, generate SEO via OpenRouter, serve files locally). Important behaviors to be aware of: user-supplied images may be uploaded to WaveSpeed/OpenRouter/PrintPal, and the file server can be bound publicly if the user sets --host 0.0.0.0 or uses the --public flag. The SKILL.md warns about these, but the instructions also instruct storing API keys in ~/.openclaw/openclaw.json and call out third-party packages; the skill's instructions are somewhat permissive (e.g., allowing public file serving) but consistent with its purpose.
Install Mechanism
No install spec; skill is instruction + scripts. Required Python packages are typical (printpal, wavespeed, requests). No downloads from untrusted URLs or archives in the install metadata. The only install friction is the need to pip install those packages; user should review those packages before installing (SKILL.md already recommends that).
Credentials
PRINTPAL_API_KEY is required and appropriate for PrintPal calls. The scripts also require WAVESPEED_API_KEY and OPENROUTER_API_KEY for optional features (text-to-image and SEO/photo generation). Registry metadata only declared PRINTPAL_API_KEY; that mismatch between declared env requirements and the SKILL.md/scripts is a proportionality/consistency issue to correct. No unrelated credentials or unexpected secret-scoped env vars are requested.
Persistence & Privilege
always:false and normal autonomous invocation. The skill does not request permanent platform presence, does not modify other skills' configs, and does not persist credentials beyond using environment variables; no elevated privilege requests detected. The serve_files script is local by default — it becomes network-exposed only if the user explicitly opts in.
How to Use
- Make sure OpenClaw is installed (local or Docker)
- Run the install command in chat:
/install printpal-3d - After installation, invoke the skill by name or use
/printpal-3d - Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.0.4
- Added printer integration notes referencing the @versatly/bambu CLI for Bambu Lab printer control (manual setup required).
- Clarified that direct printer control via this skill is not included; use CLI separately.
- Updated description to emphasize support for SEO product listing generation and clarified WaveSpeed text-to-image capabilities.
- Slightly revised security notes and default server binding behavior for file serving.
- No changes to code or scripts; documentation and description improvements only.
v1.0.3
- Added support for sending 3D print jobs directly to Bambu Lab printers (H2D, X1C, P1S, A1) and monitoring/control features.
- Expanded use cases in documentation to include printer management, filament management, print job monitoring, and troubleshooting.
- Added a detailed guide for Bambu printer integration (`references/bambu-printer-guide.md`).
- Updated skill description and commands to reflect printer control functionality.
v1.0.2
- Added a "credentials" section to clearly list required and optional API keys (`PRINTPAL_API_KEY`, `WAVESPEED_API_KEY`, `OPENROUTER_API_KEY`).
- Included an explicit "Installation" section with pip commands for required and optional features.
- Documentation is reorganized for improved clarity on configuration and setup.
- No functional changes to code; documentation only.
v1.0.1
**SEO product listing and photo generation added.**
- Added `seo_product_photos.py` script to generate SEO-optimized listings and product photos for marketplaces.
- Added `save_image.py` to assist with image handling.
- Expanded documentation to cover new features, required environment variables, and output format.
- Updated `serve_files.py` instructions with network/public access options.
- New section covers generating SEO metadata and ZIP packages for product listings.
v1.0.0
- Initial release of PrintPal 3D Model Generator.
- Generate 3D printable models (STL/GLB/OBJ) from images or text prompts via PrintPal API.
- Supports both direct image input and text-to-image conversion using WaveSpeed.
- Includes scripts for model generation and serving download links.
- Customizable output quality and format settings.
- Provides clear error handling and setup instructions.
Metadata
Frequently Asked Questions
What is PrintPal 3D Generation?
Generate 3D models for 3D printing from images or text prompts using PrintPal API, plus SEO product listing generation. Supports text-to-image via WaveSpeed... It is an AI Agent Skill for Claude Code / OpenClaw, with 1627 downloads so far.
How do I install PrintPal 3D Generation?
Run "/install printpal-3d" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.
Is PrintPal 3D Generation free?
Yes, PrintPal 3D Generation is completely free, licensed under MIT-0. You can download, install and use it at no cost.
Which platforms does PrintPal 3D Generation support?
PrintPal 3D Generation is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).
Who created PrintPal 3D Generation?
It is built and maintained by Peter Lebiedzinski (@plebbyd); the current version is v1.0.4.
More Skills