← Back to Skills Marketplace
nickbmerrill-collab

Flashforge 3D Print

cross-platform ⚠ suspicious
370
Downloads
0
Stars
0
Active Installs
3
Versions
Install in OpenClaw
/install 3dprint
Description
Automate and control Flashforge Adventurer 5M 3D printers via netcat for status, print jobs, temperature, homing, file management, and slicing.
README (SKILL.md)

3D Print Automation Skill

Automate 3D printing with Flashforge Adventurer 5M printers ("Ralph Wiggum").

Overview

Complete workflow for automated 3D printing. Originally inspired by Bambu Studio AI patterns.

Features

  • Printer Status - Real-time temp, progress, state
  • Print Control - Start, pause, stop prints
  • File Management - List/select files on printer
  • Slicing - PrusaSlicer CLI integration
  • Camera - Snapshot from printer camera (port 8080)
  • Full Pipeline - Search → Slice → Print → Monitor

Printer Configuration

  • Name: Ralph Wiggum
  • IP: 10.0.0.41
  • Serial: SNMSRE9704441
  • Check Code: a31d9729
  • Camera: Port 8080 (web interface)
  • Control: Port 8899 (G-code)

Installation

# Install dependencies
pip install flashforge-python-api requests

# Or use virtual environment
source ~/.openclaw/workspace/.venv/bin/activate

Quick Commands

# Check status
python3 ralph_wiggum.py --status

# List files
python3 ralph_wiggum.py --list

# Start print (file must be on printer)
python3 ralph_wiggum.py --start "filename.gcode"

# Slice STL
python3 ralph_wiggum.py --slice model.stl

# Full automation (slice + print)
python3 ralph_wiggum.py --slice-print model.stl

# Camera snapshot
python3 ralph_wiggum.py --camera

Camera

The Flashforge Adventurer 5M has a camera connected to the main controller.

Endpoints to try:

curl http://10.0.0.41:8080/camera
curl http://10.0.0.41:8080/

Material Settings

Material Nozzle Bed Notes
PLA 200-210°C 60°C Most common
PETG 230-250°C 80°C Stronger
ABS 240-260°C 100-110°C Needs enclosure

Printer Specs

Adventurer 5M
Build Volume 220×220×220mm
Max Nozzle Temp 110°C
Max Bed Temp 110°C
Connection WiFi/Ethernet/USB

G-Code Commands

Command Description
~M105 Get temperatures
~M119 Get status
~M27 Get print progress
~M23 filename Select file
~M24 Start print
~M25 Pause print
~M26 Stop print
~G28 Home axes

Known Issues

  • Network Upload: The Flashforge Python API may have issues from sandboxed environments. Use manual upload via FlashPrint or USB if needed.
  • Camera: Some endpoints may require running from host machine (not sandbox).

Files

  • ralph_wiggum.py - Main controller script
  • WORKFLOW.md - Detailed workflow documentation
  • SKILL.md - This file
