← Back to Skills Marketplace
isees

AI Remove Watermark

by isees · GitHub ↗ · v0.1.7 · MIT-0
cross-platform ⚠ suspicious
187
Downloads
1
Stars
0
Active Installs
2
Versions
Install in OpenClaw
/install airemove-watermark
Description
Remove watermarks from images through the Airemovewatermark API. Use when an agent needs to remove a watermark from a local image file or remote image URL, p...
README (SKILL.md)

Remove Watermark

Use this skill when the user wants OpenClaw or another claw-style agent runtime to call the Airemovewatermark API directly.

Configuration

Required:

  • API_KEY

Optional:

  • API_BASE_URL

Get it by signing up at https://airemovewatermark.net. Newly registered users can process 3 watermark-removal tasks for free.

Example:

export API_KEY="rwm_xxx"

On Windows PowerShell:

$env:API_KEY = "rwm_xxx"

If API_BASE_URL is not set, the skill uses:

https://airemovewatermark.net

Core workflow

  1. Read the target image path or remote image URL from the user.
  2. Confirm the user wants to process that image through the remote API.
  3. Run remove.
  4. If the task is still running, poll it with task --task-id ....
  5. If the user wants a local copy, rerun with --download true or use the returned output_url.

Bundled script

Use the bundled script for all API calls:

  • scripts/remove_watermark.mjs

Supported commands:

  • credits
  • remove --file \x3Cpath>
  • remove --image-url \x3Curl>
  • task --task-id \x3Cid>

Important options:

  • --wait true|false
  • --download true|false
  • --api-key \x3Crwm_xxx>

Execution guidance

  • Prefer remove --file ... for local images.
  • Prefer remove --image-url ... for remote images.
  • Use task --task-id ... only when a previous remove call returns an unfinished task.
  • Treat credits as optional. If it fails because the key is invalid or not authorized, continue only after the user fixes credentials.
  • Downloading is opt-in. When --download true is used, completed jobs are saved under .openclaw-artifacts/remove-watermark/.
  • Prefer the top-level result_file, output_url, result_summary, and status fields in the script output instead of parsing only the raw API payload.

Example commands

node scripts/remove_watermark.mjs credits
node scripts/remove_watermark.mjs remove --file /absolute/path/to/image.png
node scripts/remove_watermark.mjs remove --file /absolute/path/to/image.png --wait true --download true
node scripts/remove_watermark.mjs remove --image-url https://example.com/image.png --wait true
node scripts/remove_watermark.mjs task --task-id task_xxx --download true

Expected result shape

Successful responses return JSON. Pay attention to:

  • status
  • result_file
  • result_summary
  • task_id
  • raw.data.task.status

Notes

  • The API accepts either Authorization: Bearer \x3Ckey> or x-api-key
  • The script prints structured JSON to stdout for both success and failure
  • The skill targets https://airemovewatermark.net
  • remove --wait true uses short polling and may still return an unfinished task after about 30 seconds; if that happens, continue with task --task-id ...
  • Local files are uploaded to the remote API as part of processing
  • If a job finishes successfully and --download true is used, the script downloads the result into .openclaw-artifacts/remove-watermark/ and exposes the local file path through result_file
  • Output links are temporary and should be saved promptly
  • If the API reports insufficient credits, stop and tell the user clearly
  • credits uses the same API key auth path as the main API, so invalid or revoked keys will fail there too
  • Only use this skill for images you own or are authorized to edit
