Tomoviee Image Redraw

PassAudited by VirusTotal on May 11, 2026.

Overview

Type: OpenClaw Skill Name: tomoviee-image-redraw Version: 1.0.2 The skill bundle is a legitimate API client for the Tomoviee (Wondershare) AI Image Redrawing service. The Python scripts (scripts/tomoviee_redrawing_client.py and scripts/generate_auth_token.py) implement standard REST API interactions and Basic Authentication using the 'requests' library, communicating exclusively with the documented 'openapi.wondershare.cc' domain. No evidence of data exfiltration, malicious execution, or prompt injection was found.

Findings (0)

Artifact-based informational review of SKILL.md, metadata, install specs, static scan signals, and capability signals. ClawScan does not execute the skill or run runtime probes.

What this means

Anyone with the printed token may be able to use the associated Tomoviee API credentials until they are rotated or revoked.

Why it was flagged

The helper derives and prints a Basic auth token from the user's Tomoviee app key and secret. This is expected for the API client, but the token is sensitive and could be exposed if terminal output or logs are shared.

Skill content
credentials = f"{app_key}:{app_secret}" ... print(f"Access Token: {token}")
Recommendation

Use dedicated, least-privileged Tomoviee credentials, avoid sharing terminal logs that contain the token, and rotate the app secret if it is exposed.

What this means

Private image URLs, masks, prompts, callback URLs, or signed links may be processed by the external provider.

Why it was flagged

The client sends the prompt, source image URL, optional mask URL, callback, and passthrough params to the external Wondershare OpenAPI gateway. This is disclosed and purpose-aligned, but it means image-related data leaves the user's environment.

Skill content
requests.post(url, headers=self._get_headers(), json=payload, timeout=self.REQUEST_TIMEOUT)
Recommendation

Only submit images and URLs that are intended for external processing, avoid embedding secrets in URLs or params, and review the provider's data handling terms.

What this means

Installing dependencies may retrieve a later compatible requests release from the package index.

Why it was flagged

The documented setup installs a third-party Python dependency using a version range rather than an exact pinned hash. This is common and minimal here, but it is still a dependency-provenance consideration.

Skill content
requests>=2.31.0,<3.0.0
Recommendation

Install in a virtual environment and pin or lock dependency versions if reproducible builds are important.