EasyImage Uploader for Openclaw

A technical skill for uploading local image files to an EasyImages 2.0 service to generate secure, shareable hosted links.

fm7077
v1.0.0
Apr 16, 2026
0
707
0

Install & Download

1. ClawHub CLI

The fastest way to install a skill directly from the registry.

npx clawhub@latest install easyimage-uploader-py

2. Manual Installation

Copy the skill folder to one of these locations

Global
~/.openclaw/skills/
Workspace
<project>/skills/

Priority: Workspace > Local > Bundled

3. Prompt Installation

Copy this prompt to OpenClaw to install it automatically.

Help me install easyimage-uploader-py using Clawhub. If Clawhub is not installed, install it first (npm i -g clawhub).

Prefer to download?

Get the raw skill files in a ZIP archive.

What is EasyImage Uploader?

The EasyImage Uploader is a developer-focused integration designed for the Openclaw Skills ecosystem that facilitates the seamless transfer of local image assets to an EasyImages 2.0 service. This skill is essential for users who need to bridge the gap between local file storage and cloud-based image hosting, allowing for the rapid generation of web-accessible URLs from screenshots, photos, or generated assets. By automating the multipart upload process and handling authentication, it transforms a manual file management task into a streamlined, agent-driven workflow.

EasyImage Uploader Use Cases

  • Generating shareable URLs for local screenshots to be used in documentation or messaging.
  • Automating the migration of local images to a central EasyImages 2.0 repository.
  • Integrating image hosting capabilities into automated web development and frontend workflows.
  • Providing a reliable way for AI agents to share visual content via hosted links rather than raw data.

How EasyImage Uploader Works

  1. The skill identifies the target local image file path and verifies its existence on the system.
  2. It resolves the necessary credentials and server endpoints by checking CLI flags, the skill-local config.json, or environment variables in a prioritized sequence.
  3. A specialized Python script is executed to handle the API interaction with the EasyImages 2.0 server.
  4. The skill manages any necessary temporary file operations or path normalizations within a configured temp directory.
  5. Upon a successful upload, the tool parses the server's JSON response to extract the direct image URL and returns it to the user.

EasyImage Uploader Setup

To integrate this tool with your Openclaw Skills, you should first configure your server details. Create a config.json in the skill root:

{
  "server": "https://your-easyimage-instance.com",
  "token": "your-upload-token",
  "allow_model_image_input": false,
  "temp_dir": "./temp"
}

Run the uploader directly using the provided script:

python3 scripts/upload_easyimage.py /absolute/path/to/image.png --config /absolute/path/to/config.json

EasyImage Uploader Data Schema & Taxonomy

The skill organizes its configuration and interprets server responses using the following structure:

Key Type Description
server String The base URL of the EasyImages 2.0 service.
token String The secure token used for API authentication.
allow_model_image_input Boolean Controls if the agent can use vision tools to analyze the image content.
temp_dir String The directory used for intermediate file processing.

EasyImage Uploader Advanced Features

  • Multi-layer configuration priority allowing for flexible environment-based overrides.
  • Support for allow_model_image_input to restrict vision tool usage and prioritize direct file handling.
  • Granular error reporting that maps EasyImages-specific status codes like quota limits (202) or invalid signatures (403).
  • Automatic directory management for temporary file handling during complex upload sequences.
  • Secure handling of API secrets to ensure tokens are never leaked in agent responses.

SKILL.md


Loading

Related Openclaw Skills

METADATA

Github Stars: 0
forks: 0

Featured*