openclaw-whatsapp-gif

PassAudited by ClawScan on May 10, 2026.

Overview

The skill is coherent and purpose-aligned for finding a safe GIF and sending one WhatsApp reaction, but users should notice that it can send media to chats and may use provider keys, local cache, and optional logs.

This skill appears safe for its advertised purpose, but install it only if you are comfortable with the agent sending one GIF to WhatsApp chats, contacting Tenor/Giphy, and caching downloaded media locally. Keep telemetry off unless you need it, and confirm before using GIFs in sensitive or formal conversations.

Findings (4)

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

The agent may send a GIF to a WhatsApp recipient rather than only suggesting one.

Why it was flagged

The skill is explicitly designed to send media into a WhatsApp chat. This is purpose-aligned and bounded, but it is an external action performed through the user's messaging context.

Skill content
Use when the user asks for a GIF/meme/reaction, or when a short visual reaction is better than plain text... Send top result with `message` tool to WhatsApp
Recommendation

Use it when the recipient and chat context are clear, and consider requiring confirmation before sending in formal, sensitive, or high-stakes conversations.

What this means

If these keys are present in the environment, the skill can use them for GIF searches.

Why it was flagged

The skill can use provider API keys to query GIF services. This is expected for Tenor/Giphy integration and the artifacts do not show hardcoded keys, unrelated credential use, or logging of the keys.

Skill content
Reads `TENOR_API_KEY` and/or `GIPHY_API_KEY`.
Recommendation

Use provider-scoped keys only, avoid placing unrelated secrets in the environment, and rotate keys if you suspect exposure.

What this means

GIF search terms and selected media URLs may remain on disk if logging is enabled.

Why it was flagged

When telemetry is enabled by policy, CLI flag, or log-file option, the script persists the GIF query, selected URL, errors, and delivery mode to a local log.

Skill content
if telemetry_enabled: ... f.write(json.dumps({"ts": int(time.time()), "query": args.query, "selected": (selected or {}).get("url"), "errors": errors, "mode": args.delivery_mode}) + "\n")
Recommendation

Leave telemetry disabled unless needed, choose a safe log location if enabling it, and periodically delete logs and cached media.

What this means

It may be harder to independently verify the maintainer or original source of the skill.

Why it was flagged

The artifact set does not provide an upstream source or homepage. There is no remote install mechanism shown, but provenance is less transparent.

Skill content
Source: unknown; Homepage: none; No install spec — this is an instruction-only skill.
Recommendation

Install only from a trusted registry entry and review included scripts before use, especially after updates.