Skill flagged — suspicious patterns detected
ClawHub Security flagged this skill as suspicious. Review the scan results before using.
EngageLab WhatsApp Business
v1.0.0Call EngageLab WhatsApp Business REST APIs to send WhatsApp messages (template, text, image, video, audio, document, sticker), manage WABA message templates,...
⭐ 0· 205·1 current·1 all-time
MIT-0
Download zip
LicenseMIT-0 · Free to use, modify, and redistribute. No attribution required.
Security Scan
OpenClaw
Suspicious
medium confidencePurpose & Capability
Name, description, SKILL.md, and the included python client all align with a WhatsApp Business API integration: sending messages, template CRUD, and callback handling. This capability set is coherent with the stated purpose.
Instruction Scope
SKILL.md confines itself to API calls and webhook handling (no instructions to read unrelated local files). However it instructs the agent to ask the user for dev_key/dev_secret and to configure callbacks that the reference explicitly says 'must not require authentication (callback security mechanism is pending)'. That encourages deploying unauthenticated webhook endpoints, which is a security risk and outside best practice.
Install Mechanism
There is no install spec (instruction-only), but the bundle includes a Python file that imports the third-party 'requests' library. The skill does not declare this dependency or provide instructions to install it; running the provided code may fail or require installing packages manually. No network-download install steps are present.
Credentials
The SKILL.md and code require API credentials (dev_key and dev_secret) for Basic Auth, but the registry metadata lists no required environment variables or primary credential. The skill will ask the user for credentials at runtime instead of declaring them in metadata; this mismatch reduces transparency and is a red flag. No unrelated credentials are requested.
Persistence & Privilege
The skill is not always-enabled and does not request persistent system privileges or modify other skills. Autonomous invocation is allowed by default but is not combined with other high-risk flags here.
What to consider before installing
This skill looks like a legitimate API client for EngageLab's WhatsApp service, but there are important inconsistencies you should consider before installing or supplying secrets:
- The package does not declare any required environment variables or a primary credential, yet the client and documentation require dev_key/dev_secret (HTTP Basic). Expect the skill to prompt you for these credentials at runtime. Only provide them if you trust the publisher and the service.
- The distributed bundle includes a Python client that imports the 'requests' library but the skill gives no install instructions or dependency list. Running it will likely require manually installing Python and requests; consider running in an isolated environment (container) and review the code first.
- The callback documentation recommends accepting unauthenticated POSTs and explicitly says 'callback security mechanism is pending'. Exposing an unauthenticated webhook can allow spoofed events. If you use callbacks, put them behind your own verification (IP allowlist, HMAC auth, or a proxy that verifies payloads).
- There is no homepage or known publisher listed. If you plan to use this in production, verify EngageLab's legitimacy and the publisher's identity (source repository, company site), and prefer using scoped API keys and least-privilege credentials.
Actions you can take: review the included whatsapp_client.py file yourself (it appears readable and not obfuscated), run it in an isolated environment, confirm required dependencies, and avoid pasting real production credentials until you trust the source. If you need help assessing the code further, provide the full file and I can point out any problematic lines.Like a lobster shell, security has layers — review code before you run it.
latestvk978skfzywv0eh3m9jdc6420x982q2pm
License
MIT-0
Free to use, modify, and redistribute. No attribution required.