Usage Guidance
This skill appears to do what it claims: it uploads local images to the airemovewatermark service and returns or downloads cleaned images. Before installing or using it, consider the following: - You must provide an API key (API_KEY). Keep that key secret; the script will send it to the airemovewatermark API. Treat the key like any other service credential. - Local image files are read and uploaded to the remote service as part of processing. Only use this skill with images you own or are authorized to edit. - Downloaded results (when --download true) are saved under .openclaw-artifacts/remove-watermark/ in the current working directory. - The script accepts alternate environment variable names (REMOVE_WATERMARK_API_KEY and REMOVE_WATERMARK_BASE_URL) not declared in the manifest or SKILL.md; this is a minor mismatch you should be aware of but not necessarily malicious. - There is no install-time download of remote code; the included Node script performs network calls during runtime to the declared base URL (https://airemovewatermark.net) and its asset host. If you need greater assurance, review the full script (scripts/remove_watermark.mjs) to confirm behavior for uploads, polling, and downloads before providing credentials.
Capability Analysis
Type: OpenClaw Skill Name: airemove-watermark Version: 0.1.7 The skill provides a legitimate interface for the Airemovewatermark API to remove watermarks from images. The bundled Node.js script (scripts/remove_watermark.mjs) handles API requests and file downloads with appropriate security checks, such as validating download URLs against a trusted host list (assets.airemovewatermark.net). No evidence of malicious intent, data exfiltration, or unauthorized execution was found.
Capability Assessment
Purpose & Capability
Name, description, SKILL.md, manifest, and the included Node script all describe the same capability: uploading an image (local or remote) to airemovewatermark, polling task status, and optionally downloading results. The required binary (node) and single required credential (API_KEY) are proportional to this purpose.
Instruction Scope
SKILL.md and the script instruct the agent to read local image files (to upload them), call the remote API, poll async tasks, and optionally download results into a local artifact directory. This behavior is expected for watermark removal, but users should be explicitly aware that local files are uploaded to a remote service and that the script writes downloaded outputs to .openclaw-artifacts/remove-watermark/.
Install Mechanism
No install spec is present (instruction-only with a bundled script), so nothing is downloaded during install beyond the included files. This is low-risk compared to arbitrary remote installs.
Credentials
The manifest and SKILL.md require a single API_KEY (primary credential), which is appropriate. The script also accepts fallback environment variable names (REMOVE_WATERMARK_API_KEY and REMOVE_WATERMARK_BASE_URL) that are not declared in the manifest or SKILL.md; this is a minor inconsistency but not an obvious security problem. No unrelated credentials are requested.
Persistence & Privilege
The skill does not request 'always: true' or other elevated platform privileges, and it only writes artifacts under its own .openclaw-artifacts/remove-watermark/ directory. It does not modify other skills or global agent config.
How to Use
  1. Make sure OpenClaw is installed (local or Docker)
  2. Run the install command in chat: /install airemove-watermark
  3. After installation, invoke the skill by name or use /airemove-watermark
  4. Provide required inputs per the skill's parameter spec and get structured output
Version History
v0.1.7
- Updated required environment variables: now only requires API_KEY, with API_BASE_URL optional. - Simplified and clarified setup and configuration instructions. - Changed download behavior: downloading is now opt-in via --download true. - Updated guidance to prefer output_url and clarified recommended command usage. - Streamlined workflow and example commands for clarity and user-friendliness. - Removed references and support for REMOVE_WATERMARK_API_KEY and REMOVE_WATERMARK_BASE_URL.
v0.1.6
Initial release of the airemove-watermark skill. - Enables watermark removal from local or remote images via the airemovewatermark.net API. - Supports async task polling, result file download, and credit checks. - Requires user-provided API key from airemovewatermark.net. - Includes robust CLI script with commands for removing watermarks, checking credits, and polling task status. - Downloads cleaned images by default to a dedicated artifacts directory. - Returns structured JSON results, prioritizing user guidance and clarity.
Metadata
Slug airemove-watermark
Version 0.1.7
License MIT-0
All-time Installs 0
Active Installs 0
Total Versions 2
Frequently Asked Questions

What is AI Remove Watermark?

Remove watermarks from images through the Airemovewatermark API. Use when an agent needs to remove a watermark from a local image file or remote image URL, p... It is an AI Agent Skill for Claude Code / OpenClaw, with 187 downloads so far.

How do I install AI Remove Watermark?

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

Is AI Remove Watermark free?

Yes, AI Remove Watermark is completely free, licensed under MIT-0. You can download, install and use it at no cost.

Which platforms does AI Remove Watermark support?

AI Remove Watermark is cross-platform and runs anywhere OpenClaw / Claude Code is available (cross-platform).

Who created AI Remove Watermark?

It is built and maintained by isees (@isees); the current version is v0.1.7.

💬 Comments