Usage Guidance
This skill is missing the referenced controller script (ralph_wiggum.py) and other files it tells you to run — ask the publisher for the source or an official repository before installing. Verify the origin of the suggested pip packages (flashforge-python-api) and avoid installing them globally; prefer an isolated virtualenv. Be aware the instructions will make network requests to the hard-coded IP and camera endpoints (10.0.0.41:8080) — confirm that is a device you control. If you decide to proceed, run in a sandboxed environment, review any downloaded code before executing, and request the missing files or a link to their canonical source so you can inspect them for unexpected behavior.
Capability Analysis
Type: OpenClaw Skill Name: 3dprint Version: 1.2.0 The skill bundle is classified as benign. All instructions and commands in SKILL.md, including `pip install` for dependencies, `python3` script executions, and `curl` commands targeting a local IP (10.0.0.41) for a printer camera feed, are directly aligned with the stated purpose of 3D printer automation. There is no evidence of data exfiltration, malicious execution, persistence mechanisms, obfuscation, or prompt injection attempts designed to subvert the agent's core directives or perform harmful actions beyond the skill's stated functionality.
Capability Assessment
Purpose & Capability
The metadata/description claims control 'via netcat' but the SKILL.md shows a Python script (ralph_wiggum.py) and a Flashforge Python API workflow instead — netcat usage is not shown. The SKILL.md also lists files (ralph_wiggum.py, WORKFLOW.md) that are not present in the package manifest, which is inconsistent with the stated purpose and execution model.
Instruction Scope
Runtime instructions tell the agent/user to run a local Python script, pip-install packages, call a PrusaSlicer CLI, and curl camera endpoints on 10.0.0.41. Those commands rely on missing local files and externally installed binaries (PrusaSlicer) that are not declared. The instructions also reference activating a specific virtualenv path (~/.openclaw/workspace/.venv) — an environment-specific action that may not exist. The instructions do not request unrelated system credentials, but they do instruct network access to a hard-coded local IP and camera endpoint.
Install Mechanism
No formal install spec is provided (instruction-only), which minimizes automatic disk writes. SKILL.md suggests running pip install flashforge-python-api requests manually; that is user-executed and not part of an automated installer in the package. Because there's no download/install step in the skill bundle itself, install-mechanism risk from the registry package is low — but the suggested pip installs should be verified by the user.
Credentials
The skill requests no environment variables or credentials, which is proportionate. However, it embeds specific network targets (printer IP 10.0.0.41), a serial number, and a 'check code' in the documentation — hard-coded network targets and codes may be sensitive or surprising. The instructions also implicitly require locally installed tools (PrusaSlicer CLI, Python script) that aren't declared as requirements.
Persistence & Privilege
The skill does not request always:true and does not declare any persistent/system-wide modifications. Autonomous invocation is allowed (platform default) but not combined with other high-risk factors in the registry metadata.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install 3dprint
  3. After installation, invoke the skill by name or use /3dprint
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v1.2.0
- Added support and documentation for built-in printer camera, including usage examples and endpoints. - Expanded and reorganized printer configuration details, with clear network, port, and identity info. - Updated feature list: clarified full automation steps, mentioned new camera, and detailed pipeline steps. - Included material settings and comprehensive printer specs for easier setup and troubleshooting. - Added table of relevant G-code commands for advanced users. - Noted known issues around network upload and camera from sandboxed environments. - Improved command reference, quick command summaries, and general documentation clarity.
v1.1.0
**Version 1.1.0 Changelog** - Major documentation update: SKILL.md rewritten for clarity and conciseness. - Added clearer installation and configuration instructions. - Documented new features: auto-print (slice→upload→print), network discovery, and PrusaSlicer support. - Updated command examples to reflect improved workflow and new options. - Troubleshooting guidance and quick printer setup steps now more prominent.
v1.0.0
3D Print Automation Skill v1.0.0 - Initial release providing automated control for Flashforge Adventurer 5M series printers via netcat. - Features include device discovery, real-time status monitoring, basic print controls (start, pause, stop), file management, and temperature/axis commands. - Supports STL slicing integration with OrcaSlicer. - Includes troubleshooting tips and complete workflow documentation. - Compatible with macOS and Linux environments.
Metadata
Slug 3dprint
Version 1.2.0
License
All-time Installs 0
Active Installs 0
Total Versions 3
Frequently Asked Questions

What is Flashforge 3D Print?

Automate and control Flashforge Adventurer 5M 3D printers via netcat for status, print jobs, temperature, homing, file management, and slicing. It is an AI Agent Skill for Claude Code / OpenClaw, with 370 downloads so far.

How do I install Flashforge 3D Print?

Run "/install 3dprint" in the OpenClaw or Claude Code chat to install it in one step — no extra setup required.

Is Flashforge 3D Print free?

Yes, Flashforge 3D Print is completely free (open-source). You can download, install and use it at no cost.

Which platforms does Flashforge 3D Print support?

Flashforge 3D Print is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created Flashforge 3D Print?

It is built and maintained by nickbmerrill-collab (@nickbmerrill-collab); the current version is v1.2.0.

💬 Comments